SScorpio wrote on 2022-12-02, 23:40:
Is it Linux or Windows that has issues with low-latency audio? That might a big point on why this doesn't exist on a Pi. […]
Is it Linux or Windows that has issues with low-latency audio? That might a big point on why this doesn't exist on a Pi.
MT32-Pi isn't Linux, it's running bare metal on the Pi.
VSTs are based on Windows, so you need both Wine and x86 to ARM translation to run them. Then it's a matter of redirecting the MIDI serial data to Wine, and getting the audio to play.
VSTs can also rely on mouse-driven GUI input. Most will at least boot into a state that will play something, but what if you need to change settings, or switch the synth in Virtual Sound Canvas?
I see. mt32-pi = Circle baremetal framework for Pi. Not linux.
I acknowledge your points. Clearly, we have no shortage of reasons why "it can't be done". But still, I suspect it could, somehow - just not necessarily easily.
mattw wrote on 2022-12-02, 23:25:
Shreddoc wrote on 2022-12-02, 22:59:
That sounds good too. I merely spoke of the Pi with relation to it's (usually) cheap, generic status. But, of course, that status is not very true, in the current supply situation!
I don't know how much Pi capable to do MT32 costs, but my Fujitsu Futro thin-client costs 15 bucks, it's hard to beat that as price, it runs WinXP and I use it for MT32, Yamaha XG and Sound Canvas VA (older versions runs in WinXP). I guess there are even more options for thin-clients from HP, Wyse(Dell), etc available cheap second hand. I really don't get why anyone would want to use Pi.
[EDIT] in fact, i've just checked and HP thin client with 2 times faster CPU than mine Fujitsu Futro and even keyboard, mouse and DVI-to-VGA adapter included, costs those 15-20 bucks at the moment.
That's all good. The Pi is good too, for various reasons. But that's it's own debate.
Good point though - that a thin client could be torn down to make a native x86/x64 single-use device purely for GM/GS VSTing. Perhaps a much easier path than trying to force the entire ecosystem into ARM. I don't know.
No doubting that the mt32-pi is a really elegant design however. I'd love to have an equivalent, DIY, all-in-one module-sized device purely dedicated to VST-based emulation. Built-in screen, buttons, etc. Based upon generic componentry that everybody can easily access off-the-shelf, in the way as the mt32-pi's. (*notwithstanding current supply chain issues!!)
If such a thing existed, I'd sell my real modules, honestly. I'm a pragmatist, not a purist.