|
|||||||||
| 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)
MidiUnavailableExceptionpublic MidiInstrument[] getInstruments()
public MidiPercussion[] getPercussions()
public void reset()
public void close()
MidiUnavailableExceptionpublic void stop(boolean paused)
MidiUnavailableExceptionpublic void stop()
MidiUnavailableExceptionpublic void pause()
public void play()
throws MidiPlayerException
MidiPlayerException
MidiUnavailableExceptionprotected void finish()
public void checkOutput()
throws java.lang.Throwable
java.lang.Throwablepublic 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)
MidiUnavailableExceptionpublic long getTickPosition()
protected void changeTickPosition()
public void systemReset()
public void addSecuence()
MidiUnavailableExceptionpublic 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
MidiPlayerExceptionpublic java.util.List listOutputPorts()
public java.util.List listSequencers()
public void closeSequencer()
throws MidiPlayerException
MidiPlayerExceptionpublic 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 | ||||||||