Just made a class named "CompositeStateManager" and feeling pretty 1337

Ever since becoming a father a few months ago, I seem to be dehydrated all the time.

Got some 1-click backup action going for the Roland XV-5050. A backup of the banks and system settings is 344k! That's a lot of parameters.

Working on a one-click backup feature for synths in Patch Base. Seems like something you should be able to do!

With the end of the latest cold snap, I think it’s time for a batch of sauerkraut.

Chadwick boosted

"never have a job, because if you have a job someday someone will take it away from you and then you will be unprepared for your old age. For me, it has always been the same every since the age of 12. i wake up in the morning and i try to figure out how am i going to put bread on the table today? it is the same at 75, i wake up every morning and i think how am i going to put bread on the table today? i am exceedingly well prepared for my old age"


I have the basics of a view/controller framework for the Push now. Much easier to wrangle application logic with it. Already toggling between 8 tracks of 64-step sequences…

When a struct I defined refactors into a pure function, I feel like I'm on the right structural track.

Would like to find some reading on UI controller framework design. 1 screen, 8 knobs, lots of buttons... the screen will be in different modes at different points and how should that all be controlled? Seems like a stack of controllers should be used, or something like that.

Tonight I try to code a gesture(?) recognizer for the Push... decoding the ons and offs into "clicks", "holds", "double clicks", etc.

Chadwick boosted

Reading about hi-fi speaker wiring and I’ve somehow stumbled into a dark place

Really loving Rust. The compiler errors make me re-think the structure and data flows in my application. Never had that experience before with a compiler.

Yesterday, as I realized my little sequencer/instrument would require hundreds of audio-rate signals computed for control, I thought "oh, THAT's why you have separate control and audio rates!" Finally getting the necessity of that concept at a code level.

The sine tones are now running through freeverb!

Two days ago I achieved an 8-step sequencer that plays short sine tones. Steps can be toggled with a midi controller, and the pitch of each step as well.

Next up: a more interesting instrument.

First impression of Rust is that it fits much better with my Swift-addled brain than C++.

When I search for “rust audio development” one of the first results is a job posting at Elektron, so it must be the language to choose.

I think it’s time to learn Rust, to make the audio software I’ve been imagining for so long.

Chadwick boosted
Show older

A newer server operated by the Mastodon gGmbH non-profit