<<
 
>>
 
 
justin = {main feed = { recent comments, search } , music , code , askjf , pubkey };
 
red-bellied woodpecker
January 12, 2024



Comment...

american robin
January 12, 2024



Comment...

great blue heron
January 12, 2024



Comment...

Music
January 9, 2024
super8 - 1 -- [5:19]
super8 - 2 - Broken Inside -- [6:18]
super8 - 3 -- [8:14]
super8 - 4 -- [5:31]
super8 - 5 -- [5:10]
While I mostly program in C++, pretty much everything I write targets C++98 or C++03, and completely avoids the C++ standard template library.

I have no doubt that one can write exceptionally good and safe code using C++/STL, but it also appears to be incredibly easy to write very clean and safe C++/STL code that compiles without warnings or other notice into stupidly large, inefficient, memory-intensive machine code.

People new to C++ might write something that generates a list of strings:
  std::vector<std::string> list;

  // populate my list with strings, suppose this is in a loop
  std::string s = ...;
  list.push_back(s);
then later on decide to pass this list to a function:
  void dosomething(std::vector<std::string> list)
  {
    // does something
  }

...but nobody will tell them that each call of dosomething() will execute a std::string copy constructor for each item in the list, allocating (and subsequently freeing) memory for each string. There are just so many ways to get bitten here. Yes, I know, make list 'const &' etc, but it's very easy not to know that (or somewhat less easy but still possible to forget), and multiply this by 1,000 times (I know one person who was sufficiently burned by pre-increment vs post-increment having massive performance implications that they always use pre-increment in for loops, even if it's a basic type -- not that there's anything wrong with that, I guess post-increment is an odd thing to see as normal anyway)..

And we wonder why modern software generally sucks?

Recordings:

Yes, Exactly, Yes! - 1 - Sandwich Terrier (I) -- [4:47]
Yes, Exactly, Yes! - 2 - Sandwich Terrier (II) -- [3:45]
Yes, Exactly, Yes! - 3 - Sandwich Terrier (III) -- [3:38]
Yes, Exactly, Yes! - 4 - Virgins Again (Bad at Math) -- [3:27]
Yes, Exactly, Yes! - 5 - Prelude to the River -- [7:47]
Yes, Exactly, Yes! - 6 - The River -- [4:36]
Yes, Exactly, Yes! - 7 - Vertical Integration (I) -- [5:51]
Yes, Exactly, Yes! - 8 - Vertical Integration (II) -- [5:07]
Yes, Exactly, Yes! - 9 - May 29 Track 6 -- [6:34]
Yes, Exactly, Yes! - 10 - Las Vegas -- [3:57]
Yes, Exactly, Yes! - 11 - Terms of Service -- [5:32]
Yes, Exactly, Yes! - 12 - Hindenburg -- [8:19]
Yes, Exactly, Yes! - 13 - Chosen by the Few -- [5:20]
Yes, Exactly, Yes! - 14 - Self Imposed (I) -- [7:40]
Yes, Exactly, Yes! - 15 - Self Imposed (II, slower) -- [7:23]

5 Comments

Music
January 5, 2024
Not Vampires - 1 - Virgins Again -- [2:22]
Not Vampires - 2 - Bad at Math (Virgins Again) -- [4:26]
Not Vampires - 3 - Sandwich Terrier -- [3:47]
Not Vampires - 4 - Sandwich Terrier (again) -- [1:48]
Not Vampires - 5 - How Low (offset) -- [4:31]
Not Vampires - 6 - Find Me -- [4:21]
Not Vampires - 7 - Find Me (again) -- [3:28]
Not Vampires - 8 - Vertical Integration -- [5:49]
Not Vampires - 9 -- [5:31]
Not Vampires - 10 - Now We Understand -- [3:49]
Not Vampires - 11 - Now We Understand (slow) -- [4:55]
Not Vampires - 12 - Now We Understand (maybe goldilocks) -- [1:44]
Not Vampires - 13 - Cosmic Background -- [4:02]
Not Vampires - 14 - Fivey -- [2:42]
Not Vampires - 15 - Pervert in a Satellite (Consume) -- [1:41]
Not Vampires - 16 - Now We Understand (alt arrange) -- [4:17]
Not Vampires - 17 - Now We Understand Bridge -- [0:48]
Not Vampires - 18 -- [1:53]
Not Vampires - 19 -- [8:10]
Not Vampires - 20 - (Missed) Inside John -- [9:07]
Not Vampires - 21 - Candy Bandit -- [2:29]
Not Vampires - 22 -- [2:51]
Not Vampires - 23 - Terms of Service (I) -- [2:24]
Not Vampires - 24 - Terms of Service (II) -- [1:02]
Not Vampires - 25 - Springy / Different Things -- [6:02]
Not Vampires - 26 - Virgins Again (alt I) -- [3:42]
Not Vampires - 27 - Virgins Again (alt II) -- [5:53]
Not Vampires - 28 - Fuzz / Hindenburger / Insecurity -- [4:38]
2023 Retrospective
January 4, 2024
I could talk about things that were important in the world last year but I don't think I have anything terribly constructive to add, so instead I will post this:

At the end of 2021 I calculated some stats, but apparently I forgot to do anything for 2022. Here's 2023: I guess the overall trend is that I'm slowing down! Something to think about...

Recordings:

sandwich terrier

Comment...
Music
December 30, 2023
The Old Man and the C - 1 -- [13:21]
The Old Man and the C - 2 - Virgins Again (acoustic) -- [3:57]
The Old Man and the C - 3 - Virgins Again (acoustic addendum) -- [0:55]
The Old Man and the C - 4 -- [2:27]
The Old Man and the C - 5 -- [13:23]
The Old Man and the C - 6 - Indeni (preview) -- [0:46]
The Old Man and the C - 7 - Indeni (I) -- [4:05]
The Old Man and the C - 8 - Indeni (II) -- [3:16]
The Old Man and the C - 9 - Charlie -- [7:36]
The Old Man and the C - 10 - Indeni (III) -- [3:10]
The Old Man and the C - 11 - Indeni (IV) -- [2:43]
The Old Man and the C - 12 - Rise (preview) -- [1:37]
The Old Man and the C - 13 - Rise -- [4:35]
The Old Man and the C - 14 - Rise (Synth) -- [7:17]
The Old Man and the C - 15 - People Get Ready -- [6:39]
The Old Man and the C - 16 -- [5:45]
The Old Man and the C - 17 -- [7:08]
The Old Man and the C - 18 - Light Creeps (mini) -- [0:47]
The Old Man and the C - 19 - Darkness Slinks -- [3:56]
The Old Man and the C - 20 - Virgins Again (Again) -- [3:05]
The Old Man and the C - 21 -- [6:41]
The Old Man and the C - 22 -- [1:12]
The Old Man and the C - 23 -- [3:18]
Music
December 26, 2023
Decanted Youth - 1 - The River -- [7:46]
Decanted Youth - 2 - Hello Prudes -- [1:00]
Decanted Youth - 3 - Hindenburgery -- [5:44]
Decanted Youth - 4 - Springy -- [13:59]
Decanted Youth - 5 - Terms of Service (I) -- [11:02]
Decanted Youth - 6 - Terms of Service (II) -- [9:43]
Decanted Youth - 7 - Terms of Service (III) -- [7:20]
Decanted Youth - 8 - Virgins Again (alternate) -- [4:50]
Decanted Youth - 9 - Virgins Again -- [3:56]
Decanted Youth - 10 - Self Imposed-ish -- [11:00]
Decanted Youth - 11 - Find Me / Reflections -- [21:48]
Music
December 23, 2023
Decanted Youth - 1 -- [13:20]
Decanted Youth - 2 - Floorfour Ridicule -- [17:01]
Decanted Youth - 3 - Major Major Major / Insecurity -- [15:38]
Decanted Youth - 4 - What If We All Just Disappeared -- [15:07]
Decanted Youth - 5 - Castles -- [7:12]
Decanted Youth - 6 - Reflections -- [15:23]
Decanted Youth - 7 - Virgins Again -- [1:38]
Decanted Youth - 8 - Virgins Again Again -- [4:56]
Decanted Youth - 9 - Santa Claus Song -- [4:13]
Decanted Youth - 10 - Fuzzy Xmas -- [10:55]
Decanted Youth - 11 - How Low -- [13:52]
Music
December 22, 2023
Decanted Youth - 1 -- [11:29]
Decanted Youth - 2 - Sandman -- [5:34]
Decanted Youth - 3 -- [21:28]
Decanted Youth - 4 - Terms of Service (Cheese Tripping) -- [4:46]
Decanted Youth - 5 -- [6:21]
Decanted Youth - 6 -- [19:46]
Decanted Youth - 7 - Light Creeps (I) -- [3:14]
Decanted Youth - 8 - Light Creeps (II) -- [8:19]
Decanted Youth - 9 - Vertical Integration I -- [4:30]
Decanted Youth - 10 - Vertical Integration II -- [11:02]
Decanted Youth - 11 - Virgins Again -- [4:38]
Decanted Youth - 12 -- [6:45]
Music
December 19, 2023
Not Vampires - 1 - Virgins Again -- [4:57]
Not Vampires - 2 - Old as Coal -- [5:56]
Not Vampires - 3 - Self Imposed -- [4:46]
Not Vampires - 4 - Vertical Integration -- [7:20]
Not Vampires - 5 - Watch Your Step -- [2:23]
Not Vampires - 6 - Trees and Mold -- [1:29]
Not Vampires - 7 - Now We Understand -- [3:44]
Not Vampires - 8 - Find Me -- [3:00]
Not Vampires - 9 - All Your Fears (v1) -- [2:51]
Not Vampires - 10 - All Your Fears (v2) -- [2:16]
Not Vampires - 11 - All Your Fears (v3) -- [4:11]
Not Vampires - 12 -- [2:10]
Not Vampires - 13 -- [3:36]
Not Vampires - 14 - How Low -- [5:00]
Not Vampires - 15 -- [7:49]
Not Vampires - 16 - The Squeeze -- [5:35]
Not Vampires - 17 -- [3:25]
Not Vampires - 18 - Major Major Major -- [5:20]
Not Vampires - 19 -- [8:14]
Not Vampires - 20 -- [7:52]
Not Vampires - 21 -- [6:48]
Not Vampires - 22 - Sandman Turned Candy Bandit -- [6:43]
Music
December 14, 2023
super8_sick - 1 -- [4:43]
super8_sick - 2 -- [5:49]
super8_sick - 3 -- [5:33]
super8_sick - 4 -- [5:13]
super8_sick - 5 -- [6:20]
super8_sick - 6 -- [5:07]
Music
December 3, 2023
Not Vampires - 1 - Darkness Slinks -- [10:43]
Not Vampires - 2 - (Drummer Boy) -- [1:28]
Not Vampires - 3 -- [0:45]
Not Vampires - 4 - How It Started / How It's Going -- [11:55]
Not Vampires - 5 - Crazy to Think Santa Is a Lie -- [2:45]
Not Vampires - 6 - Reindeer Betrayal -- [4:27]
Not Vampires - 7 -- [6:29]
Not Vampires - 8 - Below the Belt (Santa) -- [3:51]
Not Vampires - 9 -- [1:05]
Not Vampires - 10 - Virgins Again (Barry) -- [5:31]
Not Vampires - 11 - Virgins Again (Again) -- [4:21]
Not Vampires - 12 - Vertical Integration -- [10:03]
Not Vampires - 13 - (Find Me-ish) -- [6:36]
Not Vampires - 14 - Watch Your Step -- [4:35]
Not Vampires - 15 -- [1:04]
Not Vampires - 16 - Now We Understand -- [8:06]
Not Vampires - 17 - Leading -- [10:54]
Not Vampires - 18 - Retired Airliner -- [1:20]
Not Vampires - 19 - Unretired Airliner -- [4:41]
Music
November 29, 2023
Not Vampires - 1 - See What Happens -- [5:05]
Not Vampires - 2 -- [13:06]
Not Vampires - 3 -- [4:26]
Not Vampires - 4 -- [3:50]
Not Vampires - 5 - Chosen by the Few -- [4:55]
Not Vampires - 6 - Electric Kettle -- [7:22]
Not Vampires - 7 - Candy Bandit -- [2:52]
Not Vampires - 8 - Needs Name -- [16:47]
Not Vampires - 9 - Needs Name (shortened) -- [2:05]
Not Vampires - 10 - Virgins Again -- [4:20]
Not Vampires - 11 - Find Me (Muscle) -- [3:54]
Not Vampires - 12 - Vertical Integration -- [8:26]
Not Vampires - 13 - Now We Understand -- [3:57]
Not Vampires - 14 - How Low -- [5:06]
Not Vampires - 15 -- [5:25]
Not Vampires - 16 - Down to Drown -- [7:27]
Not Vampires - 17 - Down to Drown (reprise) -- [3:52]
Music
November 28, 2023
be there for the end
need the feel
reasons for your decay
ghosts and life
November 27, 2023
I don't believe in ghosts.

