So ... some initial thoughts, I'd love your feedback!
Brain: Rock Pi 4 SE ... because I have one. Raspberry PI units are very difficult to source and the Rock is a powerful unit! I plan (if possible!) to use the low power processors to power the UI and the high power ones for DSP. But I aim to ensure that BMFX will run on the variety of single board computers that are available.
Audio: hifiberry-dac-adc-pro because I have one and it is an impressive bit of gear!
Operating System: Elk Audio was a strong contender with it's impressive low latency, but more than two years since the last update worries me! I am likely to go for an Arch Linux system ... which is well maintained, can be configured in a small footprint fashion (I mean why would you want a BMFX to support printing!?) and is ARM compatible. Regardless, my aim is a simple one click install, I do not want this to require any tech skills ... just the ability to plug in a bass and groove!!!
Audio S/W ALSA and JACK2 seem no brainers for me!
Plugin Host Carla strikes me as the most flexible choice to support most (if not all) plugin technologies. Many are free, some are paid (And hopefully worth it!) and it appears to support "learning" plugins (Neural DSP ... you cost 10 times too much!!)
User interface hardware Multiple knobs and foot switches to allow for easy control when gigging! Still pondering touchscreen (Which worries me from a durability perspective) but definitely a display that can be seen clearly during a gig!
User Interface software from tablet/phone/laptop likely to be home grown, partly to allow for the capability to configure everything from dials/foot switches on the BMFX and also to allow supporting web remote control from tablets/phones/laptops/etc. This is perhaps the most challenging element.
I/O I'd love more feedback here please. Mono/Stereo jacks? Midi (old skool, modern 3.5mm, BLE?) DI? F/X I/O for 4 cable setup? Other things? More means a wee bit harder, but also more flexible!
Hopefully an early prototype in the not too distant future!
S'manth x