package sound;

/*
 * Open Source Software by http://www.Docjava.com
 * programmer: D. Lyon
 * e-mail: lyon@docjava.com
 * Date: Apr 30, 2002
 * Time: 3:39:18 PM
 */

import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;

public class MusicMouseListener
    implements MouseMotionListener,
    MouseListener {
  int scale[] = Scales.getScale(
      Scales.HARMONIC_MINOR, 23, 64);

  public void mouseMoved(MouseEvent e) {
    int x = e.getX();
    Utils.play(scale[x % scale.length], e.getY() % 127, 9);
  }

  public void mouseReleased(MouseEvent e) {
  }

  public void mousePressed(MouseEvent e) {
  }

  public void mouseEntered(MouseEvent e) {
  }

  public void mouseExited(MouseEvent e) {
  }

  public void mouseClicked(MouseEvent e) {
  }

  public void mouseDragged(MouseEvent e) {
  }

}