you have access to the serial console of the linux OS and you can connect a USB-ethernet dongle to the high speed USB host port to SSH into the SSP or mSSP and to copy files from/to it.
Yes and you can install packages via apt-get. The rootfs is a debian stretch distro and is a few GB in size (you can find the SD card image here in the forum). Of course you can resize the rootfs if you want.
Yes of course, but you’ll probably need a debian stretch distro with ARM versions of the GNU compilers, easiest way to do that is to put Virtualbox on your PC or Mac, install debian on it, then either put the cross-compilation chain on it via the package manager or put a debian chroot in your freshly installed debian which has ARM versions of the compilers + all packages you need.
I use a debian in Virtualbox and I have a debian chroot inside that debian, because we build our software with JUCE and we need ARM versions of several different open source packages JUCE has a dependency on. So just the ARM versions of the GNU compilers is not enough in our case. I already posted info about all this here in the forum and if you have specific questions I can try to help.
You probably can but I have no experience installing or using supercollider. You’d probably have to compile it for ARM which is no problem I think, I’ve read about people running supercollider on linux/ARM a while ago. Supercollider has a client and a server so you probably would need to develop your own client that talks to the server (?) … there have been several projects in the past doing this so i’m sure you can find info about how to go about it. Again something I have no experience with (yet).
The audio I/O on the mSSP and SSP work via ALSA. If you need JACK or something else you can install and configure that yourself.
Our software can host VST plugins, since a few updates ago. So you can write a VST plugin, compile it for linux/ARM and then put the plugin on the SD card and you should be able to load it into our software in the VST module we provide in the patcher grid.
See also this VST example we provided - https://github.com/percussa/ssp-sdk
In the update discussing the VST support which I posted a while ago you can find additional info.
See the above source code example. The VST example uses JUCE, which you will have to install on your debian distro before you’ll be able to compile the code (along with its dependencies). The big SSP has a 1600x480 pixel screen and the mSSP a 320x240 pixel screen, so you would have to make your graphics code to work within those dimensions.
The example also explains how parameters work. Rather than putting the load of parameter mapping on the user of the software we feed all the button and knob data into the VST plugin so you can then take full control of it in your plugin. This is a bit different from how it normally works in a desktop PC or Mac DAW but it makes everything easier for the user and gives you, the developer, more power.
When your VST plugin shows up on the display it overtakes the entire display once you navigate to it.
The SSP and mSSP use the exact same platform in terms of processor and OS, as well as our application software, the differences hardware-wise between the two products are explained in a table on the kickstarter page here -
If you have any other questions let me know.