Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Features
Nota Bene (NB) voice support. MIDI and Crow are supported by default and additional voices can be installed via the following Maiden commands. See the NB topic on Lines for details.
Soft synths:
;install https://github.com/sixolet/doubledecker
2-layer synth a la CS-80;install https://github.com/sixolet/emplaitress
Polyphonic MI Plaits;install https://github.com/dstroud/nb_polyperc
Norns PolyPerc;install https://github.com/entzmingerc/nb_rudiments
Rudiments percussioni2c devices:
;install https://github.com/sixolet/nb_wsyn
Whimsical Raps W/synth;install https://github.com/sixolet/nb_jf
Whimsical Raps Just Friends;install https://github.com/sixolet/nb_ex
Expert Sleepers Disting EX;install https://github.com/sixolet/nb_ansible
Monome AnsibleSwing settings for Chord, Seq, CV harmonizer, and Crow clock out.
Seq ‘Accent’ param applies a positive or negative dynamics offset to swing steps.
"Step" duration setting adjusts note duration to always match the step length (Chord and Seq) or Trigger division (CV harmonizer).
Pressing a Grid pattern key when transport is stopped will play that chord or note.
Chromatic mapping option added to
Notes
parameter.The SONG menu now has settings for configuring Crow's outputs which will result in various CV or CV/Env pair options appearing in Voice parameters. All outs can send CV, Env, and Events while out 4 can send also send a Clock pulse when transport is running.
Crow events
event category has been created with subcategories for outputs 1-4. There's also a new event "5v 8-steps" event for driving a sequential switch (i.e. Vice Virga) that maybe works with similar devices (0.31v, 0.94v, 1.56v, 2.19v, 2.81v, 3.44v, 4.06v, 4.69v).Changes and FYI
Requires Norns 240221
An event category is created for each NB voice at script launch, allowing script control over each voice's sound. Event verification occurs on .pset load. WARNING: if a pset is loaded that includes events for a NB voice mod that has since been disabled, those events will be deleted.
Events now respect controlspec/taper parameter mappings. E.g. Increment/Wander will result in the same values as if performing a parameter change via encoders.
Chord preload setting is disabled. I’m not sure how necessary this feature was (it was intended to allow jamming on a keyboard into the MIDI/CV harmonizers, even if the notes were hit a little before the chord change). I never really used it and it’s a bit complicated to implement with Lattice so I’m just turning it off for now. LMK if you need this and I can look into bringing it back.
MIDI device names may be shortened to fit (acronym-based) and will appear alphabetically as if they have an invisible prefix of "MIDI". The numbers at the end are
port.instance
where port is the assigned MIDI port insystem>>devices
and instance is the number of instances of the NB voice (default 1).Chord division change events will now occur before the chord plays rather than on the next step.
Important transport changes (depending on clock source):
Internal clock source (preferred)
MIDI CLOCK OUT
settings are available for each MIDI clock port viaK3>>PARAMETERS>>EDIT>>PREFERENCES
and determine behavior when continuing after pausing.Link clock source (limited support)
MIDI clock source
Crow clock source (not supported)
Known issues