X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;ds=sidebyside;f=MooKeyboard.java;h=11f45fce02f35f580548b8cd337cf5ec606de678;hb=d73e1c8df077db484214af17450e10454767eec6;hp=8b4389ddbda97bf47f4fbc7f768cae8b386cc30a;hpb=dd6e5fe331907fbbbe9539dd880ce2ec895501d7;p=moosique.git diff --git a/MooKeyboard.java b/MooKeyboard.java index 8b4389d..11f45fc 100644 --- a/MooKeyboard.java +++ b/MooKeyboard.java @@ -2,7 +2,7 @@ import javax.sound.midi.*; 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 */ @@ -47,7 +47,7 @@ public class MooKeyboard extends KeyAdapter { * 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; } @@ -59,7 +59,7 @@ public class MooKeyboard extends KeyAdapter { * 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;