supercollider - there are lots of options… what I like to do , is have the option to run sclang code either remotely, or locally.
local, allows me just use supercollider as a standalone ‘patch’.
remote, allows me to do live coding
Ive no interest in running the scide over xwindows it’ll be too slow and I dont really want to attach an keyboard/mouse to the SSP.
yes building is similar to rPI.
note: however the issue really is not you and I building/installing it, the main issue is to find a way that end-users can do this, without having to use a network connection.
Ive got an idea on how to do this
(though, perhaps @bert could in a future image include supercollider and csound pre-installed)
ER-301, yeah so I do know a bit about the tech on the er-301… as Im interested in how these things tick.
so brian uses embedded lua as you say for the middleware, this is pretty much all about binding objects together, and exposing them in the UI.
however, lua is not used for the dsp audio code, this is all done in C++, which lua binds to.
this is really what the 0.6 firmware is all about , and why its been made open source.
before , whilst users could add lua code to bind, they could not build new audio objects since this needs to be in C++… 0.6 opens this up.
(I think everything was made open source partly to just make it easier for developers, given the er301 ‘api’ is specfic to that one device - unlike a vst)
btw: brian binds lua to c++ using swig
as for the SSP, Ive might look at some point about adding a lua binding…
however, its questionable how much value it adds…given like the er301, you still need the audio code to be in C++… so it really only helps the UI code and some logic.
( I dont really see myself build a library of objects that could be bound together via lua)
so… currently my main interest in using lua would probably be in conjuction with another higer level dsp language… e.g I csound could be an interesting candidate.
there are other options that could be interesting like faust, but I think thats pretty difficult for many.
anyway… lots of options, but its quite a bit more involved than just building, and installing … as that approach would pretty much only be useable by you and I
(thats ok, if thats your aim - but id like to do something that others can use as well)
… so as always, its a matter of time !