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.control | Control class |
| paramset | ParamSet class |
| poll | Poll class; API for receiving values from audio system. |
| screen | Screen class subset of cairo drawing functions. |
| script | Script class |
| softcut | Softcut module
API for controlling the "softcut" buffer processor includes low-level setters and mid-level utilities IMPORTANT: all indices are 1-based, per lua convention! this applies to indices for selecting voice, ADC/DAC channel, buffer, &c. |
| lib.BeatClock | BeatClock |
| lib.container.defaulttable | Create a table where every key is inialized with a default value when first accessed. |
| lib.container.deque | Create a Deque value (object). |
| lib.container.observable | Create an Observable value (object). |
| lib.container.watchtable | Create a table which invokes a callback each time a value is set. |
| lib.container.weaktable | Create 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 |
| Lattice | module for creating a lattice of sprockets based on a single fast "superclock" |
| lib.lfo | construct an LFO |
| lib.listselect | listselect utility |
| lib.MusicUtil | Music utility module. |
| lib.pattern | 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 | db to amp. |
| lib.voice | experimental voice allocation module |