is an egg a type of seed?
a multi-track gesture sequencer for norns, grid, crow, midi, and internal sounds. four tracks of manual, droning, or arquenced pitch, many tunings, midi & internal sounds, just friends communication & dual pitch + function generators for crow
a spiritual successor to synecdoche
it's earthsea, but with four tracks + a lot of connectivity & tuning options. but also it's my own take on things & it doesn't do one of the main things earthsea does. there's a sequencer inspired by cheat codes which isn't a sequencer. there's a latched drone recall instrument. it's a seed. so read on ! (or not)
required
also supported
- midi
- crow
- just friends (synth mode)
- anything supported by nb
in the maiden REPL, type:
;install https://github.com/andr-ew/eggs/releases/download/latest/complete-source-code.zip
yea I was supposed to update this diagram but here we are. track focus is on the right side and everything else on the top two rows is shifted to the left. but that's only true for 128 grid users. yea that's real confusing
track focus: selects tracks 1-4. by default, tracks are mapped as follows:
engine | just friends |
crow 1 + 2 | crow 3 + 4 |
each track can also be assigned to midi or nb under PARAMS > destination
keymap: grid keyboard, like earthsea. like you play the keys and it plays notes. edit the tuning using scale & key
latch: make it drone
arquencer: the arquencer is a mix between an arpeggiator & a sequencer. here are some ways to interact with it:
- hold & release multiple keys: creates a new arq (clears any previous keys). notes are played in the order they are pressed, including double-presses on the same key.
- single tap
- (blank key): insert a note at the current point in the arquence
- (active key): mute gate at note
- double tap: add repeat to note
- hold single key:
- (repeated key): remove repeat
- (active key): remove note
scroll columns: transpose up or down one degree within the current scale. this shifts your view of the keyboard left or right.
scroll rows: transpose up or down based on the row tuning interval. this shifts your view of the keyboard up or down.
slew/pulse:
- crow output only: hold to enable pitch slew. 8 keys to the right select slew time
- when the arquencer is active, all modes: pulse to the next step in the sequence. modulate this with crow to drive the sequence with an LFO/clock
- all other outputs, non-arquencer: do nothing
pattern slots: slots for recording input sequences on the keymap. they aren't synced, sorry. use them like this:
- single tap
- (blank pattern): begin recording
- (recording pattern): end recording, begin looping
- (playing pattern): play/pause playback. only one slot is active at a time
- double tap: overdub pattern
- hold: clear pattern
snapshots: snapshots to store & recall chords or arquences. use them like this:
- double tap: write to slot
- single tap read from slot
- hold: clear slot (latch & arquence only)
reverse & rate: set the direction & playback rate of the current pattern or arquence.
loop: enable looping of the pattern/arquence
scale: hold to edit the scale & other stuff
key: hold to edit the key / tonic
view: normal
- track 1: midi
- E1: midi destination
- E2-E3: macro
- K2-K3: macro focus
- track 2: jf
- E1: shift (linear pitch offset, map for vibrato)
- E2: note level
- E3: run voltage
- K2: synth mode. hold: run mode
- K3: panic. hold: god mode
- tracks 3 + 4: crow
- E1: function generator - time
- E2: function generator - shape
- E3: function generator - ramp
- K2: function generator - transient/sustain/cycle. hold: retrigger
- K3: function generator - trigger. hold: trigger patching on/off
- K1 (hold): set mod source
view: scale
- E1: scale
- E2: row tuning
- K2-3: fret marks
view: key
- E1: tuning system
- E2: base key
most params visible on norns or grid can be mapped to one of 4 modulation sources:
- crow input 1
- crow input 2
- crow output 1 (track 3 cv)
- crow output 2 (track 3 gate)
to map an on-screen param, just hold K1 and turn the encoder or press the key of the associated param. to map a param on the grid, hold K1 and tap any of the keys associated with that param
each engine track is routed to a single supercollider engine running on norns itself. there are a number of engines to choose from via the engine param:
after selecting an engine & exiting the params menu, you'll be prompted to restart the script by pressing K3
if there's an engine you'd like to use with eggs that's not included in this list, I've written some instructions on how to add one.
on engine & nb tracks, there are 3 pages of macros. these macros can be assigned to address any param found in the selected engine voice. configuration is found under PARAMS > engine/nb > track options > macros.
on a midi track, there are 3 pages of outgoing midi cc controls, each of which can be configured to output cc # 0-127 under PARAMS > midi > track options > midi CCs