|
|||||||||
| 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 |
tickPosition
|
| Constructor Summary | |
|---|---|
MidiPlayer()
|
|
| Method Summary | |
|---|---|
void |
addPortProvider(MidiPortProvider provider)
|
void |
addSecuence()
Agrega la Secuencia |
void |
addSequencerProvider(MidiSequencerProvider provider)
|
protected void |
changeTickPosition()
|
void |
close()
Cierra el Secuenciador y Sintetizador |
void |
closePort()
|
void |
closeSequencer()
|
protected void |
finish()
|
MidiInstrument[] |
getInstruments()
Retorna una lista de instrumentos |
MidiPort |
getMidiPort()
Retorna el Puerto Midi |
MidiPlayerMode |
getMode()
|
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 |
isMidiPortOpen(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 |
listPorts()
|
java.util.List |
listSequencers()
|
boolean |
loadPort(MidiPort port)
|
boolean |
loadSequencer(MidiSequencer sequencer)
|
void |
openPort(java.util.List ports,
boolean tryFirst)
|
void |
openPort(java.lang.String key)
|
void |
openSequencer(java.util.List sequencers,
boolean tryFirst)
|
void |
openSequencer(java.lang.String key)
|
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 |
removePortProvider(MidiPortProvider 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 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 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 MidiPort getMidiPort()
public MidiSequencer getSequencer()
public boolean loadSequencer(MidiSequencer sequencer)
public boolean loadPort(MidiPort port)
public void openPort(java.lang.String key)
public void openPort(java.util.List ports,
boolean tryFirst)
public void openSequencer(java.lang.String key)
public void openSequencer(java.util.List sequencers,
boolean tryFirst)
throws MidiPlayerException
MidiPlayerExceptionpublic java.util.List listPorts()
public java.util.List listSequencers()
public void closeSequencer()
throws MidiPlayerException
MidiPlayerExceptionpublic void closePort()
public boolean isSequencerOpen(java.lang.String key)
public boolean isMidiPortOpen(java.lang.String key)
public void addPortProvider(MidiPortProvider provider)
throws MidiPlayerException
MidiPlayerException
public void addSequencerProvider(MidiSequencerProvider provider)
throws MidiPlayerException
MidiPlayerException
public void removePortProvider(MidiPortProvider 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 | ||||||||