added simple keyboard control
This commit is contained in:
@@ -7,19 +7,31 @@ KeyboardController::KeyboardController(NoteQueue& queue) : queue_(queue) {
|
|||||||
|
|
||||||
// TODO: also configurable via a yml
|
// TODO: also configurable via a yml
|
||||||
keymap_ = {
|
keymap_ = {
|
||||||
{ Qt::Key_Z, 60-12 }, // C
|
{ Qt::Key_Z, 48 }, // C 3
|
||||||
{ Qt::Key_S, 61-12 }, // C#
|
{ Qt::Key_S, 49 }, // C#
|
||||||
{ Qt::Key_X, 62-12 }, // D
|
{ Qt::Key_X, 50 }, // D
|
||||||
{ Qt::Key_D, 63-12 }, // D#
|
{ Qt::Key_D, 51 }, // D#
|
||||||
{ Qt::Key_C, 64-12 }, // E
|
{ Qt::Key_C, 52 }, // E
|
||||||
{ Qt::Key_V, 65-12 }, // F
|
{ Qt::Key_V, 53 }, // F
|
||||||
{ Qt::Key_G, 66-12 }, // F#
|
{ Qt::Key_G, 54 }, // F#
|
||||||
{ Qt::Key_B, 67-12 }, // G
|
{ Qt::Key_B, 55 }, // G
|
||||||
{ Qt::Key_H, 68-12 }, // G#
|
{ Qt::Key_H, 56 }, // G#
|
||||||
{ Qt::Key_N, 69-12 }, // A
|
{ Qt::Key_N, 57 }, // A
|
||||||
{ Qt::Key_J, 70-12 }, // A#
|
{ Qt::Key_J, 58 }, // A#
|
||||||
{ Qt::Key_M, 71-12 }, // B
|
{ Qt::Key_M, 59 }, // B 3
|
||||||
{ Qt::Key_Q, 72-12 } // C (octave up)
|
{ Qt::Key_Q, 60 }, // C 4
|
||||||
|
{ Qt::Key_2, 61 }, // C#
|
||||||
|
{ Qt::Key_W, 62 }, // D
|
||||||
|
{ Qt::Key_3, 63 }, // D#
|
||||||
|
{ Qt::Key_E, 64 }, // E
|
||||||
|
{ Qt::Key_R, 65 }, // F
|
||||||
|
{ Qt::Key_5, 66 }, // F#
|
||||||
|
{ Qt::Key_T, 67 }, // G
|
||||||
|
{ Qt::Key_6, 68 }, // G#
|
||||||
|
{ Qt::Key_Y, 69 }, // A
|
||||||
|
{ Qt::Key_7, 70 }, // A#
|
||||||
|
{ Qt::Key_U, 71 }, // B 4
|
||||||
|
{ Qt::Key_I, 72 }, // C 5
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user