monome/norns

norns is many sound instruments.

Lua

738

3,048 commits

updated Oct 19, 2026

See the code

README

norns

changes. travels. is open to possibilities.

norns is primarily intended to run on a pi-based sound computer designed by monome.

norns is many sound instruments. it connects to grids, MIDI, and other objects. norns lets you define its behavior with scripts and DSP.

quick reference

git clone https://github.com/monome/norns.git
cd norns
git submodule update --init --recursive
./waf configure --release
./waf build --release

(NB: the --release flag creates builds specifically for armv8/cortex-a53 instruction set, meaning optimized for rpi3 and compatible with rpi4. It also enables aggressive compiler optimizations. Omit flag if you need debug symbols or to build for a different architecture. It does need to supplied to both configuration and build steps.)

documentation

supporting repositories

  • maiden | editing interface
  • softcut | sample-cutting editor part of matron

tools

contributing

this codebase was written by humans and we intend to keep it maintainable and understandable by humans.

see CONTRIBUTING

acknowledgments

matron (control system) and crone (audio system) were created by @catfact. maiden (editor) was created by @ngwese. Each grew with contributions from @artfwo, @antonhornquist, @simonvanderveldt,@ranch-verdin, @pq, @markwheeler, @csboling, @dewb, @tlubke, @colinmcardell and many others.

norns was initiated, designed, and variously coded by @tehn (monome).

monome/norns

norns is many sound instruments.

Lua

738

3,048 commits

updated Oct 19, 2026

See the code

README

norns

changes. travels. is open to possibilities.

norns is primarily intended to run on a pi-based sound computer designed by monome.

norns is many sound instruments. it connects to grids, MIDI, and other objects. norns lets you define its behavior with scripts and DSP.

quick reference

git clone https://github.com/monome/norns.git
cd norns
git submodule update --init --recursive
./waf configure --release
./waf build --release

(NB: the --release flag creates builds specifically for armv8/cortex-a53 instruction set, meaning optimized for rpi3 and compatible with rpi4. It also enables aggressive compiler optimizations. Omit flag if you need debug symbols or to build for a different architecture. It does need to supplied to both configuration and build steps.)

documentation

supporting repositories

  • maiden | editing interface
  • softcut | sample-cutting editor part of matron

tools

contributing

this codebase was written by humans and we intend to keep it maintainable and understandable by humans.

see CONTRIBUTING

acknowledgments

matron (control system) and crone (audio system) were created by @catfact. maiden (editor) was created by @ngwese. Each grew with contributions from @artfwo, @antonhornquist, @simonvanderveldt,@ranch-verdin, @pq, @markwheeler, @csboling, @dewb, @tlubke, @colinmcardell and many others.

norns was initiated, designed, and variously coded by @tehn (monome).

Project health

Overall

4.3/10

Maintained

10/10

Code review

5/10
OpenSSF Scorecard

Significant stargazers

cowlicks

273 followers · starred Nov 2020

Abi

153 followers · starred May 2023

Udo

90 followers · starred May 2020

Daniel Hengeveld

255 followers · starred Mar 2020