Cheese
Conversation
Structured procrastination seems to be pushing me in the direction of RAI. Also looking into using Rust's async for synth/effects state machines. That might open up some interesting roads.
1
Cleaned up EXO<->RAI integration: MIDI works for Jack wrapper, connections restore on reload, and all jack & pulse clients restart automatically when any code changes. Next is to do the same for Rust<->Erlang bridge to scaffold Rust MIDI/Audio Jack code and continue loop sampler.
1
One thing I've noticed once I started focusing consciously on incremental code development is that it helps to give code a "place". There's a tension between the need to create abstract library code (a recipe), and its instantiation as something that resembles a physical thing.
1
I like the messy desk analogy. The eventual product does not include the messy desk, but the desk (incubator, scaffolding code) is an essential element to make the code real. Things started to improve dramatically for me once I started treating the messy desk with respect (=EXO).
1
I must add: this is all about code that has a physical component that is hard to stub out. I.e. hardware in the loop. If a particular code module is abstract enough such that the scaffolding system / test suite can be pure code then it probably should be.
1
I managed to delete that first patreon post this morning. Didn't really get any response either. Too bad, but I think I know what I am actually looking for now. I miss the small internet.
