[ present ... 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... past ]February 20, 2017 monoprint
1 Comment
|
February 18, 2017 joining the modern economy
After reading an article on hacker news about distrokid.com, I realized I could put all of my many hundreds of hours of recorded music on Spotify, Apple Music, Google Play, Amazon, etc etc etc. For $20/year. I wouldn't expect to earn any money whatsoever for my recordings, but it would be entertaining.
So, as a result, step 1 of this process is complete -- which is to say that I put together an album from many of my recent Super8/REAPER-produced recordings. 18 of them, to be exact, totalling about 45 minutes of music, with words. Every song has words. As a result, I titled this album "Songs with Words".
This album, which is incredible in the 2017 sense only, is available via Spotify, Apple Music, Google Play, probably others too (search for my name in the respective service) -- and of course it is available for free in streamable/downloadable form via music.1014.org, or here:
More albums will probably soon follow, one or two volumes of instrumentals will be next.
Recordings:
cory_andre_anette_aubrey - 1 -- [3:12] cory_andre_anette_aubrey - 2 -- [4:01] cory_andre_anette_aubrey - 3 -- [5:43] cory_andre_anette_aubrey - 4 -- [6:39] cory_andre_anette_aubrey - 5 -- [4:05] cory_andre_anette_aubrey - 6 -- [5:19] cory_andre_anette_aubrey - 7 -- [4:34] cory_andre_anette_aubrey - 8 -- [5:16] cory_andre_anette_aubrey - 9 -- [5:35] cory_andre_anette_aubrey - 10 -- [4:42] cory_andre_anette_aubrey - 11 -- [3:13] cory_andre_anette_aubrey - 12 -- [5:21] cory_andre_anette_aubrey - 13 -- [5:01] cory_andre_anette_aubrey - 14 -- [2:59] cory_andre_anette_aubrey - 15 -- [4:09] cory_andre_anette_aubrey - 16 -- [6:17] cory_andre_anette_aubrey - 17 -- [7:37] cory_andre_anette_aubrey - 18 -- [13:45]
1 Comment
|
February 17, 2017 Music
cory_andy - 1 -- [5:38] cory_andy - 2 -- [21:25] cory_andy - 3 -- [5:10] cory_andy - 4 -- [16:38] cory_andy - 5 -- [9:29] cory_andy - 6 -- [23:14] cory_andy - 7 -- [13:14] cory_andy - 8 -- [7:16] cory_andy - 9 -- [8:34] cory_andy - 10 -- [5:59] cory_andy - 11 -- [9:25] cory_andy - 12 -- [15:27]
February 16, 2017 Music
Not Vampires - 1 -- [6:45] Not Vampires - 2 -- [7:49] Not Vampires - 3 -- [9:15] Not Vampires - 4 -- [5:19] Not Vampires - 5 -- [5:40] Not Vampires - 6 -- [8:59] Not Vampires - 7 -- [3:55] Not Vampires - 8 -- [3:31] Not Vampires - 9 -- [7:18] Not Vampires - 10 -- [5:28] Not Vampires - 11 -- [17:53] Not Vampires - 12 -- [7:59]
February 11, 2017 Music
coryanetteandre - 1 -- [3:29] coryanetteandre - 2 -- [4:40] coryanetteandre - 3 -- [3:59] coryanetteandre - 4 -- [4:08] coryanetteandre - 5 -- [6:40] coryanetteandre - 6 -- [5:19] coryanetteandre - 7 -- [4:52] coryanetteandre - 8 -- [5:58] coryanetteandre - 9 -- [3:49] coryanetteandre - 10 -- [4:54] coryanetteandre - 11 -- [5:29] coryanetteandre - 12 -- [4:07] coryanetteandre - 13 -- [5:52] coryanetteandre - 14 -- [5:26] coryanetteandre - 15 -- [3:39] coryanetteandre - 16 -- [6:54] coryanetteandre - 17 -- [8:47] no sympathy not yours to give
February 10, 2017 Music
Not Vampires - 1 -- [7:29] Not Vampires - 2 -- [5:58] Not Vampires - 3 -- [11:49] Not Vampires - 4 -- [14:07] Not Vampires - 5 -- [7:51] Not Vampires - 6 -- [7:23] Not Vampires - 7 -- [3:42] Not Vampires - 8 -- [15:40] Not Vampires - 9 -- [8:21] Not Vampires - 10 -- [10:53] Not Vampires - 11 -- [10:11] Not Vampires - 12 -- [5:05] Not Vampires - 13 -- [8:04] Not Vampires - 14 -- [11:15]
February 7, 2017 Music
bathprobes
February 4, 2017 Music
andredoug - 1 -- [15:15] andredoug - 2 -- [12:19] andredoug - 3 -- [11:36] andredoug - 4 -- [19:47]
February 3, 2017 Music
Not Vampires - 1 -- [5:57] Not Vampires - 2 -- [12:24] Not Vampires - 3 -- [7:03] Not Vampires - 4 -- [7:00] Not Vampires - 5 -- [9:36] Not Vampires - 6 -- [19:24] Not Vampires - 7 -- [12:57] Not Vampires - 8 -- [13:06] Not Vampires - 9 -- [21:44]
| February 2, 2017 macOS screen updating, 2017 edition
TL;DR: Retina iMac (4k/5k) owners can greatly improve the graphics performance of many applications (including REAPER) by setting the color profile (in System Preferences, Displays, Color tab) to "Generic RGB" or "Adobe RGB." (and restarting REAPER and/or other applications being tested)
I previously wrote in mid-2014 about the state of blitting bitmaps to screen on modern OS X (now macOS) versions. Since then, Apple has released new hardware (including Retina iMacs) and a couple of new macOS versions.
Much of that article is still useful today, but I made a mistake in the second update:
OK, if you provide a bitmap that is twice the size of the drawing rect, you can avoid argb32_image_mark_RGBXX, and get the Retina display to update in about 5-7ms, which is a good improvement (but by no means impressive, given how powerful this machine is). I made a very simple software scaler (that turns each pixel into 4), and it uses very little CPU.
While this was helpful (and did decrease the amount of time spent blitting), it was wrong in that the reason for the faster blit was that the system was parallelizing the blit with multiple cores. So, it was faster, but it also used more CPU (and was generally wasteful).
I discovered this because I've been researching how to improve REAPER's graphic performance on the iMac 5k in particular, so I started benchmarking. This time around, I figured I should measure how many screen pixels are updated and divide that by how long it takes. Some results, based on my memory (I'm not going to rerun them for this article, laziness).
Initial version (REAPER 5.32 state, using the retina hack described above, public WDL as of today):
- old C2D iMac, 10.6: 350MPix/sec
- mid-2012 RMBP 15", 10.12, Thunderbolt display (non-retina): 1500MPix/sec
- mid-2012 RMBP 15", 10.12, built-in display (retina): 800MPix/sec
- late-2015 Retina iMac 5k, 10.12: 192MPix/sec
The one that really jumped out at me was the Retina iMac 5k -- it's a quarter of the speed of the RMBP! WTF. We'll get to that later.
After I realized the hack above was actually doing more work (thank you, Xcode instrumentation), I did some more experiments, avoiding the hack, and found that in the newer SDKs there are kCGImageByteOrderXYZ flags (I don't believe it was in previous SDKs), and found that these alised to KCGBitmapByteOrderXYZ, and that when using kCGBitmapByteOrder32Host with the pixel format for CGImageCreate()/etc, it would speed things up.
With retina hack removed:
- mid-2012 RMBP 15", 10.12, built-in display (retina): 300MPix/sec
- late-2015 Retina iMac 5k, 10.12: 152MPix/sec
With retina hack removed and byte order set to host:
- old C2D iMac, 10.6: 350MPix/sec
- mid-2012 RMBP 15", 10.12, Thunderbolt display (non-retina): 1500MPix/sec
- mid-2012 RMBP 15", 10.12, built-in display (retina): 720MPix/sec
- late-2015 Retina iMac 5k, 10.12: 200MPix/sec
The non-retina displays might have changed slightly, but it was insignificant. So, by setting the byte order to native, we get the Retina MBP close to the level of performance of the hack, which isn't great but is serviceable, and at least the CPU use is decreased. This also has the benefit (drawback?) of making the byte-order of pixels the same on macOS/Intel and win32, which will take some more attention (and a lot of testing).
From profiling and looking at the code, this blit performance could easily be improved by Apple -- the inner loop where most time is being spent does a lot more than it needs to. Come on Apple, make us happy. Details offered on request.
Of course, this really doesn't do anything for the iMac 5k -- 200MPix/sec is *TERRIBLE*. The full screen is 15 megapixels, so at most that gets you around 13fps, and that's at 100% CPU use. After some more profiling, I found that the function chewing the most CPU ended in "64". Then it hit me -- was this display running in 16 bits per channel? A quick google search later, it was clear: the Retina iMacs have 10-bit displays, and you can run them in 10 bits per channel, which means 64 bits per pixel. macOS is converting all of our pixels to 64 bits per pixel (I should also mention that it seems to be doing a very slow job of it). Luckily, changing the color profile (in system preferences, displays) to "Generic RGB" or similar disables this, and it gets the ~800MPix/sec level of performance similar to the RMBP, which is at least tolerable.
Sorry for the long wordy mess above, I'm posting it here so that google finds it and anybody looking into why their software is slow on macOS 10.11 or 10.12 on retina imacs have some explanation.
Also please please please Apple optimize CGContextDrawImage()! I'm drawing an image with no alpha channel and no interpolation and no blend mode and the inner loop is checking each pixel to see if the alpha is 255? I mean wtf. You can do better. Hell, you've done way better. All that "new" Retina code needs optimizing!
Update a few hours later:
Fixing various issues with the updated byte-ordering, CoreText produces quite different output for CGBitmapContexts created with different byte orderings:
Hmph! Not sure which one is "correct" there... hmm... If you use kCGImageAlphaPremultipliedFirst for the CGBitmapContext rather than kCGImageAlphaNoneFirst, then it looks closer to the original, maybe. ?
Also other caveat: NSBitmapImageRep can't seem to deal with the ARGB format either, so if you use that you need to manually bswap the pixels...
Update (2019): SolvedWorked around most of this issue by using Metal, read here.
4 Comments
|
January 31, 2017 Music
live solo improv: super8 xuck a duck
January 27, 2017 Music
cory_anette_andre - 1 -- [5:58] cory_anette_andre - 2 -- [9:48] cory_anette_andre - 3 -- [4:42] cory_anette_andre - 4 -- [4:29] cory_anette_andre - 5 -- [5:01] cory_anette_andre - 6 -- [5:31] cory_anette_andre - 7 -- [4:43] cory_anette_andre - 8 -- [5:39] cory_anette_andre - 9 -- [4:44] cory_anette_andre - 10 -- [5:04] cory_anette_andre - 11 -- [3:23] cory_anette_andre - 12 -- [5:27] cory_anette_andre - 13 -- [4:36] cory_anette_andre - 14 -- [5:03] Not Vampires - 1 -- [3:24] Not Vampires - 2 -- [6:16] Not Vampires - 3 -- [9:01] Not Vampires - 4 -- [8:49] Not Vampires - 5 -- [13:09] Not Vampires - 6 -- [6:00] Not Vampires - 7 -- [21:33] Not Vampires - 8 -- [14:30] Not Vampires - 9 -- [6:11] Not Vampires - 10 -- [2:59] something eh
January 26, 2017 Music
live solo improv: angry super8
| January 20, 2017 oh dear
where has the time gone? HNY and stuff.
I was honored to be asked to open for the Silver Sound Showdown festival at the Brooklyn Bowl this year. It was an amazing experience. I used the following tools:
- Thinkpad X60 laptop with a 1.83GHz Core 2 Duo CPU and 2GB RAM.
I updated this to Windows 10, but for the month before the show while practicing I wouldn't connect it to the internet. I was afraid I'd get to the venue and it'd start installing updates... Or at bets when it tried to download some it'd interrupt the audio.
- Zoom R24 audio interface/control surface
Zoom gave me this one a while back, kindly, and it's really great. My only wish would be that I could use the drum trigger buttons to send MIDI to REAPER... but it works well anyway.
- Line6 FBV Express Mk II pedal (you can use this via USB without a Line6 amp)
- 2x dynamic mics
- Home made wood furniture to hold the laptop and audio interface
- Electric guitar (direct-in to the Zoom's Hi-Z port)
- Flute (amazon $100 special)
- House drum kit
I brought my cymbals, but my ride wouldn't fit in my case so I brought the crash to use as a ride, wasn't ideal)
- REAPER, Super8 (JSFX), plug-ins
ReaDelay, ReaEQ, various other JSFX, and the classic SimulAnalog JCM900 VST. I also wrote a spectral hold that samples the master output, and another instance which synthesizes from a track with anticipative FX threads, for better performance.
In hindsight I should've used the headphones I had brought for monitoring, rather than the stage monitors, but oh well.
The performance was completely improvised, and while it has quite a few rough spots there are at least a few nice bits in there.
Here's a video (shot with a Contour Roam 2 pointed at my blurred-out crotch, and mixed with the audio recorded by REAPER itself):
(youtube link)
Muchas gracias to Silver Sound for having me and to everybody who came out to see the show! Woohoo! Let's not talk about what happened today.
Recordings:
not enough recovery
1 Comment
|
January 18, 2017 Music
Not Vampires - 1 -- [2:19] Not Vampires - 2 -- [5:22] Not Vampires - 3 -- [6:24] live solo improv: super8 live at brooklyn bowl warming up with a knot in the stomach
January 16, 2017 Music
live solo improv: super8 final practice
January 14, 2017 Music
andre - 1 -- [13:01] andre - 2 -- [6:09] andre - 3 -- [5:12] andre - 4 -- [4:24] andre - 5 -- [8:54] andre - 6 -- [9:12] andre - 7 -- [14:38] live solo improv: super8 selfrec
January 11, 2017 Music
live solo improv: super8 ok
January 10, 2017 Music
Not Vampires - 1 -- [4:27] Not Vampires - 2 -- [7:14] Not Vampires - 3 -- [6:26] Not Vampires - 4 -- [4:28] Not Vampires - 5 -- [4:05] Not Vampires - 6 -- [8:30] Not Vampires - 7 -- [3:52] Not Vampires - 8 -- [3:51] Not Vampires - 9 -- [11:05] Not Vampires - 10 -- [4:41] Not Vampires - 11 -- [9:05] Not Vampires - 12 -- [7:32] Not Vampires - 13 -- [3:50] Not Vampires - 14 -- [6:52]
January 9, 2017 Music
live solo improv: failure is an option
January 6, 2017 Music
live solo improv: super8 headphoneless
January 4, 2017 Music
Not Vampires - 1 -- [6:15] Not Vampires - 2 -- [5:38] Not Vampires - 3 -- [8:32] Not Vampires - 4 -- [19:33] Not Vampires - 5 -- [7:14] Not Vampires - 6 -- [3:16] Not Vampires - 7 -- [8:19] Not Vampires - 8 -- [4:59] Not Vampires - 9 -- [5:25] Not Vampires - 10 -- [5:17] Not Vampires - 11 -- [4:22] Not Vampires - 12 -- [10:19] Not Vampires - 13 -- [8:26] Not Vampires - 14 -- [5:37]
January 2, 2017 Music
live solo improv: super8 newness
December 31, 2016 Music
live solo improv: super8 nynyny
December 28, 2016 Music
live solo improv: super8 failing the day away
December 24, 2016 Music
live solo improv: super8 rough start
December 21, 2016 Music
live solo improv: super8 shorty
December 17, 2016 Music
cory_andre_anette - 1 -- [3:23] cory_andre_anette - 2 -- [4:29] cory_andre_anette - 3 -- [3:40] cory_andre_anette - 4 -- [7:48] cory_andre_anette - 5 -- [5:14] cory_andre_anette - 6 -- [5:20] cory_andre_anette - 7 -- [3:58] cory_andre_anette - 8 -- [5:53] cory_andre_anette - 9 -- [5:58] cory_andre_anette - 10 -- [6:00] cory_andre_anette - 11 -- [3:30] cory_andre_anette - 12 -- [5:30] cory_andre_anette - 13 -- [2:32] cory_andre_anette - 14 -- [4:03] cory_andre_anette - 15 -- [3:30] cory_andre_anette - 16 -- [3:48] live solo improv: super8 live buggage
December 16, 2016 Music
Not Vampires - 1 -- [5:10] Not Vampires - 2 -- [3:42] Not Vampires - 3 -- [12:05] Not Vampires - 4 -- [5:55] Not Vampires - 5 -- [2:41] Not Vampires - 6 -- [14:42] Not Vampires - 7 -- [20:33] Not Vampires - 8 -- [6:54] Not Vampires - 9 -- [18:15] Not Vampires - 10 -- [9:09] Not Vampires - 11 -- [3:11] Not Vampires - 12 -- [9:29]
December 15, 2016 Music
visual distraction
December 13, 2016 Music
live solo improv: super8 practice
December 9, 2016 Music
andy_tadzio - 1 -- [4:16] andy_tadzio - 2 -- [6:35] andy_tadzio - 3 -- [2:48] andy_tadzio - 4 -- [2:34] andy_tadzio - 5 -- [3:45] andy_tadzio - 6 -- [6:38] andy_tadzio - 7 -- [10:53] andy_tadzio - 8 -- [15:15] andy_tadzio - 9 -- [11:21] andy_tadzio - 10 -- [8:20] andy_tadzio - 11 -- [4:02]
December 8, 2016 Music
cold afternoon
December 7, 2016 Music
live solo improv: super8 jam there is not enough coffee
| December 4, 2016 monotype spoon
1 Comment
|
December 3, 2016 Music
andre_anette - 1 -- [3:19] andre_anette - 2 -- [2:56] andre_anette - 3 -- [9:37] andre_anette - 4 -- [15:07] andre_anette - 5 -- [7:11] andre_anette - 6 -- [8:17] andre_anette - 7 -- [7:42] live solo improv: super8 more
December 2, 2016 Music
Not Vampires - 1 -- [6:31] Not Vampires - 2 -- [4:45] Not Vampires - 3 -- [5:55] Not Vampires - 4 -- [9:24] Not Vampires - 5 -- [8:55] Not Vampires - 6 -- [5:57] Not Vampires - 7 -- [3:02] Not Vampires - 8 -- [7:20] Not Vampires - 9 -- [8:41] Not Vampires - 10 -- [4:30] Not Vampires - 11 -- [3:53] Not Vampires - 12 -- [4:20] Not Vampires - 13 -- [3:23] Not Vampires - 14 -- [4:34] Not Vampires - 15 -- [3:11] Not Vampires - 16 -- [4:26] Not Vampires - 17 -- [4:43] Not Vampires - 18 -- [3:23] Not Vampires - 19 -- [7:42] Not Vampires - 20 -- [3:35] Not Vampires - 21 -- [6:20] Not Vampires - 22 -- [3:41]
November 29, 2016 Music
almost over with a web
November 27, 2016 Music
biderman_evan - 1 -- [6:39] biderman_evan - 2 -- [3:43] biderman_evan - 3 -- [5:28] biderman_evan - 4 -- [14:44] making due
November 20, 2016 Music
cheeky like a sieve
November 19, 2016 Music
lost something that did not exist
November 18, 2016 Music
dropping trou
November 17, 2016 Music
live solo improv: super8 solo again
November 14, 2016 Music
live solo improv: super8 and spectral hold
November 13, 2016 Music
waiting for unknown object
November 10, 2016 Music
reappropriated wait wait what
November 5, 2016 Music
before the loss better the second time
| November 3, 2016 drink n monotype
Recordings:
choices of the day dark sky somewhat dialed in
Comment...
|
November 3, 2016 drink n monotype
Comment...
|
November 3, 2016 drink n monotype
Comment...
|
November 3, 2016 drink n monotype
1 Comment
|
November 3, 2016 drink n monotype
Comment...
|
November 1, 2016 Music
just a taste of hope super to the metal
October 30, 2016 Music
cory_andre_anette - 1 -- [4:10] cory_andre_anette - 2 -- [6:51] cory_andre_anette - 3 -- [4:50] cory_andre_anette - 4 -- [4:53] cory_andre_anette - 5 -- [4:43] cory_andre_anette - 6 -- [5:24]
October 27, 2016 Music
eyes up here
October 23, 2016 Music
cory_andre - 1 -- [3:24] cory_andre - 2 -- [6:47] cory_andre - 3 -- [7:18] cory_andre - 4 -- [12:12] cory_andre - 5 -- [6:56] cory_andre - 6 -- [4:28] cory_andre - 7 -- [5:10]
| October 21, 2016 a song with guest vocals
Almost Got Away (or some other title) with vocals by Anette Norgaard
Recordings:
low tech bathroom waste not
Comment...
|
October 18, 2016 Music
almost got away almost got away v2
| October 17, 2016 pastels, instagram filter
Recordings:
live solo improv: super8 minimal
Comment...
|
October 16, 2016 Music
cory_anette_andre - 1 -- [8:31] cory_anette_andre - 2 -- [4:23] cory_anette_andre - 3 -- [5:37] cory_anette_andre - 4 -- [10:49] cory_anette_andre - 5 -- [13:36]
| October 15, 2016 Live at Sidewalk NYC on September 15th
I should have posted this a month ago, but forgot:
(youtube link)
It's Cory's song, with André and Anette, with a not-fully-planned appearance by Jason on the sax. The full recording is available in the music page thing.
In other news, if you've listened to the other music on this page, you may have noticed that this is my new best friend:
Allison's clarinet from grade school, an amazing gift. Mmmm.
Comment...
|
October 12, 2016 pastel work surface meets the trash
Recordings:
good signs in sight might be hollow
Comment...
|
October 12, 2016 monotype spoon
Comment...
|
[ present ... 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... past ] |