|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.org.toot.midi.message.MidiMsg
uk.org.toot.midi.message.ShortMsg
uk.org.toot.midi.message.ChannelMsg
uk.org.toot.midi.message.PitchMsg
uk.org.toot.midi.message.NoteMsg
public class NoteMsg
This class provides method to simplify client handling of NOTE_ON and NOTE_OFF messages. The methods isOn() and isOff() encapsulate the knowledge of when a NOTE_ON is really a NOTE_OFF (when velocity equals 0) so that client code need not be concerned about this matter. Accessors and mutators are provided for the Velocity properties.
Field Summary |
---|
Fields inherited from class uk.org.toot.midi.message.ChannelMsg |
---|
CHANNEL_PRESSURE, CONTROL_CHANGE, NOTE_OFF, NOTE_ON, PITCH_BEND, POLY_PRESSURE, PROGRAM_CHANGE |
Constructor Summary | |
---|---|
NoteMsg()
|
Method Summary | |
---|---|
static int |
getVelocity(javax.sound.midi.MidiMessage msg)
Get the velocity byte for the specified MidiMessage. |
static boolean |
isNote(int status)
|
static boolean |
isNote(javax.sound.midi.MidiMessage msg)
Determine whether the specified MidiMessage can be handled by this class. |
static boolean |
isOff(int status,
int data2)
|
static boolean |
isOff(javax.sound.midi.MidiMessage msg)
Determine whether the specified MidiMessage is effectively a Note Off message. |
static boolean |
isOn(int status,
int data2)
|
static boolean |
isOn(javax.sound.midi.MidiMessage msg)
Determine whether this MidiMessage is effectively a Note On. |
static javax.sound.midi.MidiMessage |
louden(javax.sound.midi.MidiMessage msg,
int velocityDelta)
Louden the specified MidiMessage by adding the specified velocityDelta to the velocity byte. |
static javax.sound.midi.MidiMessage |
off(int chan,
int note)
Create a MidiMessage representing a Note Off message. |
static javax.sound.midi.MidiMessage |
off(int chan,
int note,
int vel)
Create a MidiMessage representing a Note Off message. |
static javax.sound.midi.MidiMessage |
on(int chan,
int note,
int vel)
Create a MidiMessage representing a Note On message. |
static javax.sound.midi.MidiMessage |
setVelocity(javax.sound.midi.MidiMessage msg,
int vel)
Set the velocity byte for the specified MidiMessage. |
Methods inherited from class uk.org.toot.midi.message.PitchMsg |
---|
getPitch, isPitch, isPitch, setPitch, transpose |
Methods inherited from class uk.org.toot.midi.message.ChannelMsg |
---|
createChannel, createChannel, getChannel, getChannel, getCommand, getCommand, isChannel, isChannel, setChannel, setChannel |
Methods inherited from class uk.org.toot.midi.message.ShortMsg |
---|
createShort, createShort, createShort, getData1, getData1and2, getData1and2, getData2, isShort, isShort, setData1, setData2, setMessage, setMessage |
Methods inherited from class uk.org.toot.midi.message.MidiMsg |
---|
getLength, getMessage, getStatus |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NoteMsg()
Method Detail |
---|
public static boolean isNote(javax.sound.midi.MidiMessage msg)
public static boolean isNote(int status)
public static javax.sound.midi.MidiMessage on(int chan, int note, int vel) throws javax.sound.midi.InvalidMidiDataException
javax.sound.midi.InvalidMidiDataException
public static javax.sound.midi.MidiMessage off(int chan, int note, int vel) throws javax.sound.midi.InvalidMidiDataException
javax.sound.midi.InvalidMidiDataException
public static javax.sound.midi.MidiMessage off(int chan, int note) throws javax.sound.midi.InvalidMidiDataException
javax.sound.midi.InvalidMidiDataException
public static boolean isOn(javax.sound.midi.MidiMessage msg)
public static boolean isOn(int status, int data2)
public static boolean isOff(javax.sound.midi.MidiMessage msg)
public static boolean isOff(int status, int data2)
public static int getVelocity(javax.sound.midi.MidiMessage msg)
public static javax.sound.midi.MidiMessage setVelocity(javax.sound.midi.MidiMessage msg, int vel) throws javax.sound.midi.InvalidMidiDataException
javax.sound.midi.InvalidMidiDataException
public static javax.sound.midi.MidiMessage louden(javax.sound.midi.MidiMessage msg, int velocityDelta) throws javax.sound.midi.InvalidMidiDataException
javax.sound.midi.InvalidMidiDataException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |