So, interestingly, pianoteq ships also as an lv2 for ARM. This runs in our lv2host. It is, however doing something nasty in the audio thread (e.g.: trying to access a lock or something similar, although I didn't track it down) and so it is causing mode switches. (to be fair, the "RTCapable" tag was not set in the manifest, so this could have been expected). Because of the mode switch, it has many underruns at a low block size, and the block size has to be increased for it to work, and when you get to about 512 (with this fix), it stops underrunning. It is built with JUCE, and fairly CPU intensive, even when not generating audio. In all of this I am not generating any audio yet. I hoped it was one of those programs that has the exact same CPU usage regardless of how the polyphony, because it is always simulating the whole thing. Instead no. Running with jalv
, play one note via MIDI, it starts underrunning forever.
So back to the core question:
mrboni Does Bela support using generic Linux audio software?
sure. You can load an ALSA overlay for the cape, and use the audio I/O with any regular audio app that can live without having an x11 server for the GUI. If you have some ARM lv2 plugins, you can run them in one of two experimental plugin hosts.
mrboni I'd like to run apps like pianoteq.
You can technically run it, but it is unusable, as far as I can tell.