lmdb looks like it might make a wonderful embedded replacement for redis in astrid instruments!
He Can Jog
Sound fartestry
- Public lists
- I ♥ RSS
- Fetched
[a moth object](https://moth-object.com/snd/) #nowplaying
[a moth object](https://moth-object.com/snd/) #nowplaying
I've never had a punch-tape style label maker before. This is super fun. Labels for everything!
I've never had a punch-tape style label maker before. This is super fun. Labels for everything!
Radbound Mens' Three Pieces for Upper Partial Tones is very enjoyable on tape. Ever so slight wow and flutter bubbles nicely onto the surface of the long tones.
Radbound Mens' Three Pieces for Upper Partial Tones is very enjoyable on tape. Ever so slight wow and flutter bubbles nicely onto the surface of the long tones.
Printing is hard.
Printing is hard.
Hm, I just realized I probably need to finish the piano roll before I can finish 3walks...
Hm, I just realized I probably need to finish the piano roll before I can finish 3walks...
Log: Sunday January 28th
Very nice having a working cassette player again. I'm in a virtual jungle of lawnmowers with Coppice's Bypass Ideal tape. #nowplaying
Very nice having a working cassette player again. I'm in a virtual jungle of lawnmowers with Coppice's Bypass Ideal tape. #nowplaying
Sam Scranton's new album _Body Pillow_ lives up to its name. Giving it a big hug again this morning. #nowplaying
Sam Scranton's new album _Body Pillow_ lives up to its name. Giving it a big hug again this morning. #nowplaying
The temp forecast here for the next 48 hours looks like a straight line. It'll be hovering a few degrees above freezing, day and night, just fluctuating by a degree or two. Odd.
The temp forecast here for the next 48 hours looks like a straight line. It'll be hovering a few degrees above freezing, day and night, just fluctuating by a degree or two. Odd.
The Rolling Stones doing Sympathy for the Devil always makes me think of slow panning studio shots interspersed with young people holding machine guns. Good job, Godard.
The Rolling Stones doing Sympathy for the Devil always makes me think of slow panning studio shots interspersed with young people holding machine guns. Good job, Godard.
New Helado Negro day!! #nowplaying
New Helado Negro day!! #nowplaying
Log: Monday January 22nd
Log: Thursday January 11th
Spending a few days working on translating the Audiobulb & Friends tape booklets into a mini website.
Log: Wednesday January 10 2024
Log: Tuesday January 9th 2024
Started thinking again how to do message passing within standalone instrument scripts. Swapping a param struct with an atomic pointer, maybe.
Log: Sunday January 7th 2024
Log: Saturday January 6th 2024
Glued one of the mounts for the bass transducers to my child size violin to try running the first steps with standalone astrid programs through it. This is a test program that has 400 pulsar oscs spread across a pretty small param space. It doesn't sound like much really, but a good first step.
Started thinking about how to break out the control interfaces (message queues, buffer queues, etc) as library features for standalone programs.
Log: Thursday January 4th 2024
Spending some more time with the relay board, I'm suspecting I've got the wrong transistors. They seem like the ones on the datasheet with the same labels, but I found someone who'd got the same parts mislabeled... the proper thing to do would be to test the components and verify they do not behave like the datasheet says they should. The lazy thing to do is make a new board with known components, which is probably what I'll actually do.
Began experimenting with standalone astrid programs that just use libpippi and a wrapper around the jack init code adapted from the dac/adc programs.
Log: Tuesday January 2nd 2024
Tried some new relays from axman out on a new board and found a short on the existing relay board. Signals coming out of the transistors on the relay board are really weird.
Log: Monday January 1st 2024
Log: Sunday December 31st
I ported the bells.cpp firmware to a standalone linux program. It uses parts of astrid, but is essentially just a small jack app with an
audio callback that looks essentally the same as the daisy firmware. One of the first things I did was go from 2 voices to four clusters of
eight voices. It's nice to have more breathing room on the laptop. I wrote "a toolkit for live setups" in the lab journal.
Log: Saturday December 30th
Log: Friday December 29th
Started working on getting tests passing for the cython interface on top of the new pulsar ugens. Setting and updating tables needs a bit of work. (See lab notes.)
Log: Thursday December 28th
Got a basic firmware going on the daisy patch and fixed a few more issues with the new pulsar osc. Added a new libpippi pulsar ugen type.
lab notebook lab notebook lab notebook!
lab notebook lab notebook lab notebook!
Log: Tuesday December 26th
Log: Monday December 25th
Log: Sunday December 24th
Speaking of off-by-one errors, I found one more in the new pulsar osc implementation! The phase-aligned triangle wavetable (phase-aligned to the sine wavetable) morphs as expected again.
Log: Saturday December 23rd
I'm out of town visiting family for the holidays. Staring at the bricks above my parent's fireplace helped me fix some lingering modulo issues with the new libpippi pulsar osc implementation.
The major bug ended up being in preparing the stacks of tables though -- some wrong lengths made for wacky situations, but it's all chugging along again as usual.
I should add some new built-in waveshapes meant for the pulsar osc. Like a triangle shape phase aligned with the zero crossings of the sine-like shapes would be handy for morphing purposes.
Some stack factory functions also make sense. It's easy to break the osc with an off-by-one error, but it should also be pretty easy to verify the data going into the osc is correct (or at least makes sense) with some assertions checking for overflows and inconsistencies.