I read Project Hail Mary a few weeks ago, and I enjoyed it at the time, and since then it's aged well in my brain.

Some months ago I read some article about how life could be defined as any system of patterns that reproduced itself, or something. The point of that article was about how life could exist anywhere there was energy, e.g. in the sun. If anybody knows what I'm talking about, post a link here...

I suppose that's the premise of Conway's Game of Life.

Anyway -- taking that reproducing pattern thing in mind. Could a house be haunted, with a chill? Maybe if it had the right combination of air currents, you could have a pattern where some cold breeze periodically exists, and creates cycles that would be unexplainable, could that be life? Maybe ghosts are these effective lifeforms that we don't comprehend. Nothing supernatural about them, just not water and carbon etc. And probably not self-aware...



Comment...

Music
November 26, 2023
super8 - 1 -- [9:59]
super8 - 2 -- [7:42]
super8 - 3 -- [5:21]
super8 - 4 -- [8:39]
Music
November 21, 2023
super8 - 1 -- [5:31]
super8 - 2 -- [5:52]
super8 - 3 -- [6:09]
super8 - 4 -- [7:25]
super8 - 5 -- [5:22]
super8 - 6 -- [4:31]
Music
November 19, 2023
Yes, Exactly, Yes! - 1 - Self Imposed -- [5:36]
Yes, Exactly, Yes! - 2 - The (Oddball) River -- [6:26]
Yes, Exactly, Yes! - 3 -- [9:04]
Yes, Exactly, Yes! - 4 -- [5:03]
Yes, Exactly, Yes! - 5 - Virgins Again -- [2:35]
Yes, Exactly, Yes! - 6 - Virgins Again Again -- [2:44]
Yes, Exactly, Yes! - 7 - Find Me -- [3:52]
Yes, Exactly, Yes! - 8 - The River Again -- [8:51]
Yes, Exactly, Yes! - 9 - The River Again Again -- [5:25]
Yes, Exactly, Yes! - 10 - Now We Understand -- [4:11]
Yes, Exactly, Yes! - 11 -- [8:15]
Yes, Exactly, Yes! - 12 - Cosmos (Leacho) -- [8:43]
Yes, Exactly, Yes! - 13 - Hindenburg -- [3:12]
Music
November 17, 2023
Not Vampires - 1 -- [6:56]
Not Vampires - 2 -- [10:42]
Not Vampires - 3 -- [5:55]
Not Vampires - 4 -- [7:18]
Not Vampires - 5 -- [6:52]
Not Vampires - 6 -- [6:42]
Not Vampires - 7 -- [5:47]
Not Vampires - 8 - (maybe) Virgins Again -- [8:26]
Not Vampires - 9 - Virgins Again -- [3:39]
Not Vampires - 10 -- [4:39]
Not Vampires - 11 -- [5:55]
Not Vampires - 12 -- [6:54]
Not Vampires - 13 - Watch Your Step -- [3:43]
Not Vampires - 14 -- [1:31]
Not Vampires - 15 -- [2:36]
Not Vampires - 16 -- [3:32]
Not Vampires - 17 -- [4:59]
Not Vampires - 18 - Vertical Integration (drumless) -- [3:56]
Not Vampires - 19 -- [5:48]
Not Vampires - 20 -- [5:58]
Music
November 16, 2023
super8 - 1 -- [5:05]
super8 - 2 -- [6:56]
super8 - 3 -- [5:35]
super8 - 4 -- [5:53]
super8 - 5 -- [3:58]
arm64EC on Windows 11
November 10, 2023
Oh hi there, I guess it's been a while! REAPER v7 has launched. Right on.

I've spent some time on and off occasionally getting REAPER to run natively on Windows/arm64. There's practically no demand for such a thing, but the platform exists so it's worth thinking about. I read various reviews of some arm laptops that ran Windows and the real issue seemed to be lack of native software.

Anyway, in trying to finish these builds, I learned about something new in Windows 11/arm: the "arm64ec" ABI. This allows emulating x86_64 on native arm64 processes, with the ability for arm64 code to load/call x86_64 code without having to do any process bridging or anything like that. It's pretty much designed for DAWs, which need to load plug-ins in process for performance.

I posted a build of REAPER to our pre-release site which uses this. What cool is that there are a few libraries we ship with which we don't have ARM versions, but REAPER happily loads the x86_64 versions and they work! (one is libmp3lame.dll, haven't gotten around to making a native build of that.

The only real hiccups were porting the dynamic code generation of EEL2: symbols get a # prefix, there are a few registers you can't use, and you have to use VirtualAlloc2() to allocate code memory and tag it as being arm code rather than x86_64.

Not sure if this stuff will ever be worth releasing, but it's fun, and if you're interested you can play with it.

P.S. the new code signing requirement that the key needs to be stored in a hardware security module (e.g. Yubikey) is completely misguided. The Yubikey always wants you to enter the PIN, too. SMH. Additionally, if you remote desktop into a Windows 10 computer, you can't use the locally-installed HSM! So alas, I've installed TightVNC for the first time in more than a decade (not sure if that's a security win...).

3 Comments
Music
November 9, 2023
forgotten meat
forgotten meats
Music
November 8, 2023
super8 - 1 -- [6:32]
super8 - 2 -- [7:30]
super8 - 3 -- [8:29]
super8 - 4 -- [6:56]
super8 - 5 -- [5:55]
Music
November 4, 2023
Not Vampires - 1 - Afraid to Be (super8 begin) -- [5:59]
Not Vampires - 2 -- [6:39]
Not Vampires - 3 -- [10:18]
Not Vampires - 4 -- [0:59]
Not Vampires - 5 -- [2:53]
Not Vampires - 6 -- [6:35]
Not Vampires - 7 -- [5:36]
Not Vampires - 8 -- [7:26]
Not Vampires - 9 -- [3:09]
Not Vampires - 10 -- [7:46]
Not Vampires - 11 -- [9:32]
Not Vampires - 12 -- [8:27]
Not Vampires - 13 -- [3:01]
Not Vampires - 14 -- [2:20]
Not Vampires - 15 -- [5:29]
Not Vampires - 16 -- [6:03]
Music
November 2, 2023
live solo improv: super8 hybrid2
Music
October 31, 2023
Not Vampires - 1 -- [11:27]
Not Vampires - 2 - Darkness Slinks -- [8:56]
Not Vampires - 3 -- [7:09]
Not Vampires - 4 - The Squeeze -- [5:45]
Not Vampires - 5 - Hoof It -- [8:30]
Not Vampires - 6 - Virgins Again, Eventually -- [6:35]
Not Vampires - 7 - How Low, Extended -- [6:05]
Not Vampires - 8 - Find Me -- [2:52]
Not Vampires - 9 -- [5:07]
Not Vampires - 10 -- [7:32]
Not Vampires - 11 - Sparse Ramblings -- [6:17]
Not Vampires - 12 -- [5:05]
Not Vampires - 13 - May 29 Loopage -- [5:50]
Not Vampires - 14 -- [4:57]
Not Vampires - 15 - Kiss the Satan -- [9:12]
Not Vampires - 16 - Alone in the Aisle -- [9:51]
Music
October 30, 2023
super8 - 1 -- [8:11]
super8 - 2 -- [9:35]
super8 - 3 -- [7:15]
super8 - 4 -- [5:43]
super8 - 5 -- [7:12]
super8 - 6 -- [11:33]
Music
October 24, 2023
super8 - 1 -- [4:35]
super8 - 2 -- [4:48]
super8 - 3 -- [7:10]
super8 - 4 -- [7:19]
super8 - 5 -- [6:01]
Music
October 22, 2023
andy_cory - 1 -- [8:00]
andy_cory - 2 - May 29 -- [6:00]
andy_cory - 3 -- [7:10]
andy_cory - 4 -- [1:33]
andy_cory - 5 -- [4:59]
andy_cory - 6 -- [2:41]
andy_cory - 7 -- [2:32]
andy_cory - 8 -- [3:29]
Not Vampires - 1 - (seven) -- [6:23]
Not Vampires - 2 -- [6:06]
Not Vampires - 3 -- [1:05]
Not Vampires - 4 -- [5:00]
Not Vampires - 5 - Sax Voyages Volume 713 Part 1 -- [5:58]
Not Vampires - 6 - Sax Voyages Volume 713 Part 2 -- [7:15]
Not Vampires - 7 - Sax Voyages Volume 713 Part 3 -- [5:08]
Not Vampires - 8 - Serious Piano Music -- [4:31]
Not Vampires - 9 - Father Them This Year -- [10:03]
Not Vampires - 10 - Watch Your Step -- [3:01]
Not Vampires - 11 - Now We Understand -- [5:42]
Not Vampires - 12 -- [4:47]
Not Vampires - 13 - Chosen by the Few -- [5:09]
Not Vampires - 14 - Chosen by the Few (reprise) -- [3:20]
Music
October 20, 2023
super8_songs - 1 - Find Me -- [5:34]
super8_songs - 2 - The River -- [3:57]
super8_songs - 3 - Virgins Again -- [4:29]
super8_songs - 4 - Self Imposed -- [5:22]
super8_songs - 5 - Now We Understand (fail 1) -- [4:46]
super8_songs - 6 - Now We Understand (fail 2) -- [8:07]
Music
October 18, 2023
Not Vampires - 1 -- [6:40]
Not Vampires - 2 -- [7:12]
Not Vampires - 3 -- [1:09]
Not Vampires - 4 -- [5:44]
Not Vampires - 5 - Candy Bandit -- [1:12]
Not Vampires - 6 - Electric Kettle -- [3:55]
Not Vampires - 7 - Electric Kettle (reprise) -- [2:31]
Not Vampires - 8 -- [0:50]
Not Vampires - 9 - Linear Swim -- [6:14]
Not Vampires - 10 - Something / How Low -- [6:55]
Not Vampires - 11 - Hint O Candy B -- [0:39]
Not Vampires - 12 - Virgins Again (hints of trees) -- [6:05]
Not Vampires - 13 - High Five -- [2:19]
Not Vampires - 14 -- [4:08]
Not Vampires - 15 - Old as Coal -- [3:15]
Not Vampires - 16 -- [7:44]
Not Vampires - 17 - Now We Understand -- [4:19]
Not Vampires - 18 - Find Me -- [3:53]
Not Vampires - 19 - Self Imposed -- [5:20]
Not Vampires - 20 -- [3:32]
Not Vampires - 21 - Hints of Hindy -- [1:57]
Not Vampires - 22 - Beetle -- [4:58]
Not Vampires - 23 -- [5:10]
super8 - 1 - The Words of a Felon -- [5:08]
super8 - 2 - Underneath You -- [4:51]
super8 - 3 - Alternate Meal -- [3:49]
super8 - 4 - Trips -- [6:02]
super8 - 5 - How Low -- [3:59]
Music
October 17, 2023
super8_stereodrums - 1 -- [4:50]
super8_stereodrums - 2 -- [5:38]
super8_stereodrums - 3 -- [8:11]
super8_stereodrums - 4 -- [6:19]
super8_stereodrums - 5 -- [5:44]
super8_stereodrums - 6 -- [10:09]
Music
October 14, 2023
Decanted Youth - 1 - Intro -- [17:29]
Decanted Youth - 2 - Major Major Major -- [6:07]
Decanted Youth - 3 - Sandman Five -- [1:50]
Decanted Youth - 4 - Light Creeps Five -- [2:58]
Decanted Youth - 5 - Light Creeps -- [15:14]
Decanted Youth - 6 - Sandman -- [6:23]
Decanted Youth - 7 - (The River) -- [11:11]
Decanted Youth - 8 - Track 6 May 29 -- [12:29]
Decanted Youth - 9 - Insecurity -- [10:05]
Decanted Youth - 10 - What If We All Just Disappeared -- [12:41]
Not Vampires - 1 -- [6:23]
Not Vampires - 2 -- [3:39]
Music
October 13, 2023
Not Vampires - 1 -- [5:35]
Not Vampires - 2 - Virgins Again -- [3:34]
Yes, Exactly, Yes! - 1 - Now We Understand -- [4:27]
Yes, Exactly, Yes! - 2 -- [4:41]
Yes, Exactly, Yes! - 3 - The River -- [3:40]
Yes, Exactly, Yes! - 4 - Dogs Will Rule the World -- [2:57]
Yes, Exactly, Yes! - 5 - Virgins Again -- [5:27]
Yes, Exactly, Yes! - 6 - Las Vegas -- [7:36]
Yes, Exactly, Yes! - 7 - Cast Iron Candy Bandit -- [4:06]
Yes, Exactly, Yes! - 8 - Cosmos (Leacho) -- [5:59]
Yes, Exactly, Yes! - 9 - Looking for Wondering -- [2:38]
Yes, Exactly, Yes! - 10 - Watch Your Step -- [2:13]
Yes, Exactly, Yes! - 11 - Cosmic Background -- [3:23]
Yes, Exactly, Yes! - 12 - Private Life / May 29 Track 6 -- [7:54]
Music
October 12, 2023
capo time
super8_turned_debug - 1 -- [5:13]
super8_turned_debug - 2 -- [5:19]
super8_turned_debug - 3 -- [1:35]
super8_turned_debug - 4 -- [0:49]
super8_turned_debug - 5 -- [2:41]
super8_turned_debug - 6 -- [14:26]
super8_turned_debug - 7 -- [8:09]
Music
October 8, 2023
Yes, Exactly, Yes! - 1 -- [8:12]
Yes, Exactly, Yes! - 2 -- [6:12]
Yes, Exactly, Yes! - 3 - No Big How Low -- [4:38]
Yes, Exactly, Yes! - 4 - Virgins Again -- [3:19]
Yes, Exactly, Yes! - 5 - Art Thief -- [1:52]
Yes, Exactly, Yes! - 6 -- [6:23]
Yes, Exactly, Yes! - 7 - The River -- [4:26]
Yes, Exactly, Yes! - 8 - Watch Your Step -- [2:17]
Yes, Exactly, Yes! - 9 - Find Me -- [4:24]
Yes, Exactly, Yes! - 10 - Now We Understand -- [4:04]
Yes, Exactly, Yes! - 11 - Chosen by the Few -- [4:39]
Yes, Exactly, Yes! - 12 - Leacho (Cosmos) -- [6:04]
Yes, Exactly, Yes! - 13 -- [9:19]
Yes, Exactly, Yes! - 14 - Cast Iron Candy Bandit -- [4:04]
Yes, Exactly, Yes! - 15 - Old as Coal -- [3:31]
Yes, Exactly, Yes! - 16 - Cosmic Background -- [3:23]
Yes, Exactly, Yes! - 17 - Self Imposed -- [4:03]
C++ RAII optimization
October 7, 2023
Wanted to check my assumptions on C++ and the ability of modern compilers to optimize RAII (side note: I can never remember that abbreviation, always have to google it), so this morning I had a few moments of fun with godbolt: When compiled with -O2 -fomit-frame-pointer -fno-exceptions, would foo_c() and foo_cxx() differ meaningfully? Output (x86-64 gcc 4.7.4, newer gcc versions are all similar):

So yeah, the optimizer does perfectly.

Recordings:

Yes, Exactly, Yes! - 1 -- [8:53]
Yes, Exactly, Yes! - 2 - Private Life -- [7:20]
Yes, Exactly, Yes! - 3 - Watch Your Step -- [2:46]
Yes, Exactly, Yes! - 4 - Watch Your Step (II) -- [2:05]
Yes, Exactly, Yes! - 5 - Self Imposed -- [4:39]
Yes, Exactly, Yes! - 6 - Dogs Will Rule the World -- [3:04]
Yes, Exactly, Yes! - 7 - Virgins Again -- [2:53]
Yes, Exactly, Yes! - 8 - Virgins Again (Again) -- [3:14]
Yes, Exactly, Yes! - 9 - The River -- [4:31]
Yes, Exactly, Yes! - 10 - Cosmic Background -- [3:32]
Yes, Exactly, Yes! - 11 -- [5:20]
Yes, Exactly, Yes! - 12 - Hindenburg -- [6:42]
Yes, Exactly, Yes! - 13 - Chosen by the Few -- [3:48]
Yes, Exactly, Yes! - 14 - Las Vegas -- [4:04]
Yes, Exactly, Yes! - 15 - No Big Benefactor -- [4:06]
Yes, Exactly, Yes! - 16 - Now We Understand -- [4:14]
Yes, Exactly, Yes! - 17 - Cast Iron Candy Bandit -- [3:10]
Yes, Exactly, Yes! - 18 - Dogs Will Rule the World (reprise) -- [3:37]
Yes, Exactly, Yes! - 19 - Find Me -- [5:01]
Yes, Exactly, Yes! - 20 - Old as Coal -- [4:33]
Yes, Exactly, Yes! - 21 -- [11:36]
Yes, Exactly, Yes! - 22 - Charlie (feat Cory Choy) -- [4:35]

Comment...

Music
October 6, 2023
missing pieces
Music
October 5, 2023
heat waves
miscalculate
you drown
Music
October 1, 2023
Yes, Exactly, Yes! - 1 -- [15:16]
Yes, Exactly, Yes! - 2 - Watch Your Step -- [3:44]
Yes, Exactly, Yes! - 3 - Old as Coal -- [4:30]
Yes, Exactly, Yes! - 4 - Find Me -- [5:06]
Yes, Exactly, Yes! - 5 - Private Life -- [6:29]
Yes, Exactly, Yes! - 6 - Private Life II -- [4:19]
Yes, Exactly, Yes! - 7 - Private Life III -- [6:58]
Yes, Exactly, Yes! - 8 - Now We Understand (slow) -- [4:45]
Yes, Exactly, Yes! - 9 - Now We Understand -- [4:26]
Yes, Exactly, Yes! - 10 - I've Been Wondering -- [15:07]
Yes, Exactly, Yes! - 11 - The River -- [5:37]
Music
September 29, 2023
Not Vampires - 1 - Disappear / Something -- [16:58]
Not Vampires - 2 -- [8:46]
Not Vampires - 3 -- [2:09]
Not Vampires - 4 - Something / Cast Iron Candy Bandit -- [5:38]
Not Vampires - 5 - Light Creeps V -- [4:16]
Not Vampires - 6 -- [9:58]
Not Vampires - 7 - Patterns of Fall -- [6:32]
Not Vampires - 8 - Virgins Again -- [4:17]
Not Vampires - 9 - Plastick -- [8:51]
Not Vampires - 10 - Self Imposed -- [5:42]
Not Vampires - 11 -- [2:05]
Not Vampires - 12 -- [4:40]
Not Vampires - 13 -- [3:37]
Not Vampires - 14 - Surrounded (mini) -- [1:03]
Not Vampires - 15 -- [2:29]
Not Vampires - 16 -- [4:37]
Not Vampires - 17 - How Low -- [7:14]
Music
September 26, 2023
super8 - 1 -- [4:12]
super8 - 2 -- [5:02]
super8 - 3 -- [6:51]
super8 - 4 -- [8:29]
super8 - 5 -- [11:44]
Music
September 24, 2023
Yes, Exactly, Yes! - 1 - No Big Bene -- [6:08]
Yes, Exactly, Yes! - 2 -- [6:46]
Yes, Exactly, Yes! - 3 - Chosen Slowly -- [6:03]
Yes, Exactly, Yes! - 4 - Chosen by the Few -- [4:40]
Yes, Exactly, Yes! - 5 - Dogs Will Slow the World -- [5:21]
Yes, Exactly, Yes! - 6 - Dogs Will Rule the World -- [4:24]
Yes, Exactly, Yes! - 7 - Las Vegas -- [5:01]
Yes, Exactly, Yes! - 8 - Heads -- [6:55]
Yes, Exactly, Yes! - 9 - Tails -- [9:51]
Yes, Exactly, Yes! - 10 - Now We Understand -- [4:27]
Yes, Exactly, Yes! - 11 - Virgins Again -- [4:30]
Yes, Exactly, Yes! - 12 - Virgins Again Again -- [3:48]
Yes, Exactly, Yes! - 13 - Watch Your Step -- [2:51]
Yes, Exactly, Yes! - 14 - Watch Your (half) Step -- [1:07]
Yes, Exactly, Yes! - 15 - Watch Your Step Interval -- [1:57]
Yes, Exactly, Yes! - 16 - The River -- [5:21]
Music
September 19, 2023
Not Vampires - 1 -- [7:56]
Not Vampires - 2 - I Don't Know What Day It Is -- [6:20]
Not Vampires - 3 -- [1:01]
Not Vampires - 4 - Finger Counting -- [5:46]
Not Vampires - 5 - Las Vegas -- [6:27]
Not Vampires - 6 - Sandman -- [3:49]
Not Vampires - 7 - Major Major Major -- [5:25]
Not Vampires - 8 - Virgins Again -- [5:00]
Not Vampires - 9 -- [5:22]
Not Vampires - 10 - Cosmic Background -- [5:03]
Not Vampires - 11 - Plastick -- [10:18]
Not Vampires - 12 - Old as Coal -- [4:58]
Not Vampires - 13 -- [4:36]
Not Vampires - 14 - Self Imposed -- [6:22]
super8 - 1 -- [7:07]
super8 - 2 -- [6:12]
super8 - 3 -- [9:40]
super8 - 4 -- [10:44]
Music
September 16, 2023
Yes, Exactly, Yes! - 1 - Self Imposed -- [5:46]
Yes, Exactly, Yes! - 2 - Influenced by DNA -- [6:33]
Yes, Exactly, Yes! - 3 - Leacho -- [8:15]
Yes, Exactly, Yes! - 4 - Dogs on Indica -- [5:00]
Yes, Exactly, Yes! - 5 - Hindenburger -- [9:42]
Yes, Exactly, Yes! - 6 - No Big Bene -- [5:09]
Yes, Exactly, Yes! - 7 - Virgins Again -- [5:31]
Yes, Exactly, Yes! - 8 - The River -- [5:57]
Yes, Exactly, Yes! - 9 - All Your Fears -- [4:56]
Yes, Exactly, Yes! - 10 - All Your Fears (reprise) -- [3:18]
Yes, Exactly, Yes! - 11 - Find Me -- [4:27]
Yes, Exactly, Yes! - 12 - Old as Coal -- [5:45]
Yes, Exactly, Yes! - 13 - Now We Understand -- [5:48]
Yes, Exactly, Yes! - 14 -- [6:33]
Yes, Exactly, Yes! - 15 - CandyIron -- [3:30]
Yes, Exactly, Yes! - 16 - CandyIron II -- [2:29]
inefficient programming
September 14, 2023
Someone asked if I would post something about programming. I wish I had something interesting to offer. The best I can do is describe an area in our current work where there's a considerable productivity drain ("technical debt", I suppose).

We're still using Windows .rc files for dialog boxes. VC6 is my preferred dialog editor, but it has a limit of something like 32k or 64k controls in total for the entire .rc file, if you exceed that it crashes. We've long exceeded that, so now we pretty much edit .rc files by hand with lots of trial and error (I don't seem to be getting any better of adding/subtracting fixed values to the Nth column of a bunch of lines). We could temporarily trim the file, do the edits, then restore the rest, but meh. Or we could write a .rc file editor lol. At any rate it's completely inefficient.

On a more specific points related to that, adding options to REAPER's preferences takes far too much work. There's the manual .rc file editing, the juggling around of options in a fixed amount of space, moving things to other tabs, etc. It's stupid and a time suck. But there's no reasonable alternative without a ton of extra work. Some day, maybe.

So anyway, it's often the case where we want to add something simple, and a good half of the work is spent with UI nonsense. Yes yes we could move all of our preferences to a list of attributes and make it all generated from data and that would be great but that would be a huge project.

bonus:

People ask about making a mobile sequencer. The underlying core of a DAW would be the same, but doing the UI would require basically a separate implementation to be useable. I don't really want to maintain two DAWs. Also phones bleh (x 1000 -- the ecosystem, the lockeddownness, the lack of keyboard, the mercy of the OS, etc). :/

12 Comments
Music
September 13, 2023
Not Vampires - 1 -- [9:35]
Not Vampires - 2 -- [3:24]
Not Vampires - 3 -- [5:01]
Not Vampires - 4 -- [8:16]
Not Vampires - 5 -- [8:13]
Not Vampires - 6 -- [11:30]
Not Vampires - 7 -- [4:12]
Not Vampires - 8 -- [4:56]
Not Vampires - 9 -- [14:46]
Not Vampires - 10 - Prelude to Vertical Integration -- [2:59]
Not Vampires - 11 -- [9:59]
Not Vampires - 12 -- [10:23]
Not Vampires - 13 -- [2:39]
Not Vampires - 14 -- [1:01]
Not Vampires - 15 -- [7:59]
super8 - 1 -- [5:58]
super8 - 2 -- [16:37]
super8 - 3 -- [5:02]
super8 - 4 -- [4:56]
Music
September 11, 2023
minimum requirements
Music
September 9, 2023
Not Vampires - 1 -- [11:04]
Not Vampires - 2 -- [11:21]
Not Vampires - 3 -- [3:04]
Not Vampires - 4 -- [13:59]
Not Vampires - 5 -- [13:13]
Not Vampires - 6 -- [6:48]
Not Vampires - 7 -- [4:02]
Not Vampires - 8 -- [3:22]
Not Vampires - 9 -- [5:42]
Not Vampires - 10 -- [2:14]
Not Vampires - 11 -- [3:59]
Not Vampires - 12 -- [7:02]
Not Vampires - 13 -- [9:00]
Not Vampires - 14 -- [7:14]
Not Vampires - 15 -- [0:34]
Not Vampires - 16 -- [4:34]
Not Vampires - 17 -- [8:05]
Not Vampires - 18 -- [2:24]



1 Comment

Music
September 3, 2023
Yes, Exactly, Yes! - 1 -- [6:33]
Yes, Exactly, Yes! - 2 -- [5:38]
Yes, Exactly, Yes! - 3 -- [7:06]
Yes, Exactly, Yes! - 4 -- [8:34]
Yes, Exactly, Yes! - 5 -- [4:56]
Yes, Exactly, Yes! - 6 -- [3:06]
Yes, Exactly, Yes! - 7 -- [4:23]
Yes, Exactly, Yes! - 8 -- [4:18]
Yes, Exactly, Yes! - 9 -- [1:00]
Yes, Exactly, Yes! - 10 -- [2:40]
Yes, Exactly, Yes! - 11 -- [4:09]
Yes, Exactly, Yes! - 12 -- [14:05]
Music
September 2, 2023
Not Vampires - 1 -- [10:30]
Not Vampires - 2 -- [4:52]
Not Vampires - 3 -- [6:08]
Not Vampires - 4 -- [5:33]
Not Vampires - 5 -- [5:20]
Not Vampires - 6 -- [8:40]
Not Vampires - 7 -- [6:04]
Not Vampires - 8 -- [7:39]
Not Vampires - 9 -- [5:09]
Not Vampires - 10 -- [4:11]
Not Vampires - 11 -- [8:22]
Not Vampires - 12 -- [18:27]
Not Vampires - 13 -- [10:54]
Not Vampires - 14 -- [6:09]
Music
August 26, 2023
Yes, Exactly, Yes! - 1 - All Your Fears -- [6:27]
Yes, Exactly, Yes! - 2 - Self Imposed -- [4:22]
Yes, Exactly, Yes! - 3 - Virgins (Bad at Math) (seven) -- [4:01]
Yes, Exactly, Yes! - 4 - Dogs will Rule -- [8:41]
Yes, Exactly, Yes! - 5 - The River -- [4:18]
Yes, Exactly, Yes! - 6 - Find Me -- [4:20]
Yes, Exactly, Yes! - 7 - Las Vegas -- [4:18]
Yes, Exactly, Yes! - 8 - No Big Benefactor -- [6:14]
Yes, Exactly, Yes! - 9 - Hindenburg on Acid -- [6:28]
Yes, Exactly, Yes! - 10 - User Error -- [4:05]
Yes, Exactly, Yes! - 11 - Chosen by the Few -- [4:28]
Yes, Exactly, Yes! - 12 - Now We Understand -- [4:10]
Yes, Exactly, Yes! - 13 - Old as Coal -- [5:13]
Yes, Exactly, Yes! - 14 - May 29 Track 6 -- [7:46]
Music
August 24, 2023
all your fears reprise
Music
August 20, 2023
Not Vampires - 1 -- [9:15]
Not Vampires - 2 -- [6:29]
Not Vampires - 3 - The Squeeze -- [6:17]
Not Vampires - 4 - (In Seven) -- [7:20]
Not Vampires - 5 - Sandman -- [6:23]
Not Vampires - 6 - (swingy) -- [2:26]
Not Vampires - 7 - (swingy) -- [5:03]
Not Vampires - 8 - Candy Bandit (swing) -- [3:16]
Not Vampires - 9 - (rough) Chosen by the Few -- [3:59]
Not Vampires - 10 - Las Vegas -- [5:18]
Not Vampires - 11 - Forgotten Things -- [4:05]
Not Vampires - 12 - User Error -- [2:59]
Not Vampires - 13 - Virgins (Bad at Math) -- [5:26]
Not Vampires - 14 - Virgins (Bad at Math) (intermittent seven edition) -- [4:58]
Not Vampires - 15 - Virgins (Bad at Math) (intermittent seven edition II) -- [4:43]
Not Vampires - 16 - Find Me -- [4:05]
Not Vampires - 17 -- [5:01]
Not Vampires - 18 - Cosmic Background -- [3:27]
Not Vampires - 19 - Self Imposed -- [6:36]
Not Vampires - 20 -- [1:45]
Not Vampires - 21 - Surrounded (maybe) -- [5:19]
Not Vampires - 22 - User Error (acoustic trash) -- [3:00]
Not Vampires - 23 - User Error (friendly friend) -- [1:29]
Not Vampires - 24 -- [4:30]
Music
August 17, 2023
Not Vampires - 1 -- [9:18]
Not Vampires - 2 -- [9:29]
Not Vampires - 3 -- [9:13]
Not Vampires - 4 -- [15:11]
Not Vampires - 5 - Self Imposed -- [5:20]
Not Vampires - 6 - User Error (error) -- [5:26]
Not Vampires - 7 -- [2:49]
Not Vampires - 8 - (Find Me) -- [1:15]
Not Vampires - 9 - Find Me -- [5:41]
Not Vampires - 10 - (prequel to updated bad at math) -- [4:22]
Not Vampires - 11 - Virgins (Bad at Math) -- [4:22]
Not Vampires - 12 - Old as Coal -- [4:06]
Not Vampires - 13 - Now We Understand (seven) -- [1:21]
Not Vampires - 14 - Now We Understand (seven again) -- [4:28]
Not Vampires - 15 -- [4:11]
Music
July 27, 2023
Not Vampires - 1 - Oddly A -- [2:06]
Not Vampires - 2 - Oddly B -- [2:52]
Not Vampires - 3 - Oddly C -- [2:02]
Not Vampires - 4 - Power of the Dead -- [6:02]
Not Vampires - 5 - Unwilling Volunteer -- [5:52]
Not Vampires - 6 - Self Imposed -- [5:12]
Not Vampires - 7 - Decisions of Consequence (Las Vegas?) -- [3:13]
Not Vampires - 8 - Trees vs Mold -- [4:05]
Not Vampires - 9 - Always Been There -- [6:58]
Not Vampires - 10 - Trees vs Mold (revisit) -- [3:48]
Not Vampires - 11 - Oddly D (V) -- [3:39]
Not Vampires - 12 - Oddly E (V) -- [5:28]
Not Vampires - 13 - Sax Lineup -- [8:07]
Not Vampires - 14 - Sax II -- [3:32]
Not Vampires - 15 - Inside John -- [8:28]
Not Vampires - 16 - Predict the Future -- [11:34]
Not Vampires - 17 - Something something Candy Bandit -- [8:08]
Not Vampires - 18 -- [11:07]
Not Vampires - 19 - Cast Iron Candy Bandit -- [2:06]
Not Vampires - 20 - Insecurity -- [6:53]
Music
July 25, 2023
disengage
Music
July 23, 2023
relative difficulty
Music
July 22, 2023
heat the ends
Yes, Exactly, Yes! - 1 - Meow (with Cory and co.) -- [9:45]
Yes, Exactly, Yes! - 2 - Self Imposed (instrumental, with Cory and co.) -- [4:56]
Yes, Exactly, Yes! - 3 - Dogs Will Rule the World (with Cory and co.) -- [5:20]
Yes, Exactly, Yes! - 4 - Now We Understand (instrumental) -- [3:19]
Yes, Exactly, Yes! - 5 - Now We Understand -- [5:02]
Yes, Exactly, Yes! - 6 - Find Me -- [3:47]
Yes, Exactly, Yes! - 7 - Find Me (solo extension) -- [1:50]
Yes, Exactly, Yes! - 8 - Find Me (extended version) -- [14:03]
Yes, Exactly, Yes! - 9 - Virgins (Bad at Math) -- [4:23]
Yes, Exactly, Yes! - 10 - Virgins (Bat at Math) II -- [3:43]
Yes, Exactly, Yes! - 11 - The River -- [4:15]
Yes, Exactly, Yes! - 12 - Cosmos (Leacho) (Inverted Personelle) -- [5:43]
Yes, Exactly, Yes! - 13 - Hindenburg -- [7:39]
Yes, Exactly, Yes! - 14 - Chosen by the Few -- [4:48]
Yes, Exactly, Yes! - 15 - Cast Iron Candy Bandit -- [4:46]
Music
July 20, 2023
it ends
Music
July 15, 2023
freeform jam with andy
Yes, Exactly, Yes! - 1 - Intro -- [7:16]
Yes, Exactly, Yes! - 2 - Pink Panther Theme / Dogs Will Rule the World -- [8:28]
Yes, Exactly, Yes! - 3 - Self Imposed (I) -- [6:12]
Yes, Exactly, Yes! - 4 - Self Imposed (II) -- [6:00]
Yes, Exactly, Yes! - 5 - Old as Coal (I) -- [2:58]
Yes, Exactly, Yes! - 6 - Old as Coal (II) -- [4:22]
Yes, Exactly, Yes! - 7 - The River -- [4:14]
Yes, Exactly, Yes! - 8 - Coming to Get You -- [6:11]
Yes, Exactly, Yes! - 9 - Dogs Will Rule the World (Arf) -- [5:12]
Yes, Exactly, Yes! - 10 - Interlude -- [5:53]
Yes, Exactly, Yes! - 11 - Chosen by the Failure (short) -- [0:53]
Yes, Exactly, Yes! - 12 - Las Vegas -- [4:21]
Yes, Exactly, Yes! - 13 - Leacho (Cosmos) -- [5:41]
Yes, Exactly, Yes! - 14 - Cast Iron Candy Bandit -- [3:34]
Music
July 12, 2023
as rehearsed
Music
July 8, 2023
Not Vampires - 1 - Sax Looping I -- [5:11]
Not Vampires - 2 - Sax Looping II -- [3:25]
Not Vampires - 3 - Sax Looping III -- [3:45]
Not Vampires - 4 - Sax Looping IV -- [1:33]
Not Vampires - 5 - Sax Looping V -- [3:48]
Not Vampires - 6 - Sax Looping VI -- [3:28]
Not Vampires - 7 - Sax Looping VII -- [3:36]
Not Vampires - 8 - Sax Looping VIII -- [2:30]
Not Vampires - 9 - Self Imposed -- [4:21]
Not Vampires - 10 - How Low -- [4:13]
Not Vampires - 11 - Find Me -- [3:51]
Not Vampires - 12 - All Their Fears -- [2:49]
Not Vampires - 13 - Virgins (Bad at Math) -- [5:18]
Not Vampires - 14 -- [7:23]
Not Vampires - 15 -- [6:00]
Not Vampires - 16 - Cast Iron Candy Bandit -- [3:20]
Not Vampires - 17 -- [4:48]
Music
July 7, 2023
plans of the past
Music
July 3, 2023
Not Vampires - 1 - Birth Contract (Inside John?) -- [8:12]
Not Vampires - 2 - Rolling with Fear -- [4:31]
Not Vampires - 3 - Cast Iron Candy Bandit -- [3:22]
Not Vampires - 4 - Homage to M (Fears Doodle) -- [2:12]
Not Vampires - 5 - Las Vegas -- [5:21]
Not Vampires - 6 -- [7:16]
Not Vampires - 7 - All Your Fears -- [3:41]
Not Vampires - 8 - All Your Fears (reprise) -- [1:55]
Not Vampires - 9 - All Your Fears (freakout) / Self Imposed -- [4:07]
Not Vampires - 10 - Now We Understand -- [3:02]
Not Vampires - 11 - Now We Understand (reprise) -- [2:36]
Not Vampires - 12 - Virgins (Bad at Math) -- [6:03]
Not Vampires - 13 -- [4:26]
Music
June 28, 2023
Decanted Youth - 1 -- [7:04]
Decanted Youth - 2 -- [31:02]
Decanted Youth - 3 -- [1:08]
Decanted Youth - 4 - Major Major Major -- [3:10]
Decanted Youth - 5 - Sandman -- [11:31]
Decanted Youth - 6 - (sax return begin) -- [7:58]
Decanted Youth - 7 -- [8:48]
Decanted Youth - 8 -- [6:25]
Decanted Youth - 9 -- [10:28]
Decanted Youth - 10 -- [5:22]
Decanted Youth - 11 -- [7:22]
Music
June 15, 2023
Not Vampires - 1 - Not Unappropriately Happy -- [5:55]
Not Vampires - 2 - Balloon Face -- [9:48]
Not Vampires - 3 - Machine Replacement Interval -- [5:19]
Not Vampires - 4 - Machine Replacement Interval (reprise) -- [6:22]
Not Vampires - 5 - Trees vs Mold (fakeout, medley begin) -- [1:13]
Not Vampires - 6 - Season of Treason (medley) -- [3:01]
Not Vampires - 7 - Somewhere Else (medley) -- [1:56]
Not Vampires - 8 - How Low (alternate medley edition) -- [2:43]
Not Vampires - 9 - The Squeeze (medley) -- [3:04]
Not Vampires - 10 - Find Me (medley) -- [3:22]
Not Vampires - 11 - Watch Your Step (medley) -- [2:48]
Not Vampires - 12 - Surrounded (medley) -- [1:45]
Not Vampires - 13 - Now We Understand (medley) -- [4:13]
Not Vampires - 14 - Self Imposed (medley) -- [4:11]
Not Vampires - 15 - Cosmic Background (medley) -- [3:42]
Not Vampires - 16 - Thoughts are so Infectious (medley) -- [1:53]
Not Vampires - 17 - Virgins (bad at math) (medley finish) -- [2:30]
Not Vampires - 18 - (Acoustic) -- [0:33]
Not Vampires - 19 -- [4:28]
Not Vampires - 20 -- [8:18]
Not Vampires - 21 - Cast Iron Candy Bandit (v1) -- [2:50]
Not Vampires - 22 - Cast Iron Candy Bandit (v2) -- [3:32]
Not Vampires - 23 - Cast Iron Candy Bandit (v3) -- [1:58]
Not Vampires - 24 - Legacy / (Taste of) Light Creeps -- [5:55]
Music
June 11, 2023
Yes, Exactly, Yes! - 1 - Special Intro -- [15:19]
Yes, Exactly, Yes! - 2 - Chosen by the Few -- [3:44]
Yes, Exactly, Yes! - 3 - No Big Benefactor -- [4:10]
Yes, Exactly, Yes! - 4 - No Big Benefactor (transposition) -- [5:40]
Yes, Exactly, Yes! - 5 - No Big Benefactor / Hindenburg -- [10:03]
Yes, Exactly, Yes! - 6 - The River -- [4:54]
Yes, Exactly, Yes! - 7 - Self Imposed (false start) -- [1:18]
Yes, Exactly, Yes! - 8 - Self Imposed -- [5:26]
Yes, Exactly, Yes! - 9 - Now We Understand -- [4:06]
Yes, Exactly, Yes! - 10 - Find Me -- [4:44]
Yes, Exactly, Yes! - 11 - Old as Coal -- [4:00]
Yes, Exactly, Yes! - 12 - Las Vegas (backwards) -- [5:43]
Yes, Exactly, Yes! - 13 - No Big Benefactor (weird) -- [4:41]
Yes, Exactly, Yes! - 14 - Cast Iron Candy Bandit -- [4:42]
Music
June 9, 2023
Not Vampires - 1 - Inside John -- [7:25]
Not Vampires - 2 - Cast Iron Candy Bandit -- [2:27]
Not Vampires - 3 -- [9:43]
Not Vampires - 4 -- [7:38]
Not Vampires - 5 -- [5:00]
Not Vampires - 6 - Self Imposed -- [5:29]
Not Vampires - 7 - How Low -- [4:26]
Not Vampires - 8 - Virgins (Bad at Math) -- [4:19]
Not Vampires - 9 - Find Me -- [5:20]
Not Vampires - 10 - Old as Coal -- [4:40]
Not Vampires - 11 - Watch Your Step -- [7:34]
Not Vampires - 12 -- [4:29]
Not Vampires - 13 -- [5:17]
Not Vampires - 14 - Major Major Major -- [3:51]
Music
June 1, 2023
super8 - 1 -- [6:28]
super8 - 2 -- [6:34]
super8 - 3 -- [5:01]
super8 - 4 -- [5:58]
super8 - 5 -- [6:54]
Music
May 25, 2023
made of glue
Music
May 21, 2023
Yes, Exactly, Yes! - 1 - Respect Wood -- [6:48]
Yes, Exactly, Yes! - 2 - Old as Coal -- [3:44]
Yes, Exactly, Yes! - 3 - Self Imposed -- [5:44]
Yes, Exactly, Yes! - 4 - Self Imposed (II) -- [4:13]
Yes, Exactly, Yes! - 5 - Self Imposed (III) -- [4:12]
Yes, Exactly, Yes! - 6 - Self Imposed (IV) -- [4:24]
Yes, Exactly, Yes! - 7 - How Low -- [6:15]
Yes, Exactly, Yes! - 8 - How Low (II) -- [3:45]
Yes, Exactly, Yes! - 9 - How Low (III) -- [4:20]
Yes, Exactly, Yes! - 10 - Dogs Will Rule the World -- [4:43]
Yes, Exactly, Yes! - 11 - Find Me -- [4:48]
Yes, Exactly, Yes! - 12 -- [7:10]
Yes, Exactly, Yes! - 13 - Chosen by the Few -- [3:54]
Yes, Exactly, Yes! - 14 - No Big Benefactor -- [5:44]
Yes, Exactly, Yes! - 15 - Cosmos (Leacho) -- [6:32]
Music
May 13, 2023
tripping
yes, exactly, yes! performance
Music
May 12, 2023
Not Vampires - 1 - Insecurity -- [10:54]
Not Vampires - 2 - Inside John -- [5:13]
Not Vampires - 3 - Electric Kettle -- [4:59]
Not Vampires - 4 - Cast Iron Candy Bandit -- [2:46]
Not Vampires - 5 - Cast Iron Candy Bandit (II) -- [2:38]
Not Vampires - 6 - The Squeeze -- [5:40]
Not Vampires - 7 -- [10:53]
Not Vampires - 8 - Sandman -- [4:44]
Not Vampires - 9 - Major Major Major -- [4:10]
Not Vampires - 10 - Virgins (Bad at Math) -- [6:01]
Not Vampires - 11 - Old as Coal -- [3:45]
Not Vampires - 12 - Find Me -- [4:22]
Not Vampires - 13 -- [2:20]
Not Vampires - 14 - Cosmic Background (Surrounded?) -- [2:45]
Not Vampires - 15 -- [0:34]
Not Vampires - 16 - Now We Understand -- [4:44]
Not Vampires - 17 - Chosen by the Few -- [3:48]
Not Vampires - 18 - The River -- [6:01]
Not Vampires - 19 - No Big Benefactor -- [3:49]
Not Vampires - 20 -- [6:07]
Music
May 8, 2023
Yes, Exactly, Yes! - 1 -- [7:01]
Yes, Exactly, Yes! - 2 - Organ Hindenburg -- [7:37]
Yes, Exactly, Yes! - 3 - No One Else -- [9:55]
Yes, Exactly, Yes! - 4 - Chosen by the Few -- [4:02]
Yes, Exactly, Yes! - 5 - Chosen by the Few (slow fail) -- [0:44]
Yes, Exactly, Yes! - 6 - Chosen by the Few (medium pace) -- [4:31]
Yes, Exactly, Yes! - 7 - No Big Benefactor -- [4:50]
Yes, Exactly, Yes! - 8 - Cosmos (Leacho) -- [5:46]
Yes, Exactly, Yes! - 9 - Las Vegas -- [4:19]
Yes, Exactly, Yes! - 10 - Find Me -- [4:17]
Yes, Exactly, Yes! - 11 - Dogs Will Rule the World -- [3:24]
Yes, Exactly, Yes! - 12 - The River -- [4:23]
Yes, Exactly, Yes! - 13 - Old as Coal -- [4:15]
Yes, Exactly, Yes! - 14 - May 29 Track 6 -- [7:20]
Yes, Exactly, Yes! - 15 - Now We Understand -- [4:24]
Yes, Exactly, Yes! - 16 - Virgins (Bad at Math) -- [4:13]
Music
May 6, 2023
Decanted Youth - 1 - Lost in Emotion -- [7:49]
Decanted Youth - 2 - Buried -- [12:02]
Decanted Youth - 3 - AITA / The Squeeze -- [23:44]
Decanted Youth - 4 - Candy Bandit -- [0:54]
Decanted Youth - 5 - Doom Loop -- [20:53]
Decanted Youth - 6 - Find Me -- [8:36]
Decanted Youth - 7 - Unexpected Darkness -- [8:18]
Decanted Youth - 8 - Virgins (Bad at Math) -- [5:05]
Decanted Youth - 9 - Echoes of the River -- [10:19]
Decanted Youth - 10 - Old as Coal -- [4:47]
Decanted Youth - 11 -- [2:52]
Decanted Youth - 12 - Now We Understand -- [5:19]
Decanted Youth - 13 - Alter Ego -- [17:06]
Music
April 30, 2023
Decanted Youth - 1 -- [12:32]
Decanted Youth - 2 - Sandman (slow) -- [19:42]
Decanted Youth - 3 - What If We All Just Disappeared -- [19:02]
Decanted Youth - 4 -- [6:26]
Decanted Youth - 5 - Reflections -- [15:19]
Decanted Youth - 6 -- [9:46]
Decanted Youth - 7 - Pushing Buttons -- [6:40]
Music
April 13, 2023
Not Vampires - 1 -- [7:53]
Not Vampires - 2 - Candy Bandit -- [0:50]
Not Vampires - 3 -- [6:48]
Not Vampires - 4 -- [6:25]
Not Vampires - 5 -- [6:46]
Not Vampires - 6 -- [6:17]
Not Vampires - 7 -- [5:49]
Not Vampires - 8 -- [0:55]
Not Vampires - 9 -- [3:58]
Not Vampires - 10 -- [8:38]
Not Vampires - 11 -- [9:04]
Not Vampires - 12 - On Passing -- [5:57]
Not Vampires - 13 -- [6:48]
Not Vampires - 14 -- [1:05]
Not Vampires - 15 -- [4:52]
Music
April 8, 2023
Not Vampires - 1 -- [6:47]
Not Vampires - 2 -- [6:10]
Not Vampires - 3 -- [6:32]
Not Vampires - 4 -- [5:56]
Not Vampires - 5 -- [5:09]
Not Vampires - 6 -- [1:00]
Not Vampires - 7 -- [6:24]
Not Vampires - 8 -- [1:26]
Not Vampires - 9 -- [5:03]
Not Vampires - 10 -- [5:11]
Not Vampires - 11 -- [9:51]
Not Vampires - 12 -- [4:35]
Not Vampires - 13 -- [6:25]
Not Vampires - 14 -- [9:25]
Not Vampires - 15 -- [5:08]
Not Vampires - 16 -- [7:00]
Not Vampires - 17 -- [9:17]
Not Vampires - 18 -- [1:11]
Not Vampires - 19 -- [9:29]
Not Vampires - 20 -- [11:20]
Music
April 4, 2023
misover
Music
April 1, 2023
Not Vampires - 1 -- [7:05]
Not Vampires - 2 -- [5:18]
Not Vampires - 3 -- [4:38]
Not Vampires - 4 -- [15:45]
Not Vampires - 5 -- [7:12]
Not Vampires - 6 -- [6:24]
Not Vampires - 7 -- [7:48]
Not Vampires - 8 -- [0:48]
Not Vampires - 9 -- [3:25]
Not Vampires - 10 -- [9:27]
Not Vampires - 11 -- [6:33]
Not Vampires - 12 -- [4:42]
Not Vampires - 13 -- [18:00]
Music
March 23, 2023
Not Vampires - 1 - (still disarmed) / obsessing over the fantasy -- [5:57]
Not Vampires - 2 - inside john / something -- [18:09]
Not Vampires - 3 - the squeeze -- [6:55]
Not Vampires - 4 - one armed candy bandit -- [0:54]
Not Vampires - 5 -- [5:49]
Not Vampires - 6 - the river -- [5:00]
Not Vampires - 7 -- [4:55]
Not Vampires - 8 -- [3:30]
Not Vampires - 9 -- [2:47]
Not Vampires - 10 -- [10:31]
Not Vampires - 11 - unexpected -- [3:28]
Not Vampires - 12 -- [17:24]
Not Vampires - 13 -- [7:05]
Music
March 17, 2023
Not Vampires - 1 - (temporarily disarmed) -- [3:37]
Not Vampires - 2 -- [1:36]
Not Vampires - 3 -- [7:56]
Not Vampires - 4 -- [7:20]
Not Vampires - 5 - one-armed candy bandit -- [1:57]
Not Vampires - 6 - inside john? -- [13:14]
Not Vampires - 7 - come home -- [10:32]
Not Vampires - 8 - fall apart -- [6:46]
Not Vampires - 9 -- [7:02]
Not Vampires - 10 -- [10:17]
Not Vampires - 11 - how low? -- [13:43]
Not Vampires - 12 -- [12:20]
Not Vampires - 13 -- [5:27]
Music
March 7, 2023
Not Vampires - 1 -- [4:27]
Not Vampires - 2 - inside john maybe? -- [10:47]
Not Vampires - 3 - las vegas -- [7:11]
Not Vampires - 4 - chosen by the few -- [4:19]
Not Vampires - 5 - electric kettle? -- [8:50]
Not Vampires - 6 - candy bandit -- [1:28]
Not Vampires - 7 - something-that-needs a name / legacy-melting-frozen -- [18:48]
Not Vampires - 8 - bad at math (virgins) -- [4:01]
Not Vampires - 9 - find me -- [4:22]
Not Vampires - 10 - old as coal -- [5:05]
Not Vampires - 11 - now we understand -- [5:08]
Not Vampires - 12 -- [1:25]
Not Vampires - 13 - how low? -- [4:23]
Not Vampires - 14 - (bass interlude 1) -- [10:07]
Not Vampires - 15 - misunderstood -- [5:06]
Not Vampires - 16 - (bass interlude 2) -- [3:59]
Music
February 2, 2023
Not Vampires - 1 - doubleupwarmup -- [3:04]
Not Vampires - 2 - often unwanted -- [10:10]
Not Vampires - 3 -- [12:20]
Not Vampires - 4 - sandman -- [4:53]
Not Vampires - 5 - same as last time -- [6:29]
Not Vampires - 6 - (at the bottom) -- [6:55]
Not Vampires - 7 -- [5:25]
Not Vampires - 8 - las vegas -- [5:28]
Not Vampires - 9 - candy bandit -- [1:31]
Not Vampires - 10 - light creeps, eventually -- [12:19]
Not Vampires - 11 - subtext -- [6:09]
Not Vampires - 12 - hounded -- [4:23]
Not Vampires - 13 - how low -- [7:33]
Not Vampires - 14 - singular vision -- [7:24]
Not Vampires - 15 - forget tree v mold -- [1:11]
Not Vampires - 16 - forget tree v mold pt 2 -- [2:13]
Not Vampires - 17 -- [3:15]
Not Vampires - 18 - virgins (bad at math) -- [4:26]
Not Vampires - 19 - doubleupmedley -- [7:31]
Not Vampires - 20 - apart -- [5:56]
Music
January 31, 2023
Not Vampires - 1 - inside john -- [3:48]
Not Vampires - 2 - insecurity -- [10:23]
Not Vampires - 3 - las vegas -- [4:59]
Not Vampires - 4 - chosen by the few -- [4:14]
Not Vampires - 5 -- [6:31]
Not Vampires - 6 - the river (brief) -- [1:17]
Not Vampires - 7 - major major major / light creeps -- [8:20]
Not Vampires - 8 - electric kettle -- [5:34]
Not Vampires - 9 - candy bandit -- [1:24]
Not Vampires - 10 - mind reader -- [5:37]
Not Vampires - 11 - bad at math (virgins) -- [5:46]
Not Vampires - 12 - find me -- [5:01]
Not Vampires - 13 - now we understand -- [3:03]
Not Vampires - 14 - old as coal -- [3:45]
Not Vampires - 15 - fifteen fifteen -- [7:46]
Not Vampires - 16 - betrayed by expectations -- [7:21]
Not Vampires - 17 - watch your step -- [4:33]
Not Vampires - 18 - how low -- [6:23]
Not Vampires - 19 - the river -- [5:20]
Not Vampires - 20 - on top again -- [4:26]
Not Vampires - 21 - made in the image of their fears -- [2:17]
Not Vampires - 22 - chosen by the few (reprise) -- [2:56]
Not Vampires - 23 - self imposed -- [4:15]
Not Vampires - 24 - cosmic background -- [3:08]



2 Comments

Working on a fun REAPER branch relating to keyboard shortcuts. I will allow some pretty sweet things, but it will also give people a lot of rope to hang themselves with. You can have a bunch of alternate main keyboard mapping sections (which also affect mousewheel mappings), so you can switch sections by action/toolbar/menu/whatever.

You can also engage a section momentarily by action, so you could: make Ctrl+F be "momentarily use the main section named "FX", then that section could just have a ton of mappings to particular FX: Ctrl+F followed by E for ReaEQ, Ctrl+F followed by C for ReaComp, etc.

What's also fun is that when they are momentarily engaged, they act globally... so if you are in a text field and do Ctrl+F, then the following E or C still work, or if you have the Ctrl+F as a global hotkey, then that momentary switch makes the E or C effectively global too, but only when following the Ctrl+F.

But -- if you accidentally run an action perma-switching to a section that has no keyboard mappings... well nothing will work until you switch back via the correct action in the actions window, or you restart reaper. Which is where the rope to hang yourself is.

4 Comments
Music
December 31, 2022
Not Vampires - 1 - Made in the Image of Their Fears (I) -- [5:05]
Not Vampires - 2 - Made in the Image of Their Fears (II) -- [5:15]
Not Vampires - 3 - Made in the Image of Their Fears (III) -- [3:51]
Not Vampires - 4 -- [3:59]
Not Vampires - 5 - Regrets of the Fall -- [0:57]
Not Vampires - 6 - Miner's Paradox (preamble) -- [2:32]
Not Vampires - 7 - Miner's Paradox (cont'd) -- [4:48]
Not Vampires - 8 - Prion Burrito -- [5:15]
Not Vampires - 9 -- [1:27]
Not Vampires - 10 -- [2:37]
Not Vampires - 11 - Light Creeps -- [9:25]
Not Vampires - 12 -- [18:40]
Not Vampires - 13 - Local Aesthetics -- [7:49]
Not Vampires - 14 - The Squeeze (rephrase) -- [5:38]
Not Vampires - 15 - Mixed Company -- [8:18]
Not Vampires - 16 - Mixed Company (reprise) -- [5:46]
Not Vampires - 17 - Bad at Math (Virgins) -- [4:57]
Not Vampires - 18 -- [6:09]
Not Vampires - 19 -- [0:52]
Not Vampires - 20 - Find Me / stuff / Now We Understand Medley -- [10:22]
Not Vampires - 21 - Watch Your Step -- [5:30]
Music
December 30, 2022
Yes, Exactly, Yes! - 1 - Made in the Image of Their Fears (I) -- [5:52]
Yes, Exactly, Yes! - 2 - Made in the Image of Their Fears (II) -- [6:32]
Yes, Exactly, Yes! - 3 - Made in the Image of Their Fears (III) -- [5:53]
Yes, Exactly, Yes! - 4 - Bad at Math (Virgins) (I) -- [1:36]
Yes, Exactly, Yes! - 5 - Bad at Math (Virgins) (II) -- [8:12]
Yes, Exactly, Yes! - 6 - Self Imposed (I) -- [1:41]
Yes, Exactly, Yes! - 7 - Self Imposed (II) -- [3:21]
Yes, Exactly, Yes! - 8 - Self Imposed (III) -- [5:33]
Yes, Exactly, Yes! - 9 - Self Imposed (IV) -- [2:58]
Yes, Exactly, Yes! - 10 - Self Imposed (V) -- [3:14]
Yes, Exactly, Yes! - 11 - Leacho (Cosmos) -- [6:14]
Yes, Exactly, Yes! - 12 - No Big Benefactor (past exploration I) -- [1:59]
Yes, Exactly, Yes! - 13 - No Big Benefactor (past exploration II) -- [1:14]
Yes, Exactly, Yes! - 14 - Dogs Will Rule the World (false) -- [1:14]
Yes, Exactly, Yes! - 15 - Dogs Will Rule the World (true) -- [4:22]
Yes, Exactly, Yes! - 16 - Hindenburg -- [8:06]
Music
December 29, 2022
Not Vampires - 1 - Made in the Image of Their Fears (v0-gg) -- [6:28]
Not Vampires - 2 - Made in the Image of Their Fears (v1-gg) -- [8:33]
Not Vampires - 3 - Made in the Image of Their Fears (v2-gg) -- [3:49]
Not Vampires - 4 - Made in the Image of Their Fears (v3-gg) -- [3:48]
Not Vampires - 5 - Bad at Math (Virgins) (v0-gg) -- [1:04]
Not Vampires - 6 - Bad at Math (Virgins) (v1-gg) -- [1:26]
Not Vampires - 7 - Bad at Math (Virgins) (v2-gg) -- [3:34]
Not Vampires - 8 - Made in the Image of Their Fears (v4) -- [4:30]
Not Vampires - 9 - Made in the Image of Their Fears (v5) -- [3:55]
Not Vampires - 10 - Bad at Math (Virgins) (v3) -- [7:07]
Not Vampires - 11 - Self Imposed -- [5:51]
Not Vampires - 12 - Find Me -- [6:27]
Not Vampires - 13 - Now We Understand -- [6:05]
Not Vampires - 14 - How Low -- [4:39]
Not Vampires - 15 - Old as Coal -- [2:49]
Not Vampires - 16 - Watch Your Step -- [2:04]
Not Vampires - 17 - Watch Your Step (altpart) -- [0:49]
Not Vampires - 18 - Still Confused -- [6:07]
Not Vampires - 19 - Still Confused (reprise) -- [5:05]
Not Vampires - 20 - Still Confused (three) -- [2:24]
Not Vampires - 21 - Electric Kettle (Extended Jumbo Medley Mix) -- [28:09]
Music
December 27, 2022
premature goldilocks
Music
December 23, 2022
Yes, Exactly, Yes! - 1 - Self Imposed (A) -- [6:12]
Yes, Exactly, Yes! - 2 - Self Imposed (B) -- [3:59]
Yes, Exactly, Yes! - 3 - Old as Coal -- [4:00]
Yes, Exactly, Yes! - 4 - Watch Your Step (I) -- [1:51]
Yes, Exactly, Yes! - 5 - Watch Your Step (II) -- [3:30]
Yes, Exactly, Yes! - 6 - Watch Your Step (III) -- [2:12]
Yes, Exactly, Yes! - 7 - Watch Your Step (IV) -- [4:02]
Yes, Exactly, Yes! - 8 - Watch Your Step (V, slower) -- [0:40]
Yes, Exactly, Yes! - 9 - The River -- [4:55]
Yes, Exactly, Yes! - 10 - Chosen by the Few (I) -- [2:26]
Yes, Exactly, Yes! - 11 - Chosen by the Few (II) -- [3:41]
Yes, Exactly, Yes! - 12 - Chosen by the Few (III) -- [4:40]
Yes, Exactly, Yes! - 13 - Hindenburg -- [6:13]
Yes, Exactly, Yes! - 14 - Cosmos (Leacho) -- [5:19]
Yes, Exactly, Yes! - 15 - Cast Iron (I) -- [3:52]
Yes, Exactly, Yes! - 16 - Cast Iron (II) -- [2:30]
Yes, Exactly, Yes! - 17 - Standing Orders -- [3:58]
Yes, Exactly, Yes! - 18 - Las Vegas (Slow Alternate) -- [7:53]
Yes, Exactly, Yes! - 19 - Las Vegas (Slow Alternate II) -- [4:49]
Yes, Exactly, Yes! - 20 - Las Vegas -- [2:13]
Yes, Exactly, Yes! - 21 - Drummer Boy -- [4:05]
Music
December 22, 2022
Not Vampires - 1 -- [7:23]
Not Vampires - 2 -- [10:28]
Not Vampires - 3 -- [8:45]
Not Vampires - 4 - The Squeeze -- [9:53]
Not Vampires - 5 - Major Major Major -- [4:45]
Not Vampires - 6 - Chosen by the Few -- [5:19]
Not Vampires - 7 - Self Imposed -- [8:23]
Not Vampires - 8 - Cosmic Background(ish) -- [5:16]
Not Vampires - 9 -- [12:23]
Not Vampires - 10 - Self Imposed(?) -- [5:26]
Not Vampires - 11 - Inexcusable -- [6:14]
Not Vampires - 12 - Find Me -- [4:45]
Not Vampires - 13 - Now We Understand (slow) -- [4:39]
Not Vampires - 14 -- [2:19]
Not Vampires - 15 - Las Vegas -- [6:04]
Not Vampires - 16 - Trees and Mold (I) -- [1:09]
Not Vampires - 17 - Trees and Mold (II) -- [1:46]
Not Vampires - 18 -- [1:52]
Not Vampires - 19 - Virgins (Bad at Math) -- [4:17]
EEL2 Inception
December 21, 2022
(I posted this to Mastodon but really why not put it here too?)

In one of our REAPER development branches (and thus the latest +dev builds), there's now support for generating EEL2 code on the fly (for EEL reascripts, JSFX, video processors), using EEL2. I find this immensely pleasing.

To use this functionality, you can create an embedded script, using <? script code ?>, and that script has a separate variable/memory space, and can generate code using printf().

EEL2 often requires a lot of repetitive code to produce fast DSP code.

So for example, our loudness meter has a sinc filter that gets coefficients generated. Here's a before and after:

 function sinc_gen_slice(cs, o*) instance(sinc_gen_val slice_pos) global() (
   slice_pos = cs;
-  o.v00 = sinc_gen_val(); o.v01 = sinc_gen_val(); o.v02 = sinc_gen_val(); o.v03 = sinc_gen_val();
-  o.v04 = sinc_gen_val(); o.v05 = sinc_gen_val(); o.v06 = sinc_gen_val(); o.v07 = sinc_gen_val();
-  o.v08 = sinc_gen_val(); o.v09 = sinc_gen_val(); o.v10 = sinc_gen_val(); o.v11 = sinc_gen_val();
-  o.v12 = sinc_gen_val(); o.v13 = sinc_gen_val(); o.v14 = sinc_gen_val(); o.v15 = sinc_gen_val();
+  <? loop(x=0;sinc_sz, printf("o.v%02d = sinc_gen_val();%s",x,(x&3)==3?"\n": " "); x += 1) ?>
 );

There's some extra logic in there to produce identical output (including newlines) which isn't necessary, but added so I could test the output to make sure it didn't differ. The nice thing is, not only is this more readable and smaller, if you want to increase the filter size, you can without a ton of tedious and error-prone copy/paste.

Update, other tricks. If you want to make this code optional, you can do:

/* <? printf("%s/","*"); 
  printf("code which will only be executed on new jsfx/etc");
  printf("/%s","*");
?> */
and if you want either/or (new code vs legacy), you can do:
/* <? printf("%s/","*");
  _suppress=1; 
  printf("code which will only be executed on new jsfx");
  printf("/%s","*");
?> */
legacy code which will only be executed on old jsfx
/* <? _suppress=0; ?> */
(Forgot to mention earlier, you can set _suppress to have the preprocessor not output regular text)

2 Comments
mastodon
December 21, 2022
I've set up a mastodon account, @justin@cockos.net. I might try writing about development stuff I find interesting there.

2 Comments
Music
December 17, 2022
Yes, Exactly, Yes! - 1 -- [11:39]
Yes, Exactly, Yes! - 2 - Self Imposed -- [6:34]
Yes, Exactly, Yes! - 3 - Dogs Will Rule the World -- [4:32]
Yes, Exactly, Yes! - 4 - The River -- [5:41]
Yes, Exactly, Yes! - 5 - Find Me -- [5:05]
Yes, Exactly, Yes! - 6 - Watch Your Step -- [2:45]
Yes, Exactly, Yes! - 7 - Watch Your Step Expansion Session -- [6:23]
Yes, Exactly, Yes! - 8 - Watch Your Step Expanded on Repeat -- [5:37]
Yes, Exactly, Yes! - 9 -- [10:03]
Yes, Exactly, Yes! - 10 - Now We Understand (slow) -- [4:43]
Yes, Exactly, Yes! - 11 - Now We Understand (again) -- [3:39]
Yes, Exactly, Yes! - 12 - Now We Understand (third) -- [3:09]
Yes, Exactly, Yes! - 13 - Now We Understand (fourth) -- [1:53]
Yes, Exactly, Yes! - 14 - Old as Coal -- [4:21]
Yes, Exactly, Yes! - 15 - Old as Coal (soloing) -- [1:57]
Yes, Exactly, Yes! - 16 - Virgins (Bad at Math) -- [3:44]
Yes, Exactly, Yes! - 17 -- [6:04]
Music
December 16, 2022
hereby repositioned
Music
December 15, 2022
Not Vampires - 1 - (vaguely major major) / flies on acid -- [7:24]
Not Vampires - 2 -- [11:17]
Not Vampires - 3 - electric kettle, was it? -- [9:22]
Not Vampires - 4 - Cast Iron -- [4:19]
Not Vampires - 5 -- [7:30]
Not Vampires - 6 - Squeeze the River -- [5:23]
Not Vampires - 7 - Virgins (Bad at Math) -- [6:48]
Not Vampires - 8 - How Low -- [4:29]
Not Vampires - 9 - Old as Coal -- [3:25]
Not Vampires - 10 -- [4:20]
Not Vampires - 11 - (to the tune of Las Vegas) -- [5:44]
Not Vampires - 12 - Now We Understand -- [3:12]
Not Vampires - 13 - Now We Understand (reprise) -- [0:52]
Not Vampires - 14 - Self Imposed -- [5:19]
Not Vampires - 15 - Watch Your Step -- [2:55]
Not Vampires - 16 - The River -- [4:16]
Not Vampires - 17 - Chosen by the Few -- [3:17]
Not Vampires - 18 - In an Alternate Reality -- [5:22]
Music
December 11, 2022
the machine weeps
(retroposted on December 17, 2022)

I took a ton of pictures on this race but I really have no use for them, nobody wants to come over and see my vacation slides, and I don't have a slide projector and also I took them on my phone which means they only exist as bits. I'm always looking for excuses to write about things, but it tends to be too much complaining about programming nonsense. So here are my photos, with explanations:




I flew into LAX on the Thursday. Decided to walk from the terminal to the rental car place. It's about a mile and a half, which if you've packed light is infinitely preferable to walk, especially in 55 degree weather, than to pile onto a rental car bus. Especially these days. I rented a car (brand new Kia sedan ftw), wandered my way around, got some lunch using a gift card I purchased in early 2020, mmm french toast, went for an easy run in Griffith Park to waste some time, it was really tough to not go more than a few miles. Checked into the guest house airbnb, went to bed at 7pm or so.




Friday involved going to Tacos Delta for chilaquiles. I'll leave this here. Kept to myself, worked a bit, went to bed around 7pm again.




Got up at 2:30am, left the airbnb at a little before 4am. Drove the long way to Malibu. Got to see places I occasionally went as a kid. Met Steve and Edward (and their friend Alex) at the start around 5:15am. There are other pictures with less fantastic lighting but really why when you have this one?




Something like 80 people, I guess? We start at 6am.

I should point out that the organizers mention that the course is well marked, but there is one turn that it's very important that the 50-mile runners make (there's also a 50k starting an hour later), and if you don't make the turn you'll end up running a bit over 50k. Why did I mention this?

