jp.crestmuse.cmx.sound
クラス SMFPlayer
java.lang.Object
jp.crestmuse.cmx.sound.SMFPlayer
- すべての実装されたインタフェース:
- java.lang.Runnable, MusicPlayer, TickTimer
public class SMFPlayer
- extends java.lang.Object
- implements MusicPlayer
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SMFPlayer
public SMFPlayer()
throws javax.sound.midi.MidiUnavailableException
- 例外:
javax.sound.midi.MidiUnavailableException
readSMF
public void readSMF(java.lang.String filename)
throws javax.sound.midi.InvalidMidiDataException,
java.io.IOException
- 例外:
javax.sound.midi.InvalidMidiDataException
java.io.IOException
readSMF
public void readSMF(java.io.File file)
throws javax.sound.midi.InvalidMidiDataException,
java.io.IOException
- read Standard Midi File
- 例外:
javax.sound.midi.InvalidMidiDataException
java.io.IOException
readSMF
public void readSMF(java.io.InputStream instream)
throws javax.sound.midi.InvalidMidiDataException,
java.io.IOException
- 例外:
javax.sound.midi.InvalidMidiDataException
java.io.IOException
play
public void play()
- play SMF file
- 定義:
- インタフェース
MusicPlayer
内の play
back
public void back()
isNowPlaying
public boolean isNowPlaying()
- 定義:
- インタフェース
MusicPlayer
内の isNowPlaying
stop
public void stop()
- 定義:
- インタフェース
MusicPlayer
内の stop
getMicrosecondLength
public long getMicrosecondLength()
getMicrosecondPosition
public long getMicrosecondPosition()
- 定義:
- インタフェース
MusicPlayer
内の getMicrosecondPosition
setMicrosecondPosition
public void setMicrosecondPosition(long microseconds)
run
public void run()
- 定義:
- インタフェース
java.lang.Runnable
内の run
close
public void close()
getTicksPerBeat
public int getTicksPerBeat()
- 定義:
- インタフェース
TickTimer
内の getTicksPerBeat
getTickPosition
public long getTickPosition()
- 定義:
- インタフェース
TickTimer
内の getTickPosition