All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class com.nosuch.midi.MidiAction

java.lang.Object
   |
   +----com.nosuch.midi.MidiAction

public class MidiAction
extends Object
MidiAction is an interface for the callbacks done by MidiFsm.


Constructor Index

 o MidiAction()

Method Index

 o channelPressure(int, int)
This is called when a channel pressure message is received.
 o controller(int, int, int)
This is called when a controller message is received.
 o eox()
This is called when an eox (end of sysex) message is received.
 o midiContinue()
This is called when a continue message received.
 o off(int, int, int)
This is called when a note-off message is received.
 o on(int, int, int)
This is called when a note-on message is received.
 o pitchBend(int, int, int)
This is called when a pitchbend message is received.
 o position(int, int)
This is called when a song position pointer message is received.
 o pressure(int, int, int)
This is called when a pressure message is received.
 o program(int, int)
This is called when a program change message is received.
 o reset()
This is called when a reset message received.
 o song(int)
This is called when a song message is received.
 o start()
This is called when a start message received.
 o stop()
This is called when a stop message received.
 o sysex(byte[])
This is called when a system exclusive message is received.
 o timing()
This is called when a timing (clock) message received.
 o tune()
This is called when a tune request message received.

Constructors

 o MidiAction
 public MidiAction()

Methods

 o on
 public void on(int c,
                int p,
                int v)
This is called when a note-on message is received.

Parameters:
c - channel (1-16)
p - pitch (0-127)
v - velocity (0-127)
 o off
 public void off(int c,
                 int p,
                 int v)
This is called when a note-off message is received.

Parameters:
c - channel (1-16)
p - pitch (0-127)
v - velocity (0-127)
 o controller
 public void controller(int c,
                        int n,
                        int v)
This is called when a controller message is received.

Parameters:
c - channel (1-16)
n - controller number (0-127)
v - controller value (0-127)
 o program
 public void program(int c,
                     int p)
This is called when a program change message is received.

Parameters:
c - channel (1-16)
p - program number (0-127)
 o pressure
 public void pressure(int c,
                      int p,
                      int v)
This is called when a pressure message is received.

Parameters:
c - channel (1-16)
p - pitch (0-127)
v - value (0-127)
 o channelPressure
 public void channelPressure(int c,
                             int p)
This is called when a channel pressure message is received.

Parameters:
c - channel (1-16)
p - value (0-127)
 o pitchBend
 public void pitchBend(int c,
                       int msb,
                       int lsb)
This is called when a pitchbend message is received.

Parameters:
c - channel (1-16)
msb - most significant byte (0-127)
lsb - least significant byte (0-127)
 o sysex
 public void sysex(byte bytes[])
This is called when a system exclusive message is received.

Parameters:
bytes - array of bytes containing message
 o position
 public void position(int b1,
                      int b2)
This is called when a song position pointer message is received.

 o song
 public void song(int v)
This is called when a song message is received.

Parameters:
v - value
 o reset
 public void reset()
This is called when a reset message received.

 o timing
 public void timing()
This is called when a timing (clock) message received.

 o start
 public void start()
This is called when a start message received.

 o stop
 public void stop()
This is called when a stop message received.

 o midiContinue
 public void midiContinue()
This is called when a continue message received.

 o tune
 public void tune()
This is called when a tune request message received.

 o eox
 public void eox()
This is called when an eox (end of sysex) message is received.


All Packages  Class Hierarchy  This Package  Previous  Next  Index