The first few miles are a singletrack climb, which means the start position is very important. We held back, letting the faster people go ahead. Maybe we let too many. A little running, but a lot of fast hiking. Which was good, the last thing I wanted to do is go out too fast. I never know how these things will go, I mean usually it's fine but things will hurt and there will be suffering so better try to minimize it. And I'm on a low-mileage year. Anyway.




It starts getting light on the climb, 6:19am. Steve wants to go faster, runs a little bit of the climb, I somewhat keep up (catching up on the level bits or when he stops to take pictures).




It levels out a bit, there's some running, 6:40am. The aid station will come in another 20 minutes or so.




After the aid station (which was about 5 miles), some oranges, watermelon, water fillup, maybe some other snacks I forget now, we start a 6 mile loop with a little mud. Steve's in front of me here, at about 7:20am.




Ah the views, 7:28am.




The view ahead from the last shot, I love those shots of the trail ahead (or behind -- and more accurately the experience of seeing them in real life -- at home there's nothing more satisfying than seeing the Brooklyn Bridge ahead of you a mile away, and 1 WTC in the distance behind it, then finding yourself there by your feet). I'll try to point the trail shots out, if we can see with these low quality images I uploaded.




This one I could've left out, but hey 5 minutes passed and I can still see the ocean.









We head inland and it gets really muddy, I'm told this is due to rain. Tons of mud stick to your shoes, you end up tweaking your gait in order to try to shake it off as you go. Activating strange muscles. It gets a bit warm. Only a little bit. 7:49am. Another 10-15 minutes and you're back at the same aid station as before.




I left the aid station before Steve. As a result I was in front of him. There was a climb. I was not faster.




Oxnard, in the background, I assume! Our friend Fritz was always obsessed with that name. I meant to text him about that but didn't have much cell service. 8:26am.




After that climb, there was a pretty amazing descent, which I had a lot of fun on. Steve seemed to be on a phone call while he was running so I thought I'd give him his space. Near the bottom of the descent was the Valley of the Spiders[tm][cc](Andy). The spiders were considerate in marking their territory and I didn't feel threatened. 8:50am.




Just down the road a 100' from the spider web, it got really cold, this valley trapped that cold air, and the with the humidity there were these clouds forming. It was cool but didn't photograph well, just looks like dust here.




A short 10 minutes later, you pay the price of that descent, with a pretty steep fire road climb. I walked this (I walked all of the climbing really). As I was hiking up this, the leader for the 50k race ran past me. RAN. That did not look easy to do for a 10k let alone a 50k. At the top of that hill was the same aid station again (16 miles, 9:05am or so). Where I filled my water, ate some more, and left as soon as possible. Then about 100' down the road I stopped to clean out the mud from my sock which was messing with my big toe. Oh such stupid timing...




After that there was some nice downhill, then I ended up in a valley which was very warm and humid. This was probably as hot as I was all day, and it was at 9:30am.




On the climb out of the riverbed valley, it got cooler, but my hip was doing something funny, popping with each step that I walked (didn't have the issue running). I stopped to stretch a little, which didn't help, then found that I could adjust my gait slightly in order to avoid the popping. The popping didn't hurt but it also didn't seem like a good thing. The climb was nice, here's the view after crossing a gravel path that people were bicycling on (you can see them barely). It looked like a really nice place to ride. I do get jealous of California this time of year. 10:00am or so, 20 miles in.




I had a 10 minute stop at a NEW aid station, at 10:35-10:45 or so. At this point in addition to the eating and getting water (and watered down coke), I took my socks off, put some ointment and bandaids on my toes, which had been giving me problems (somewhat due to my mismanagement of them 4 weeks before at the NY marathon, another story which will not get documented). I also snugged my shoes slightly to try to keep some of the pressure off my toes (this ended up being an oops that I'm still paying for). Anyway 10-15 minutes after that aid station is this picture, mountains pretty. I like them. I start to climb them.




I go up what I thought was a really big hill (Strava tells me it was about 750'. OK not that big). At the top is this left turn. The one they mentioned at the start. It's a little tempting to just miss the turn and do a 50k. 11:15am, about 26 miles. I take the turn.

Side note: the course was very well marked, especially compared to the races in NJ I've done, but this is sort of the exception. They really should have a sign that says "50 mile runners: if you're not at mile 40 or so, turn around and make the turn!" Maybe missing turns and getting lost is a rite of passage for trail runners...




The climb continues! You can see the trail below... wait, shit, you can't. OK how about I "ENHANCE":




That's a person, I'm 79.3% sure. It could be Steve! I could easily check that in the days of Strava and GPS data but it's better not to know.




More climbing. 45 minutes and 2.5 miles later, nearing the top. This will be fun to go back down (we go out 7 miles or so and back another 7 miles to an aid station).




After that climb, there's still hills, some up, some down. I liked it better when the aid stations were closer together. You occasionally pass groups of tourists, which always feels odd, such differences in current experiences.




Still headed to the aid station, there's a view to the Northeast of some lake. I ponder whether it is artificial. 12:40pm, 31 miles, about to descend to the aid station.





Crow (or as I'm told, Raven), seen from the descent to the aid station.

Soon after, I arrive at the 33-ish mile aid station, and put on the best thing ever -- fresh socks. Long overdue. I try to eat some but it's getting more difficult. Sitting is nice. I arrive at around 12:50pm, leave around 1:05pm.

Out and back not so interesting, same thing in reverse. I see Edward before the big descent. Take a video of him running the other way. Share some ginger candy. He says Steve should be not too far behind him. We go our separate ways.





Take this video of running at the start of the big descent -- "Coming down the mountain" (around mile 38, 2:05pm)

I didn't mention it until now, but this whole race I've had songs from The Verve's "A Storm in Heaven" in my head. Butterfly, "The Sun, The Sun", Star Sail. I wondered if "The Sun, The Sea" is a reference to l'etranger. I'm not listening to anything but damn those songs just burn a hole in my ears. Maybe I get sick of them, or just my general starting-to-feel-awfulness projects to them (I still love that album and have happily listened to it since!).

I don't see Steve on the descent. I start to guess he missed the turn. D'oh.

The section of the climb that took 50 minutes to go up takes about 30 minutes to go down. Fun. My weak left calf starts feeling not great with every left step. Still fun though.




After that descent, some new territory. 2:30pm, around 39 miles. Eating ginger candies. So far between aid stations.




Nice trails though.




Ah another canyon, 3:15pm.




I think this was soon after the last one. The photographer was like "you're almost to the last aid station!" But those 3 or so miles took FOREVER. Boring flat jeep trail.

Get to the aid station, eat some stale Chipotle chips (they had water and gels and offered to make some soup but eh). Did some more toe management. This is the part of the race where I usually end up complaining and then after the fact regret the complaining. But anyway only like 4 miles to go, just one small climb and descent then it's done.




That climb went on way too long. The small climb is still 1000'. I talked to another person who was also complaining, though his excuse was that since September he had only run two 7 mile runs. pfft! and then he proceeded to go ahead and beat me by a solid 5-10 minutes. Ah, youth.




The climb kept going. More complaining.




Looking back.




My goal was to finish. Bonus to not finish in the dark. 4:30pm.




Damn, magic hour, 4:38pm. After taking this I enjoyed the descent, passed various hikers taking sunset pictures, we all agreed it was beautiful. Finished at something like 4:52pm. Took a few minutes before I could eat anything, had some quesadillas, chili, couldn't really stomach much. It was getting cold, so I took off. Saw in my text messages that Steve did in fact miss the turn (bummer).

Drove back to LA. Got back to the airbnb, ate some snacks, realized I didn't have enough of them, oops, took a shower, got chills, got in bed, felt really good under the covers. Whenever I'd get up to pee, massive shiver shiver chills.




7am Sunday, return to Tacos Delta. Glorious breakfast burrito made me whole. A few hours later, beer with salt and kebabs at Edward's. That was also amazing.

Thus concludes my story.

1 Comment

search : rss : recent comments : Copyright © 2024 Justin Frankel