Control Scheme - romelanthonysb/ocarinatemporis GitHub Wiki

Button map

Button Behavior
A Play note D
C-Down Play note F
C-Right Play note A
C-Left Play note B
C-up Play note D' (1 octave above D)
Z Flatten note (1 semitone)
R Sharpen note (1 semitone)
Joystick Up/Down Pitch bend (+/- 2 semitones)
Joystick Left/Right Apply vibrato

More Details

The first 5 buttons (A and the C-buttons) are called the "blow" keys, or note-producing keys. Pressing one of these buttons causes the ocarina to sound.

Generally, the ocarina will only sound if one of the blow keys plus zero or one of Z and R (the shift/accidental keys) are pressed down. Pressing more than 1 blow key, or pressing just Z or R, will not result in a note.

Using the default configuration it is possible to sound any note from B, (the note below middle C) all the way to F', resulting in a range of about one and a half octaves. However, the configuration is such that without pitch bend (joystick up/down) it is impossible to play G, a common note.

Proposed extended controls

Button Proposed Behavior
Up Increase volume
Down Decrease volume
Left Transpose down (up to 12 semitones)
Right Transpose up (up to 12 semitones)
B Panic button (kill all MIDI notes in case of an error)
L Change instrument (among several presets)
Start Quit Program