|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.herac.tuxguitar.player.base.MidiPlayer
public class MidiPlayer
Field Summary | |
---|---|
protected TGLock |
lock
|
static int |
MAX_VOLUME
|
protected boolean |
starting
|
protected long |
tickLength
|
protected long |
tickPosition
|
Constructor Summary | |
---|---|
MidiPlayer()
|
Method Summary | |
---|---|
void |
addOutputPortProvider(MidiOutputPortProvider provider)
|
void |
addOutputPortProvider(MidiOutputPortProvider provider,
boolean tryFirst)
|
void |
addSecuence()
Agrega la Secuencia |
void |
addSequencerProvider(MidiSequencerProvider provider)
|
void |
addSequencerProvider(MidiSequencerProvider provider,
boolean tryFirst)
|
protected void |
changeTickPosition()
|
void |
checkOutput()
|
void |
close()
Cierra el Secuenciador y Sintetizador |
void |
closeOutputPort()
|
void |
closeSequencer()
|
protected void |
finish()
|
MidiInstrument[] |
getInstruments()
Retorna una lista de instrumentos |
MidiPlayerMode |
getMode()
|
MidiOutputPort |
getOutputPort()
Retorna el Puerto Midi |
MidiTransmitter |
getOutputTransmitter()
|
MidiPercussion[] |
getPercussions()
Retorna una lista de instrumentos |
MidiSequencer |
getSequencer()
Retorna el Sequenciador |
long |
getTickPosition()
Retorna el tick de la nota que esta reproduciendo |
int |
getVolume()
|
void |
init(TGSongManager songManager)
Inicia el Secuenciador y Sintetizador |
protected boolean |
isChangeTickPosition()
Retorna True si hay cambios en la posicion |
boolean |
isMetronomeEnabled()
|
boolean |
isOutputPortOpen(java.lang.String key)
|
boolean |
isPaused()
|
boolean |
isRunning()
Retorna True si esta reproduciendo |
boolean |
isSequencerOpen(java.lang.String key)
|
protected boolean |
isStarting()
|
java.util.List |
listOutputPorts()
|
java.util.List |
listSequencers()
|
boolean |
loadOutputPort(MidiOutputPort port)
|
boolean |
loadSequencer(MidiSequencer sequencer)
|
void |
openOutputPort(java.util.List ports,
boolean tryFirst)
|
void |
openOutputPort(java.lang.String key)
|
void |
openOutputPort(java.lang.String key,
boolean tryFirst)
|
void |
openSequencer(java.util.List sequencers,
boolean tryFirst)
|
void |
openSequencer(java.lang.String key)
|
void |
openSequencer(java.lang.String key,
boolean tryFirst)
|
void |
pause()
|
void |
play()
Inicia la reproduccion |
void |
playBeat(int channel,
int program,
int volume,
int balance,
int chorus,
int reverb,
int phaser,
int tremolo,
int[][] beat)
|
void |
playBeat(int channel,
int program,
int volume,
int balance,
int chorus,
int reverb,
int phaser,
int tremolo,
int[][] beat,
long duration,
int interval)
|
void |
playBeat(TGTrack track,
java.util.List notes)
|
void |
removeOutputPortProvider(MidiOutputPortProvider provider)
|
void |
removeSequencerProvider(MidiSequencerProvider provider)
|
void |
reset()
Resetea los valores |
void |
setMetronomeEnabled(boolean metronomeEnabled)
|
void |
setPaused(boolean paused)
|
void |
setRunning(boolean running)
Asigna el valor a running |
protected void |
setStarting(boolean starting)
|
void |
setTickPosition(long position)
Indica la posicion del secuenciador |
void |
setVolume(int volume)
|
void |
stop()
Para la reproduccion |
void |
stop(boolean paused)
Para la reproduccion |
void |
systemReset()
|
void |
updateControllers()
|
void |
updatePrograms()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int MAX_VOLUME
protected long tickLength
protected long tickPosition
protected boolean starting
protected TGLock lock
Constructor Detail |
---|
public MidiPlayer()
Method Detail |
---|
public void init(TGSongManager songManager)
MidiUnavailableException
public MidiInstrument[] getInstruments()
public MidiPercussion[] getPercussions()
public void reset()
public void close()
MidiUnavailableException
public void stop(boolean paused)
MidiUnavailableException
public void stop()
MidiUnavailableException
public void pause()
public void play() throws MidiPlayerException
MidiPlayerException
MidiUnavailableException
protected void finish()
public void checkOutput() throws java.lang.Throwable
java.lang.Throwable
public int getVolume()
public void setVolume(int volume)
protected boolean isStarting()
protected void setStarting(boolean starting)
public void setRunning(boolean running)
public boolean isRunning()
public boolean isPaused()
public void setPaused(boolean paused)
protected boolean isChangeTickPosition()
public void setTickPosition(long position)
MidiUnavailableException
public long getTickPosition()
protected void changeTickPosition()
public void systemReset()
public void addSecuence()
MidiUnavailableException
public void updatePrograms()
public void updateControllers()
public boolean isMetronomeEnabled()
public void setMetronomeEnabled(boolean metronomeEnabled)
public void playBeat(TGTrack track, java.util.List notes)
public void playBeat(int channel, int program, int volume, int balance, int chorus, int reverb, int phaser, int tremolo, int[][] beat)
public void playBeat(int channel, int program, int volume, int balance, int chorus, int reverb, int phaser, int tremolo, int[][] beat, long duration, int interval)
public MidiPlayerMode getMode()
public MidiTransmitter getOutputTransmitter()
public MidiOutputPort getOutputPort()
public MidiSequencer getSequencer()
public boolean loadSequencer(MidiSequencer sequencer)
public boolean loadOutputPort(MidiOutputPort port)
public void openOutputPort(java.lang.String key)
public void openOutputPort(java.lang.String key, boolean tryFirst)
public void openOutputPort(java.util.List ports, boolean tryFirst)
public void openSequencer(java.lang.String key)
public void openSequencer(java.lang.String key, boolean tryFirst)
public void openSequencer(java.util.List sequencers, boolean tryFirst) throws MidiPlayerException
MidiPlayerException
public java.util.List listOutputPorts()
public java.util.List listSequencers()
public void closeSequencer() throws MidiPlayerException
MidiPlayerException
public void closeOutputPort()
public boolean isSequencerOpen(java.lang.String key)
public boolean isOutputPortOpen(java.lang.String key)
public void addOutputPortProvider(MidiOutputPortProvider provider) throws MidiPlayerException
MidiPlayerException
public void addOutputPortProvider(MidiOutputPortProvider provider, boolean tryFirst) throws MidiPlayerException
MidiPlayerException
public void addSequencerProvider(MidiSequencerProvider provider) throws MidiPlayerException
MidiPlayerException
public void addSequencerProvider(MidiSequencerProvider provider, boolean tryFirst) throws MidiPlayerException
MidiPlayerException
public void removeOutputPortProvider(MidiOutputPortProvider provider) throws MidiPlayerException
MidiPlayerException
public void removeSequencerProvider(MidiSequencerProvider provider) throws MidiPlayerException
MidiPlayerException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |