Example #1
0
midi_control_index FingerPosition::controlIndex() {
    // how many controls do we have per hand?
    unsigned long handControlCount = FINGER_1_HAND_2_X - FINGER_1_HAND_1_X;
    unsigned long _controlIndex = controlIndexBase() + fingerIndex() * 3; // gives us finger control index
    _controlIndex += (handIndex() - 1) * handControlCount; // offset by hand count
    
    return (midi_control_index)_controlIndex;
}
Example #2
0
 const midi_note_index FingerPosition::noteIndex() {
     // how many notes do we have per hand?
     unsigned long handNoteCount = FINGER_1_HAND_2_X - FINGER_1_HAND_1_X;
     unsigned long _noteIndex = noteIndexBase() + fingerIndex() * 3; // gives us finger note index
     _noteIndex += (handIndex() - 1) * handNoteCount; // offset by hand count
     
     return (midi_note_index)_noteIndex;
 }