|
|||||||||
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)
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 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 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
MidiPlayerException
public java.util.List listPorts()
public java.util.List listSequencers()
public void closeSequencer() throws MidiPlayerException
MidiPlayerException
public 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 |