|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.herac.tuxguitar.player.impl.MidiPlayerImpl
public class MidiPlayerImpl
Constructor Summary | |
---|---|
MidiPlayerImpl()
|
Method Summary | |
---|---|
void |
addSecuence()
Agrega la Secuencia |
void |
allNotesOff()
|
void |
close()
Cierra el Secuenciador y Sintetizador |
void |
connect()
Conecta el Synthesizer al Sequencer |
void |
connect(javax.sound.midi.Receiver receiver)
Conecta el Synthesizer al Sequencer |
Option |
getConfigOption(ConfigEditor editor,
ToolBar toolBar,
Composite parent)
|
java.lang.String |
getInstrumentName(int instrument)
|
javax.sound.midi.Soundbank |
getSoundbank()
Retorna el Soundbank por defecto |
javax.sound.midi.Synthesizer |
getSynthesizer()
Retorna el Sintetizador |
java.util.List |
getSystemErrors()
|
long |
getTickPosition()
Retorna el tick de la nota que esta reproduciendo |
void |
init()
Inicia el Secuenciador y Sintetizador |
boolean |
isMetronomeEnabled()
|
boolean |
isPaused()
|
boolean |
isRunning()
Retorna True si esta reproduciendo |
boolean |
loadSoundbank(java.io.File file)
|
void |
pause()
|
void |
play()
Inicia la reproduccion |
void |
playBeat(SongTrack track,
java.util.List notes)
|
void |
reset()
Resetea los valores |
void |
send(javax.sound.midi.MidiMessage message)
|
void |
setMetronomeEnabled(boolean metronomeEnabled)
|
void |
setPaused(boolean paused)
|
void |
setRunning(boolean running)
Asigna el valor a running |
void |
setSynthesizer(javax.sound.midi.Synthesizer synthesizer)
Asigna un Synthesizer |
void |
setTickPosition(long position)
Indica la posicion del secuenciador |
void |
setTickPosition(long position,
long move)
Indica la posicion del secuenciador |
void |
stop()
Para la reproduccion |
void |
stop(boolean paused)
Para la reproduccion |
void |
updateControllers()
|
void |
updatePrograms()
|
void |
write(java.io.OutputStream out)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MidiPlayerImpl()
Method Detail |
---|
public void init()
init
in interface MidiPlayer
javax.sound.midi.MidiUnavailableException
public javax.sound.midi.Synthesizer getSynthesizer() throws javax.sound.midi.MidiUnavailableException
javax.sound.midi.MidiUnavailableException
public javax.sound.midi.Soundbank getSoundbank()
getSoundbank
in interface MidiPlayer
javax.sound.midi.MidiUnavailableException
public void setSynthesizer(javax.sound.midi.Synthesizer synthesizer)
setSynthesizer
in interface MidiPlayer
public void connect(javax.sound.midi.Receiver receiver)
public void connect()
public void reset()
reset
in interface MidiPlayer
public void close()
close
in interface MidiPlayer
javax.sound.midi.MidiUnavailableException
public void stop(boolean paused)
javax.sound.midi.MidiUnavailableException
public void stop()
stop
in interface MidiPlayer
javax.sound.midi.MidiUnavailableException
public void pause()
pause
in interface MidiPlayer
public void play()
play
in interface MidiPlayer
javax.sound.midi.MidiUnavailableException
public void send(javax.sound.midi.MidiMessage message)
public void setRunning(boolean running)
public boolean isRunning()
isRunning
in interface MidiPlayer
public boolean isPaused()
isPaused
in interface MidiPlayer
public void setPaused(boolean paused)
public void setTickPosition(long position)
javax.sound.midi.MidiUnavailableException
public void setTickPosition(long position, long move)
setTickPosition
in interface MidiPlayer
javax.sound.midi.MidiUnavailableException
public long getTickPosition()
getTickPosition
in interface MidiPlayer
public void addSecuence()
javax.sound.midi.MidiUnavailableException
public void updatePrograms()
updatePrograms
in interface MidiPlayer
public void updateControllers()
updateControllers
in interface MidiPlayer
public boolean isMetronomeEnabled()
isMetronomeEnabled
in interface MidiPlayer
public void setMetronomeEnabled(boolean metronomeEnabled)
setMetronomeEnabled
in interface MidiPlayer
public void allNotesOff()
public void playBeat(SongTrack track, java.util.List notes)
playBeat
in interface MidiPlayer
public boolean loadSoundbank(java.io.File file)
loadSoundbank
in interface MidiPlayer
public void write(java.io.OutputStream out)
write
in interface MidiPlayer
public java.lang.String getInstrumentName(int instrument)
getInstrumentName
in interface MidiPlayer
public java.util.List getSystemErrors()
getSystemErrors
in interface MidiPlayer
public Option getConfigOption(ConfigEditor editor, ToolBar toolBar, Composite parent)
getConfigOption
in interface MidiPlayer
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |