MIDI
Keyboard Control
You can attach a MIDI keyboard (or a foot controller that can send MIDI Notes) to your device and control all the basic functions of each looper. Each octave contains 12 different loop operations/messags. With each increasing octave, a different looper receives the respective messages/operations.
Here is an illustration of the mapping for Loop #1 (showing where the notes for Loop #2 begin) :C2 | C#2 | D2 | D#2 | E2 | F2 | F#2 | G2 | G#2 | A3 | A#3 | B3 | C3 | ... |
36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | ... |
Record Reset |
Overdub | Replace | Multiply | Insert | Pause | Restart | Reverse | Undo | Redo | Bookmark | Erase | Record Reset |
Note: Though the scientific/academic standard for Midi Note #36 seems to be C2, some companies use C3 to represent Midi Note #36.
The first MIDI note of each octave corresponds to a Record-Reset message This functions in a similar manner to the Record button on the main screen. It erases the loop if the MIDI note is held for more than half a second.
Overdub and Replace, when controlled from Midi Notes have momentary control. This means they are only active while the key/note is held. When the key/note is released, the loop will return to the Playing state. This allows for stutter and granular like changes to the audio in the loop.
Control Changes (CC)
Indexed
CC #'s 16 - 31 send continous loop parameters, but are fixed to send to only one looper at a time. This gives you the chance to permanently map Volume, Feedback, and Windowing to specific knobs or foot controllers for each looper.
Global
There are global controls that do not map to any one individual looper:
- CC #7 controls the volume for all four loopers in parallel.
- CC #120 (a.k.a. All-Sounds-Off) erases all loops.
- CC #123 (a.k.a. All-Notes-Off) toggles Mute on all the loopers.
Selected Looper
To reduce the number of MIDI switches and buttons required to control loops, Everest collapses certain CC button presses to apply to only one "Selected" looper at a time.
MIDI CC#'s 75 and 76 incrment and decrement the index of the currently selected looper. The main display will update to show which loop is selected with a highlight around the loop window. The selected looper defaults to the first looper, but you can cycle through to the others and back again by repeatedly incrementing or decrementing.
Whichever looper is selected will receive these button presses on CC#'s 77 - 85:- Compound Record-Multiply-Restart
- Compound Pause-Erase
- Overdub
- Replace
- Insert
- Reverse
- Undo
- Redo
- Bookmark
This is useful if you have a midi foot controller with a small set of switches, and don't want to switch banks on the controller to control different loopers.
The Compound messages send different messages depending on the current state of the looper. If Playing, Compound-Record will initiate a Multiply, where Compound-Pause will Pause the looper. If Paused, Compound-Record will initiate a Restart, while Compound-Pause will initiate an Erase.
CC #'s 86 - 89 send the four continuous parameters (Volume, Feedback, Window Start, and Window Length) to the Selected Looper.
MIDI Implementation Chart
Everest : Version 1.0
Function | Transmitted | Received | Remarks |
Basic Channel | X | 1-16 | Omni Mode receives on all channels |
Note Number | X | 36-83 | NoteOn and NoteOff used for press-and-hold functionality. |
Velocity | X | 0-127 | 0 = NoteOff |
Aftertouch | X | X | |
Pitch Bend | X | X | |
Control Change | X | 7, 16-31, 75-91, 120, 123 | See Mapping Table for full details. |
Program Change | X | X | |
System Exclusive | X | X | |
System Real-Time | X | X | |
System Common | X | X | |
Aux Messages All Sound Off All Notes Off | X X | O O | CC 120 Erases all loops. CC 123 Toggles Mute on all loops. |
Control Mapping Table
Loop Operation | Loop Index | MIDI type | MIDI number |
Record-Reset | 1 | Note | 36 |
Overdub | 1 | Note | 37 |
Replace | 1 | Note | 38 |
Multiply | 1 | Note | 39 |
Insert | 1 | Note | 40 |
Pause | 1 | Note | 41 |
Restart | 1 | Note | 42 |
Reverse | 1 | Note | 43 |
Undo | 1 | Note | 44 |
Redo | 1 | Note | 45 |
Bookmark | 1 | Note | 46 |
Erase | 1 | Note | 47 |
Record-Reset | 2 | Note | 48 |
Overdub | 2 | Note | 49 |
Replace | 2 | Note | 50 |
Multiply | 2 | Note | 51 |
Insert | 2 | Note | 52 |
Pause | 2 | Note | 53 |
Restart | 2 | Note | 54 |
Reverse | 2 | Note | 55 |
Undo | 2 | Note | 56 |
Redo | 2 | Note | 57 |
Bookmark | 2 | Note | 58 |
Erase | 2 | Note | 59 |
Record-Reset | 3 | Note | 60 |
Overdub | 3 | Note | 61 |
Replace | 3 | Note | 62 |
Multiply | 3 | Note | 63 |
Insert | 3 | Note | 64 |
Pause | 3 | Note | 65 |
Restart | 3 | Note | 66 |
Reverse | 3 | Note | 67 |
Undo | 3 | Note | 68 |
Redo | 3 | Note | 69 |
Bookmark | 3 | Note | 70 |
Erase | 3 | Note | 71 |
Record-Reset | 4 | Note | 72 |
Overdub | 4 | Note | 73 |
Replace | 4 | Note | 74 |
Multiply | 4 | Note | 75 |
Insert | 4 | Note | 76 |
Pause | 4 | Note | 77 |
Restart | 4 | Note | 78 |
Reverse | 4 | Note | 79 |
Undo | 4 | Note | 80 |
Redo | 4 | Note | 81 |
Bookmark | 4 | Note | 82 |
Erase | 4 | Note | 83 |
Volume | 1 | CC | 16 |
Feedback | 1 | CC | 17 |
Window Start | 1 | CC | 18 |
Window Length | 1 | CC | 19 |
Volume | 2 | CC | 20 |
Feedback | 2 | CC | 21 |
Window Start | 2 | CC | 22 |
Window Length | 2 | CC | 23 |
Volume | 3 | CC | 24 |
Feedback | 3 | CC | 25 |
Window Start | 3 | CC | 26 |
Window Length | 3 | CC | 27 |
Volume | 4 | CC | 28 |
Feedback | 4 | CC | 29 |
Window Start | 4 | CC | 30 |
Window Length | 4 | CC | 31 |
Volume | GLOBAL | CC | 7 |
Erase All | GLOBAL | CC | 120 |
Mute All | GLOBAL | CC | 123 |
Increment Selected Looper | GLOBAL | CC | 75 |
Decrement Selected Looper | GLOBAL | CC | 76 |
Compound: Record Multiply Restart |
SELECTED | CC | 77 |
Compound: Pause Erase |
SELECTED | CC | 78 |
Overdub | SELECTED | CC | 79 |
Replace | SELECTED | CC | 80 |
Insert | SELECTED | CC | 81 |
Reverse | SELECTED | CC | 82 |
Undo | SELECTED | CC | 83 |
Redo | SELECTED | CC | 84 |
Bookmark | SELECTED | CC | 85 |
Volume | SELECTED | CC | 86 |
Feedback | SELECTED | CC | 87 |
Window Start | SELECTED | CC | 88 |
Window Length | SELECTED | CC | 89 |