uk.org.toot.midi.message
Class MachineControlMsg
java.lang.Object
uk.org.toot.midi.message.MidiMsg
uk.org.toot.midi.message.SysexMsg
uk.org.toot.midi.message.UniversalSysexMsg
uk.org.toot.midi.message.MachineControlMsg
public class MachineControlMsg
- extends UniversalSysexMsg
This class provides methods and constants to simplify client handling of
MIDI Machine Control messages.
Method Summary |
static javax.sound.midi.MidiMessage |
createMachineControl(int cmd)
A factory method to create a global MIDI Machine Control message. |
static javax.sound.midi.MidiMessage |
createMachineControl(int deviceid,
int cmd)
A factory method to create a MIDI Machine Control message with a
specific device id. |
static int |
getCommand(javax.sound.midi.MidiMessage msg)
Returns the command for the assumed MIDI Machine Control message. |
static int |
getDeviceId(javax.sound.midi.MidiMessage msg)
Returns the device id for the assumed MIDI Machine Control message. |
static boolean |
isMachineControl(byte[] data)
This method decides whether a MidiMessage's data is a Machine Control message. |
static boolean |
isMachineControl(javax.sound.midi.MidiMessage msg)
This method decides whether a MidiMessage is a Machine Control message. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MMC
public static final int MMC
- See Also:
- Constant Field Values
STOP
public static final int STOP
- See Also:
- Constant Field Values
PLAY
public static final int PLAY
- See Also:
- Constant Field Values
PLAY_DEFERRED
public static final int PLAY_DEFERRED
- See Also:
- Constant Field Values
FAST_FORWARD
public static final int FAST_FORWARD
- See Also:
- Constant Field Values
REWIND
public static final int REWIND
- See Also:
- Constant Field Values
PUNCH_IN
public static final int PUNCH_IN
- See Also:
- Constant Field Values
PUNCH_OUT
public static final int PUNCH_OUT
- See Also:
- Constant Field Values
PAUSE
public static final int PAUSE
- See Also:
- Constant Field Values
MachineControlMsg
public MachineControlMsg()
isMachineControl
public static boolean isMachineControl(javax.sound.midi.MidiMessage msg)
- This method decides whether a MidiMessage is a Machine Control message.
Generally you should call this method and receive a true response
before calling accessor methods.
isMachineControl
public static boolean isMachineControl(byte[] data)
- This method decides whether a MidiMessage's data is a Machine Control message.
Generally you should call this method and receive a true response
before calling accessor methods.
createMachineControl
public static javax.sound.midi.MidiMessage createMachineControl(int cmd)
throws javax.sound.midi.InvalidMidiDataException
- A factory method to create a global MIDI Machine Control message.
- Throws:
javax.sound.midi.InvalidMidiDataException
createMachineControl
public static javax.sound.midi.MidiMessage createMachineControl(int deviceid,
int cmd)
throws javax.sound.midi.InvalidMidiDataException
- A factory method to create a MIDI Machine Control message with a
specific device id.
- Throws:
javax.sound.midi.InvalidMidiDataException
getDeviceId
public static int getDeviceId(javax.sound.midi.MidiMessage msg)
- Returns the device id for the assumed MIDI Machine Control message.
getCommand
public static int getCommand(javax.sound.midi.MidiMessage msg)
- Returns the command for the assumed MIDI Machine Control message.
Copyright © 2004, 2005, 2006, 2007 Steve Taylor. All Rights Reserved.