Flora v0.2.0-beta
an L-systems sequencer and bandpass-filtered sawtooth engine
UI and Controls
Plant
e1: next page
k1+e1: select active plant
k1+e2: replace active plant
e3: increase/decrease angle
k2/k3: previous/next generation
k1+k3: reset plants to their original forms and restart their sequences
Modify
e1: next/previous page
k1+e1: select active plant
e2: go to next/previous letter
e3: change letter
k2/k3: remove/add a letter
k1+k3: reset plants to their original forms and restart their sequences
Observe
e1: next/previous page
k1+e1: select active plant
e2: move up/down
e3: move left/right
k2/k3: zoom out/in
k1+k3: reset plants to their original forms and restart their sequences
Plow
e1: next/previous page
k1+e1: select active plant
e2: select control
e3: change control value
k2/k3: remove/add a control point
Plow modulation
(available with the v0.2.0-beta release)
k1+k3: show/hide plow modulation menu
k1+e1: select active plant
k2: select control
k3: change control value
Water
e1: previous page
e2: select control
e3: change control value
PSET sequencing
As of version v0.2.0-beta, a PSET sequencer has been built into Flora. Controls for the PSET sequencer are accessed from the PARAMETERS->EDIT menu.
See the documentation on GitHub for details.
Community gardening
A community garden is under development to share L-system rulesets written by members of the lines community. See the community gardening documentation on GitHub for details.
Preliminary Roadmap
- Improve the quality and portability of the code.
- Improve the documentation.
- (done) Create an option with all the outputs (Audio, Midi, JF, and crow)
- Add support for w/syn.
- (added) Create a PSET sequencer
- (done) Make additional Bandsaw engine and envelope variables available for Crow, Just Friends, and Midi outputs.
- Add microtonal scales.
- (done) Add a global setting to bypass the midi_note_off delay
- (added) Setup parameters for plant and plow (envelope) settings so they can be saved and loaded via PSETs.
- (added) Add modulation and probability controls for envelopes.
- Increase and decrease the brightness of the circles that appear when each note plays according to the level of the note’s graph/envelope.
Suggestions for improvement are welcome.
Requirements
Norns (required)
Midi, Just Friends, Crow (optional)
Computer (optional for generating custom L-system algorithms)
Documentation
Press K1+K2 on each screen for basic key/encoder commands.
Complete documentation on GitHub (jaseknighter/flora)
Download
v0.1.0-beta - https://github.com/jaseknighter/flora/archive/main.zip
jaseknighter/flora (changelog)
note: if downloading from GitHub directly, rename the default flora-main folder to flora.
Changelog (summary)
v0.1.0-beta (20210131)
- Envelope and Bandsaw Engine output parameters from the plow and water screens may now be sent to midi, just friends, and crow.
- New parameters may be used to send midi data to the 16n faderbank on multiple channels via sysex. The new parameters are:
– plow1:midi cc channel
– plow2:midi cc channel
– water: midi cc channel
Acknowledgements