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


コンストラクタの概要
SMFPlayer()
           
 
メソッドの概要
 void back()
           
 void close()
           
 long getMicrosecondLength()
           
 long getMicrosecondPosition()
           
 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(java.lang.String filename)
           
 void run()
           
 void setMicrosecondPosition(long microseconds)
           
 void stop()
           
 
クラス 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