feat: MIDI velocity, keyboard splits, and fixing instrument channel

Closes #124
Closes #215
Closes #221
This commit is contained in:
5684185+vsariola@users.noreply.github.com
2026-02-07 10:03:44 +02:00
parent 0179b24fd4
commit b349474c4d
11 changed files with 369 additions and 24 deletions

View File

@ -90,7 +90,8 @@ type (
broker *Broker
midi midiState
midi midiState
midiAssign midiAssigns
presetData presetData
}
@ -177,6 +178,7 @@ func NewModel(broker *Broker, synthers []sointu.Synther, midiContext MIDIContext
m := new(Model)
m.synthers = synthers
m.midi = midiState{context: midiContext}
m.midiAssign = midiAssigns{ctoi: map[midiAssignKey][]midiAssignRange{}}
m.broker = broker
m.d.Octave = 4
m.linkInstrTrack = true