What is MIDI-Mapping?
You might want to trigger actions like "Start/Stop Loop" or "OctaveUp" by pressing keys on your piano
To do this use the MIDI mapping feature by pressing shift-M.
(But you will not be able to use those keys to play notes any more)
Map a button to a key
- Press shift-M, the sidebar will open
- (or press the "map" button)
- Press on a button to map e.g. "loop", it will highlight red.
- Press any key on your MIDI keyboard.
- Done! Your mapping should appear in the sidebar
- Optional: Press "Save" to pernamently save your new mappings (if you reload the page)
- Close the sidebar (press the "X" top left)
- Now press the same key on your MIDI-keyboard.
- If it worked it will now trigger the action.
Map a slider to a knob
Sliders should be mapped to faders or knobs.
This should work the same as the above method.
Change tracks
To map a button to change to a different track, press the ▼ button next to track
Now a button for each track will appear that you can map as normal
How do different channels work with mapping?
By default, channel information is ignored. I may add a feature to specify channels, get in touch if that is of use to you since if not I won't bother ;)
It didn't work
Obviously: check your MIDI keyboard is connected properly.
Debug: Open the midi-monitor sidebar (shift-D) and check what MIDI messages are being sent.
Advanced: Check for JS errors in the console (and tell me if there's any actual errors there)
Map to CC effects (advanced)
So you have a fader that you want to map to a CC effect?
- Press shift-O, the options sidebar will open
- Enable "Show CC sliders"
- Close the options and open midi-mapping
- Press the buttons to map those CC's to your faders