import java.awt.event.*;
/**
- * Functional representation of a MIDI note, which contains two MIDI events, note on and note off.
+ * A keyboard listener emulating a synthesizer.
*
* @author Einar Pehrson
*/
* Sets the octave of the lower part of the keyboard (default = 4)
* @param n the octave to start at
*/
- public void setOctave(int n) {
+ public static void setOctave(int n) {
startNote = n * 12;
}
* z x c v b n m , . => c d e f g a b c d
*/
static {
- keyToNote[90] = startNote;
+ keyToNote[KeyEvent.VK_Q] = startNote;
keyToNote[83] = startNote + 1;
keyToNote[88] = startNote + 2;
keyToNote[68] = startNote + 3;