The sonaremin v1.1.6 now supports the raspberry pi 4

hello,

after a few weeks of work and testing i would like to announce the v1.1.6_2 and v1.1.6_3 (= v1.1.6_2 plus rpi 4 support) 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, some android tv boxes and some other similar devices and which is built around my arm builds of vcvrack. it can operate in three modes: display mode - where it can be used like a regular standalone vcvrack installation to create or modify vcvrack patches with a hdmi monitor, keyboard, mouse and maybe a midi controller connected to it, virtual mode - is like display mode, but one connects remotely via the xpra tool to the sonaremin and headless 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 headless 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:

  • raspberry pi 4 support (v1.1.6_3)
  • more included modules (132 plugins = 1450+ vcvrack modules, status 08.04.2020)
  • rethought the operational modes: display, virtual, headless
  • the virtual mode now uses the gpu for rendering in all provided images
  • better virtual mode due to proper allowCursorLock setting
  • easier custom audio device setup for other usb audio interfaces
  • extra audio channels for jack in network mode
  • add some adapted tinyvcvpatches as sample files (thanks to their creator @tinyvcvpatches )

the documentation is not yet updated completely, but i plan to do this at some point …

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 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

my plans for the next sonaremin version in a few months: cleanup - i.e remove vcvrack 0.6.2 support, remove synthv1 and padthv1 support, maybe support odroid c4, updated plugins

good luck and best wishes - hexdump

6 Likes

how’s the performance on rpi4 in comparison to rpi3 and odroid c2?

cpu usage for vcvrack is about half compared to an rpi 3b and should be something like “a bit better” than a rpi 3b+ or odroid c2 … this is for the rpi 4 not overclocked, but you can overclock it by about 1/4 to 1/3 which should give you even a bit more power - but a good and big heatsink is then even more required … all in all the rpi 4 runs vcvrack quite well according to my first little tests … but of course it is by no means really comparable to a contemporary intel machine …

What is the difference between the aarch64 and the armv7I Going to try first with a Pi3B with a 5"touch screen than want to try it again with a Pi4

aarch64 is 64bit and armv7l is 32bit - on the pi3 and pi4 you can (and should) use the aarch64 version (the pi2 would need the 32bit version, but would be too slow most probably to be useable) … i’m not sure if it will work with a directly connected touchscreen, as it is built with hdmi in mind - worst case you can try the also mentioned raspbian build of vcvrack on raspbian …