Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/paulbatchelor/norns-lowlevel
Example code for doing low-level norns stuff in C
https://github.com/paulbatchelor/norns-lowlevel
Last synced: 11 days ago
JSON representation
Example code for doing low-level norns stuff in C
- Host: GitHub
- URL: https://github.com/paulbatchelor/norns-lowlevel
- Owner: PaulBatchelor
- Created: 2019-07-20T16:53:35.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-11-21T02:19:44.000Z (about 5 years ago)
- Last Synced: 2025-01-18T12:15:03.464Z (13 days ago)
- Language: C
- Homepage: https://llllllll.co/t/low-level-norns
- Size: 34.2 KB
- Stars: 19
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Low Level Norns
Some small snippets of C code that do relatively low-level
things on the norns.## Setup
You will need to be able to enter a norns shell, either
through SSH or serial. An internet connection is helpful,
but not necessarily needed.Clone this repository onto your norns.
Compile things with `make`.
Temporarily disable default norns stuff by running
`sh kill_stuff.sh`. This stops supercollider, matron,
and crone. Rebooting the machine will restart these
for you. I do this by running `poweroff`, then manually
powering on the device.The programs available are as follows:
* audio.c: simple JACK client example, audio stops on key press
* button.c: button handling example
* fbtest.c: uses the framebuffer to print a smiley face to norns screen
* input_monitor: watches for button/encoder input and prints to console when detected
* knob.c: similar to button.c, but uses the encodersRun one with `./(program name)`, replacing (program name) with your target program. Press Ctrl-C to stop it.