|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.org.toot.midi.core.channel.ChannelReadWriteMidiInput
public class ChannelReadWriteMidiInput
This implementation class is intended to be used by midi synthesizers. It provides a rich channel-based read/write API. It is provided as a MidiInput adapter which simplifies decoding the written state for reads. As such it is suitable for use with external midi synths. May not be suitable to implement a midi synth though, that probably needs the state we decode!!!
Constructor Summary | |
---|---|
ChannelReadWriteMidiInput(MidiInput input)
|
Method Summary | |
---|---|
void |
firePropertyChange(java.lang.String property,
int index,
int oldVal,
int newVal)
A convenience method for the MidiChannels. |
MidiChannelReader |
getChannelReader(int chan)
Return a MidiChannelReader for the specified channel index. |
MidiChannelWriter |
getChannelWriter(int chan)
Return a MidiChannelWriter for the specified channel index. |
java.lang.String |
getName()
|
java.beans.PropertyChangeSupport |
getPropertyChangeSupport()
|
void |
transport(javax.sound.midi.MidiMessage msg,
long timestamp)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ChannelReadWriteMidiInput(MidiInput input) throws javax.sound.midi.MidiUnavailableException
javax.sound.midi.MidiUnavailableException
Method Detail |
---|
public MidiChannelReader getChannelReader(int chan)
MidiChannelReaderProvider
getChannelReader
in interface MidiChannelReaderProvider
public MidiChannelWriter getChannelWriter(int chan)
MidiChannelWriterProvider
getChannelWriter
in interface MidiChannelWriterProvider
public void transport(javax.sound.midi.MidiMessage msg, long timestamp)
transport
in interface MidiTransport
public java.lang.String getName()
getName
in interface MidiPort
public java.beans.PropertyChangeSupport getPropertyChangeSupport()
public void firePropertyChange(java.lang.String property, int index, int oldVal, int newVal)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |