I'm afraid you're right. On Ubuntu I tried rolling my spin locks and ring buffers, but it just didn't produce the deep soundstage that I would expect from raw source.
Wut? That's the most pointlessly complex thing I've heard in quite a while. Awesome.
the album's track data in source files, that (for complexity's sake) came from .ogg files that were encoded from .wav files that were created from .mp3 files that were encoded from the mastered .wav files which were generated from ProTools final mix .wav files that were created from 24-track analog tape.
I showed this to a coworker and he said "I think he needs to implement some playback controls that can be twiddled with by echoing codes to a virtual file in /proc or /sys"
We've got a feature request open for that on github (the link above). I'm going to give it some thought when I have a chance outside work hours. Thanks for checking it out!
You'll just have to configure a NetCatProvider, providing the class name and instantiation arguments as parameters, from which you can then create a NetCatFactory. This can be used to create singleton instances of the NetCatService class, from which you can use arbitrary proxies to bind transactions and get access to the audio stream.
Making such overcomplicated nonsense while still having it sound good is a great achievement. My hat is well and truly off.
You really, really really should get a modular synthesizer involved for the next project. Fire packets directly into the CV inputs at ±12V and see what happens. Or run linux inside the instrument itself...
We actually shot a video on a modular video synth, to be released soon (gotta edit it).
I've thought about how cool a synth module would be that sends modulation voltage out based on wifi packets. It would be a nod to the Teenage Engineering OP-1 which has an FM radio for modulation.
It's possible to send out CV directly from software, you just need an audio interface with DC-coupled outputs (you can build a convertor trivially), and enough output gain.
Check out Silent Way for an example of an integrated solution.
I've had a similar idea which I want to implement in the near future. Using a DSL, write some raw code which is coherent enough as lyrics. Run it on the cli and boom! Music!!