public abstract class ModelAbstractChannelMixer extends java.lang.Object implements ModelChannelMixer
Constructor and Description |
---|
ModelAbstractChannelMixer() |
Modifier and Type | Method and Description |
---|---|
void |
allNotesOff() |
void |
allSoundOff() |
void |
controlChange(int controller,
int value) |
int |
getChannelPressure() |
int |
getController(int controller) |
boolean |
getMono() |
boolean |
getMute() |
boolean |
getOmni() |
int |
getPitchBend() |
int |
getPolyPressure(int noteNumber) |
int |
getProgram() |
boolean |
getSolo() |
boolean |
localControl(boolean on) |
void |
noteOff(int noteNumber) |
void |
noteOff(int noteNumber,
int velocity) |
void |
noteOn(int noteNumber,
int velocity) |
abstract boolean |
process(float[][] buffer,
int offset,
int len) |
void |
programChange(int program) |
void |
programChange(int bank,
int program) |
void |
resetAllControllers() |
void |
setChannelPressure(int pressure) |
void |
setMono(boolean on) |
void |
setMute(boolean mute) |
void |
setOmni(boolean on) |
void |
setPitchBend(int bend) |
void |
setPolyPressure(int noteNumber,
int pressure) |
void |
setSolo(boolean soloState) |
abstract void |
stop() |
public abstract boolean process(float[][] buffer, int offset, int len)
process
in interface ModelChannelMixer
public abstract void stop()
stop
in interface ModelChannelMixer
public void allNotesOff()
allNotesOff
in interface javax.sound.midi.MidiChannel
public void allSoundOff()
allSoundOff
in interface javax.sound.midi.MidiChannel
public void controlChange(int controller, int value)
controlChange
in interface javax.sound.midi.MidiChannel
public int getChannelPressure()
getChannelPressure
in interface javax.sound.midi.MidiChannel
public int getController(int controller)
getController
in interface javax.sound.midi.MidiChannel
public boolean getMono()
getMono
in interface javax.sound.midi.MidiChannel
public boolean getMute()
getMute
in interface javax.sound.midi.MidiChannel
public boolean getOmni()
getOmni
in interface javax.sound.midi.MidiChannel
public int getPitchBend()
getPitchBend
in interface javax.sound.midi.MidiChannel
public int getPolyPressure(int noteNumber)
getPolyPressure
in interface javax.sound.midi.MidiChannel
public int getProgram()
getProgram
in interface javax.sound.midi.MidiChannel
public boolean getSolo()
getSolo
in interface javax.sound.midi.MidiChannel
public boolean localControl(boolean on)
localControl
in interface javax.sound.midi.MidiChannel
public void noteOff(int noteNumber)
noteOff
in interface javax.sound.midi.MidiChannel
public void noteOff(int noteNumber, int velocity)
noteOff
in interface javax.sound.midi.MidiChannel
public void noteOn(int noteNumber, int velocity)
noteOn
in interface javax.sound.midi.MidiChannel
public void programChange(int program)
programChange
in interface javax.sound.midi.MidiChannel
public void programChange(int bank, int program)
programChange
in interface javax.sound.midi.MidiChannel
public void resetAllControllers()
resetAllControllers
in interface javax.sound.midi.MidiChannel
public void setChannelPressure(int pressure)
setChannelPressure
in interface javax.sound.midi.MidiChannel
public void setMono(boolean on)
setMono
in interface javax.sound.midi.MidiChannel
public void setMute(boolean mute)
setMute
in interface javax.sound.midi.MidiChannel
public void setOmni(boolean on)
setOmni
in interface javax.sound.midi.MidiChannel
public void setPitchBend(int bend)
setPitchBend
in interface javax.sound.midi.MidiChannel
public void setPolyPressure(int noteNumber, int pressure)
setPolyPressure
in interface javax.sound.midi.MidiChannel
public void setSolo(boolean soloState)
setSolo
in interface javax.sound.midi.MidiChannel