microtonal scale explorer / chord arpeggiator / isomorphic grid keyboard
Firstly many thanks to inspiration from Stephen Weigel, Sevish, Erv Wilson, and other explorers of microtonal/xenharmonic scales.
item: There are pitfalls in using equal division within which
to calculate 2-interval-patterns which the unwary traveler
will most certainly fall into.
- Erv Wilson 
I’ve invested several weeks encoding some of my naïve interpretations into Pitfalls - a norns library for exploring microtonal scales and chords.
If there’s interest I can hone pitfalls into a library for reuse - anywhere microtonal scale pitches are desired.
Already there are some concepts forming:
scale = Scale:new(2, 1, "LLsLLLs") scale:set_mode(2) intervals = ScaleIntervals:new(scale) pitches = Pitches:new(scale, intervals, tuning = 432, midi_start = 60)
- grid (64 or 128 varibright)
- or midigrid (see edit settings to change grid lib)
Explore & play your own microtonal scales.
Set interval structure as a sequence of large
L and small
For example, C Major diatonic scale:
LLsLLLs L: 2 s: 1 base: C
A 19 EDO, 7 note scale:
LLsLLLs L: 3 s: 2
Toggle note/chord arpeggiator to hear scales.
Optionally play scale via grid as a isomorphic keyboard.
-- E1 change cutoff filter -- E2 change value -- E3 select step or parameter to change -- K1 -- K2 toggle arpeggiator -- K3
Available on maiden, or:
pitfalls v0.1.0 einfach einem
- just one octave, many scale pitfalls
pitfalls v0.2.0 fuoco fawkes
- in progress
- may add monophonic pitch-bend live retuning
- to play microtonal scale pitches on external synths via MIDI