I want to do some audio programming on an ordinary Debian laptop for a couple of future projects. So I started with openFrameworks and added DaisySP. I just got started but so far it is working great!
The AudioCallback is replaced with a very similar audioOut callback function/method.
Example code from a small project that plays a random note with filter and envelope when a key is pressed.
Yes please! I, for one, am very interested. I’d like to use-port DaisySP (and also Zynthian) to an Intel-AMD architecture now, with a long term goal-dream of porting to a Risc V target when the chips are available.
There’s nothing in particular to port, it’s just C++ code that can be compiled anywhere. And you can use it on X86 without any problems, there even was a port for VCVrack on Stephen’s github page.
If there were block-based processing functions, they could implemented with platform specific vectorized code that gives considerable performance improvements. But unfortunately that’s not the case except just a few classes.
Thanks @tunagenes! As @antisvin wrote, there is really no port involved. I used openFrameworks just as a framework to get an “environment” in which to use DaisySP and get a ready to run program, and found that it is very simple! Give me a week or so, and I hope to have some kind of guide and/or example project to show that you can study.
openFrameworks is also available for several platforms, and it has a lot of interesting parts for graphics and UI, some of which I plan to use with DaisySP.