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.MidiUnavailableExceptionpublic SMFPlayer(javax.sound.midi.MidiDevice mididev)
throws javax.sound.midi.MidiUnavailableException
javax.sound.midi.MidiUnavailableExceptionpublic void back()
public void close()
public long getMicrosecondLength()
public long getMicrosecondPosition()
getMicrosecondPosition インタフェース内 MusicPlayerpublic float getTempoInBPM()
public long getTickPosition()
getTickPosition インタフェース内 TickTimerpublic int getTicksPerBeat()
getTicksPerBeat インタフェース内 TickTimerpublic boolean isNowPlaying()
isNowPlaying インタフェース内 MusicPlayerpublic void play()
play インタフェース内 MusicPlayerpublic void readSMF(java.io.File file)
throws javax.sound.midi.InvalidMidiDataException,
java.io.IOException
javax.sound.midi.InvalidMidiDataExceptionjava.io.IOExceptionpublic void readSMF(java.io.InputStream instream)
throws javax.sound.midi.InvalidMidiDataException,
java.io.IOException
javax.sound.midi.InvalidMidiDataExceptionjava.io.IOExceptionpublic void readSMF(javax.sound.midi.Sequence s)
throws javax.sound.midi.InvalidMidiDataException
javax.sound.midi.InvalidMidiDataExceptionpublic void readSMF(java.lang.String filename)
throws javax.sound.midi.InvalidMidiDataException,
java.io.IOException
javax.sound.midi.InvalidMidiDataExceptionjava.io.IOExceptionpublic void run()
run インタフェース内 java.lang.Runnablepublic void setLoopEnabled(boolean b)
setLoopEnabled インタフェース内 MusicPlayerpublic void setMicrosecondPosition(long microseconds)
setMicrosecondPosition インタフェース内 MusicPlayerpublic void setTempoInBPM(double t)
public void setTempoInBPM(float t)
public void setTickPosition(long tick)
public void stop()
stop インタフェース内 MusicPlayer