Modules
| arc | Arc |
| audio | Audio class |
| clock | clock coroutines |
| controlspec | ControlSpec Class |
| crow | Crow Module |
| core.crow.public | public.lua |
| core.crow.quote | Quote sub-library fns for stringifying data-structures output is a string that can be read back as lua code with call() |
| encoders | encoders |
| engine | Engine class |
| gamepad | gamepad |
| grid | Grid class |
| hid | Hid class |
| keyboard | keyboard (typing, not piano) |
| metro | high-resolution metro API |
| midi | midi devices |
| norns | System utilities |
| osc | osc device |
| params.binary | Binary (toggling) parameters |
| params.control | Parameter with granular control |
| params.file | An easy way to load files into scripts via parameters |
| params.group | Groups of parameters |
| params.number | Defines parameters which require discrete incrementing values |
| params.option | Select a parameter from a list |
| params.separator | Separator between parameters |
| params.taper | Non-linear parameter using @catfact's taper function |
| params.text | Parameter for text entry |
| params.trigger | Parameter for an “on/off” action trigger |
| paramset | Sets of parameters, such as those in the PARAMETERS menu. |
| poll | Poll class; API for receiving values from audio system. |
| screen | Screen class subset of cairo drawing functions. |
| script | Script class |
| serial | USB serial device interface |
| softcut | Softcut module. |
| lib.beatclock | Older clock library - see clock instead |
| lib.container.defaulttable | DefaultTable - a table which provides a default value initialization for each key |
| lib.container.deque | Create a Deque value (object). |
| lib.container.observable | observable - an observable value |
| lib.container.watchtable | WatchTable - a table which can be watched of key changes |
| lib.container.weaktable | weaktable - a table with weakly held keys |
| lib.elca | elementary cellular automata |
| lib.envgraph | Envelope graph drawing module. |
| lib.er | Euclidean rhythm (http://en.wikipedia.org/wiki/Euclidean_Rhythm) |
| lib.fileselect | fileselect utility |
| lib.filtergraph | Filter graph drawing module. |
| lib.filters | Filters |
| lib.formatters | Formatters |
| lib.graph | Graph drawing module. |
| lib.intonation | "just" some intonation tables |
| lib.lattice | module for creating a lattice of sprockets based on a single fast "superclock" |
| lib.lfo | LFOs for general-purpose scripting |
| lib.listselect | listselect utility |
| lib.musicutil | Music utility module. |
| lib.pattern_time | timed pattern event recorder/player |
| lib.reflection | clocked pattern recorder library |
| lib.sequins | sequins |
| lib.tabutil | table utility |
| lib.test.luaunit | general utility functions |
| lib.textentry | textentry UI |
| lib.textentry_kbd | just a separate module to store textentry keyboard callbacks prevents having to deal w/ a circular dependency |
| lib.timeline | timeline sequencer
hotrod some clock & sequins structures for rapid playability. |
| lib.ui | UI widgets module. |
| lib.util | Utility functions. |
| lib.voice | experimental voice allocation module |