ZicSc is a groovebox for Raspberry PI base on supercollider. The UI is use SDL2 and NodeJS TypeScript to generate it, making the implementation/customisation much easier than using C++. Since it is using SDL, the UI don't need X server to render. There is no mouse interraction for the UI, everything is handled with a keyboard (or rotary encoder).
sudo apt-get -y install libsdl2-ttf-dev libsdl2-ttf-2.0-0 libsdl2-dev
# TODO #15 fix recursive git repo
# TODO add nodejs addon in repo and update package.json
git clone --recursive https://github.com/apiel/zicSc.git
cd zicSc
npm install
npm start
if [ "$(uname -m)" != "armv6l" ]; then
curl -sL https://deb.nodesource.com/setup_16.x | bash -
else
wget -O - https://raw.githubusercontent.com/sdesalas/node-pi-zero/master/install-node-v16.3.0.sh | bash
fi
apt-get -y install nodejs
sudo apt-get -y install fonts-liberation2
- ZicNodeUI C++ NodeJs addon for SDL2 user interface.