package sound;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
public class KeyProcessor
implements KeyListener {
int scale[] = Scales.getScale(
Scales.HARMONIC_MINOR, 23, 64);
PetriNodes pn = SongReader.initMarkov(20);
public void keyPressed(KeyEvent
e) {
}
public void keyTyped(KeyEvent
e) {
int c = e.getKeyChar();
if (e.isAltDown()) {
(pn.getNode(c % 9)).play();
return;
}
if (e.isShiftDown())
Utils.play(SongReader.getNextNote());
else
Utils.play(scale[c % scale.length], -1);
}
public void keyReleased(KeyEvent
e) {
}
}