The sonaremin v1.1.6 is out - vcvrack in a box

hello,

after a few weeks of work and testing i would like to announce the v1.1.6 release of the sonaremin (https://github.com/hexdump0815/sonaremin): a small standalone device one can build based on various little arm computers like the raspberry pi, the odroid c2, the asus tinkerboard (being uploaded in a few minutes), some android tv boxes and some other similar devices and which is built around my arm builds of vcvrack. it can operate in two modes: display mode - where it can be used like a regular standalone vcvrack installation to create or modify vcvrack patches with an hdmi monitor, keyboard, mouse and maybe a midi controller connected to it – and virtual mode - where it can run with just a midi controller connected and using a specially prepared patch to play it like a hardware instrument or even without a midi controller connected to it in some installation scenarios where it simply plays a generative patch. in virtual mode it can be used like a regular hardware device: plug it in and shortly after it will work and when done simply plug it off.

the major changes for this version are:

  • upgrade vcvrack to version v1.1.6
  • more included modules (119 plugins = 1350+ vcvrack modules, status 01.02.2020)
  • better handling of realtime scheduling priority and cpu affinity - this helps quite a bit on the raspberry pi
  • there is now an optimize option in the desktop menu to rerun the realtime scheduling priority and cpu affinity setup whenever needed
  • rename headless mode to virtual mode to make room for the upcoming proper headless mode in vcvrack v2 :slight_smile:
  • switch some mali gpu based systems to the modesetting xorg server plus LIBGL_FB=3 mode of gl4es - this lets the gpu even render the ui if we are in virtual mode via xpra (does not work on the raspberry pi as it is mesa based and does not work on the tinkerboard)
  • image building process completely changed - it is way more clean and flexible now
  • supported systems: raspberry pi 3b and 3b plus (working much better now), amlogic s905w, s905x and s905 based android tv boxes, odroid c2, asus tinkerboard - more to come …
  • work on raspberry pi 4 support has started but is not working yet - meanwhile you can use my raspbian build of vcvrack on raspbian (not as fast as running it in 64bit mode on the sonaremin, but better than nothing until that is ready)
  • upgraded software everwhere: linux kernel is on v5.4 lts now, mesa for the raspberry pi is at v20rc1, gl4es is fresh and the underlying ubuntu is still 18.04 updated to current state
  • as vcvrack v1.1.6 has jack-midi enabled again, provide 4 jack midi connections instead of only one for more flexibility

the documentation is not yet updated completely, but i plan to do this during the next days.

you can get the latest prebuilt images for it from here:

https://github.com/hexdump0815/sonaremin/releases

in case you just would like to play around with vcvrack on a raspberry pi running the latest raspbian buster, there is now also a fresh vcvrack build for it at https://github.com/hexdump0815/vcvrack-dockerbuild-v1/releases and you can find some documentation of how to get it running at https://github.com/hexdump0815/vcvrack-dockerbuild-v1/blob/master/readme-raspbian.txt

good luck and best wishes - hexdump

12 Likes

Very interesting…

great work and effort, keep it going! :+1:t3::clap:t3:

Very cool work here!! Any update on Raspberry Pi 4 compatibility? I’m thinking about picking one up to try this out. Very interested in the headless mode.

i’m still fighting to get the rpi4 working - struggling with the combination of u-boot, 64bit and vc4/v3d opengl driver … but i hope to have it ready soon (whatever that will mean)

best wishes - hexdump

2 Likes

Cool, I hope you’ll update here when it’s ready! Also just so I don’t get my own hopes up too much, do you have any idea the level of complexity of patches that might run smoothly once rpi4 is working? I’ve got a patch that I’d love to perform with live as basically a stand-alone synth in headless mode with a midi controller. The patch has 2 of the audible instruments modules in it which I know are pretty cpu hungry.

sure i’ll update here when i have something working … regarding complexity you might give my sample patches a try https://github.com/hexdump0815/sonaremin/tree/master/files/data/vcvrack-v1 - they are running well on an amlogic s905w tv box and i assume the rpi4 to be at least twice as powerful … to get a feeling of what is possible you might also run vcvrack on the rpi4 with the original raspbian following this guide here https://github.com/hexdump0815/vcvrack-dockerbuild-v1/blob/master/readme-raspbian.txt … on the sonaremin it will run better then as it will be native 64bit and better optimized …

1 Like