public class SMFPlayer extends java.lang.Object implements MusicPlayer
修飾子とタイプ | メソッドと説明 |
---|---|
void |
back() |
void |
close() |
long |
getMicrosecondLength() |
long |
getMicrosecondPosition() |
float |
getTempoInBPM() |
long |
getTickPosition() |
int |
getTicksPerBeat() |
boolean |
isNowPlaying() |
void |
play()
play SMF file
|
void |
readSMF(java.io.File file)
read Standard Midi File
|
void |
readSMF(java.io.InputStream instream) |
void |
readSMF(javax.sound.midi.Sequence s) |
void |
readSMF(java.lang.String filename) |
void |
run() |
void |
setLoopEnabled(boolean b) |
void |
setMicrosecondPosition(long microseconds) |
void |
setTempoInBPM(double t) |
void |
setTempoInBPM(float t) |
void |
setTickPosition(long tick) |
void |
stop() |
public SMFPlayer() throws javax.sound.midi.MidiUnavailableException
javax.sound.midi.MidiUnavailableException
public SMFPlayer(javax.sound.midi.MidiDevice mididev) throws javax.sound.midi.MidiUnavailableException
javax.sound.midi.MidiUnavailableException
public void back()
public void close()
public long getMicrosecondLength()
public long getMicrosecondPosition()
getMicrosecondPosition
インタフェース内 MusicPlayer
public float getTempoInBPM()
public long getTickPosition()
getTickPosition
インタフェース内 TickTimer
public int getTicksPerBeat()
getTicksPerBeat
インタフェース内 TickTimer
public boolean isNowPlaying()
isNowPlaying
インタフェース内 MusicPlayer
public void play()
play
インタフェース内 MusicPlayer
public void readSMF(java.io.File file) throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
javax.sound.midi.InvalidMidiDataException
java.io.IOException
public void readSMF(java.io.InputStream instream) throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
javax.sound.midi.InvalidMidiDataException
java.io.IOException
public void readSMF(javax.sound.midi.Sequence s) throws javax.sound.midi.InvalidMidiDataException
javax.sound.midi.InvalidMidiDataException
public void readSMF(java.lang.String filename) throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
javax.sound.midi.InvalidMidiDataException
java.io.IOException
public void run()
run
インタフェース内 java.lang.Runnable
public void setLoopEnabled(boolean b)
setLoopEnabled
インタフェース内 MusicPlayer
public void setMicrosecondPosition(long microseconds)
setMicrosecondPosition
インタフェース内 MusicPlayer
public void setTempoInBPM(double t)
public void setTempoInBPM(float t)
public void setTickPosition(long tick)
public void stop()
stop
インタフェース内 MusicPlayer