THIS REPO IS STILL A WORK IN PROGRESS
norns-dev: base Docker image, provides the build and run-time dependencies.norns-test-dummy: runsjackd,crone,matron, andmaiden, but only using a dummy audio out, instructions are also provided for sound output and grid connectivity on Linux.
Developer focused example coming soon, but for now see norns-test-dummy which provides instructions on connecting audio and grids.
Unsupported at the moment
Some tricky challenges here.
Firstly how to get the audio as glitch free as possible?
- Try to get
NetJack2working between Vagrant/Docker and the host? - Try to run SuperCollider/Crone on the host and allow access via
ws-wrapperto a guest in Vagrant/Docker?
How to get connect grids and other peripherals? Docker for Mac doesn't seem to allow for USB sharing, I think Vagrant does. The other alternative is to use the OSC protocol available in libmonome.
Coming soon
Coming soon
Coming soon
Ideas:
- Add a conditional flag to open an X11 surface instead of directly accessing the framebuffer.
- Convert key presses from an X11 window to events in
matronto simulate the keys and encoders. - Convert the
cairosurface to a PNG and send that to browser viamaiden. - Similarly allow
maidento send simulated key/encoder events tomaiden.
X11 allows for remote display, so it can work with Docker and a virtual machine.
- Add cross compilers to the
norns-devDocker image, as well as documentation to push build outputs to a device. - Investigate using
pi-gento automate the building of full system images.