The norns is a portable linux-based sound computer.
More to add later.
How to connect via serial
minicom -D /dev/ttyUSBN
Usually, it is
/dev/ttyUSB2 for me, because the
grid + arc are already plugged in.
When in there, Ctrl-a o to get to hardware options, then serial port setup.
Hit 'f' to disable hardware control flow. I think I had to do this to make it possible to type?
Exit out of the menu with escape.
TODO Compiling Monolith for norns
A bit of an ordeal at the moment. Sorry about that. Will be less bumpy in the future. Still trying figure things all out.
TODO Making the "norns" folder inside monolith
And what should be inside
TODO config file for norns
TODO Compiling Runt
TODO Compiling Patchwerk
The gist of this.
Make sure you have ctangle installed.
Tangle patchwerk.c with "make patchwerk.c".
go into the runt folder.
Make sure you have a config file that looks like this:
CC = arm-linux-gnueabihf-gcc AR = arm-linux-gnueabihf-ar CFLAGS += -I$(HOME)/proj/monolith/norns/include CFLAGS += -DNO_LIBSNDFILE # override default LIBS LIBS = -L$(HOME)/proj/monolith/norns/lib LIBS += -lsoundpipe -lm -lrunt -lpthread
Should be called
config.mk, if called something else, like
config-norns.mk, make sure
CONFIG environment variable
is properly set.
~/proj/monolith/norns/include should be the folder where
you are putting files (runt is needed to be compiled first
Copy the following files to your norns folder:
libruntpatchwerk.h to NORNS/include runtpatchwerk.a
TODO Compiling Soundpipe
TODO Compliling Monolith
TODO Setting Up Buildroot + Image
More or less was a pretty standard buildroot, with the norns buildroot configs.
TODO Setting up SSH + SCP
At the time of writing, these weren't included with the buildroot image, so I had to compile manually. I used dropbear, which also had an scp implementation included.
TODO Startup Files
Systemd stuff, and some shell scripts I use.