Output lowest note of a chord or root note of an inversion to accompany chord play.
The detection starts when there are no held notes and a NoteOn is received. If enough notes for detection arrived, a bass note is determined. This is either the lowest
note or in case of a chord inversion the root of the chord. Octave offset and midi
channel for the bass note can be specified.
┃ Releasing any note or reaching the timeout will cancel bass note output !
┃ The bass note is held as long as any notes are active notes – this allows to slide
┃ or modify the main chord while sustaining the bass note.
┃ The scripts ony output the bass note to simplify routing, no other midi is forwarded.
┃ Due to analysis of the incoming notes, the script’s bass note response is delayed
┃ at least 1ms after the triggering input notes arrived.
┏━━━━ PADS ━
The top-left pads show the incomming notes, their sequence number and timing
in respect to the first note.
The bottom-righ pad shows the outgoing bass note and its timing. The color of the
bass output pad indicates the type of trigger:
– lighblue: The two-note timeout triggered the bass
– darkblue: Three or more notes triggered the bass
– purple: Inverted chord with three or more notes triggered the bass
The timing displayed on the pads allow to fine tune the timeouts and wait times.
┏━━━━ KNOBS ━
Specify a detection timeout between 20 and 150 ms or switch off timeout. If off, a
bass note will be output when 2 or 3 notes are held down, regardless of timing.
If 2Note is set to OFF, at least 3 notes need to be held down. The knob specifies an
additional wait time after two notes are held. Either the bass will be triggered based
on the 2 notes after the wait time or it will be triggered right after more notes arrived.
Toggles the inverted chord detection. If OFF, always the lowest note will be output.
Toggles to description/output config view.
Specified the bass notes midi output channel. This knob is visible on the HELP page.
Sets the octave offset of the bass output. This knob is visible on the HELP page.
Sets the bass velocity scaling. This knob is visible on the HELP page.
┏━━━━ SETUP ━
After setting up the midi connection between your midi source and the chord instrument,
add an additional connection from the midi source to this script and setup your bass
instrument to read midi output of the Smart Chord Bass script.