#DecemberAdventure 3rd evening + 4th morning
got #clive audio engine working on #Bela with clive (cross-)compiler running on desktop in a Debian Stretch chroot (matching the version of the Bela base system). very long setup instructions now in the README.md at
git clone https : / / code.mathr.co.uk / clive-core.git
compilation on desktop is much quicker than compilation on Bela (even with sshfs transfer overhead), allowing for lower #latency response to code changes.
no #OpenSoundControl #OSC server yet, because no #C11 <threads.h> support - switching to pthreads would probably be more portable...
clive is my thing for #LliveCoding #audiio #DSP in the #C programming language
idea: put the Bela context and audio block index n into the state struct, so that clive audio callback code can access Bela I/O other than stereo audio in + out.
this would be a backwards incompatible change, need to see how to minimize disruption... possibly it would be a good time to also expose the underlying block-based processing to the clive.c code, so that it can be inlined/loop-unrolled/etc for better runtime efficiency.
eulernet (a proof of concept)
Hello! Feels like it's time to post some notes about hacking some of my older studio gear back into use with Linux 🙂
I have a Frontier #Tranzport control surface.
Seems like Ardour had/has a native driver but it's gone from my Ubuntu distro version. Also it needs some kernel hack that I don't have.
So... I wrote an #OpenSoundControl bridge for it. #Ardour supports network control via this interface and it should be adaptable to other DAWs in future. Source here 😁
My status report of a hobby #programming project I blew dust off of a few days ago:
Uh, yeah, now the input works.
Also I just got the output working.
...I just need to add a few pretty crucial parts to the middle, you know.
Teaser: This #Processing project is basically a weird #synthesizer controller. (Because, goodness gracious, this world just doesn't have enough weird synthesizer controllers.) Today's milepost: Uh, I finished a test program that successfully sends cv+gate signals to vcvrack over #opensoundcontrol, and vcvrack understands them correctly. Yay. I'll publish the github repo once the whole project actually works marginally.
🎉 whey, first sound from #vcvrack sending Open Sound Control #osc messages via #ziglang ... nothing fancy, just a random sequence to drive a VCO, but really happy I got this working. Builting on top of zig-network lib https://github.com/MasterQ32/zig-network
#CreativeCoding #CreativeToots #sound #audio #music #soundmachine #opensoundcontrol
A smallest-common-subset of socket functions for crossplatform networking, TCP & UDP - GitHub - MasterQ32/zig-network: A smallest-common-subset of socket functions for crossplatform networking,...