jp.crestmuse.cmx.gui.deveditor
クラス CorePlayer

java.lang.Object
  上位を拡張 jp.crestmuse.cmx.gui.deveditor.CorePlayer
すべての実装されたインタフェース:
java.lang.Runnable, MusicPlayer, TickTimer

public class CorePlayer
extends java.lang.Object
implements MusicPlayer

このクラスは一つのSequencerと複数のCompiledDeviationを所持し、指定された曲を演奏するクラスです.

作成者:
ntotani

コンストラクタの概要
CorePlayer()
           
 
メソッドの概要
 void changeDeviation(int index)
           
protected  void finalize()
           
 javax.sound.midi.Sequence getCurrentSequence()
           
 long getMicrosecondPosition()
           
 long getTickPosition()
           
 boolean isNowPlaying()
           
 CompiledDeviation open(CMXFileWrapper wrapper)
           
 void play()
           
 void reset()
           
 void run()
           
 void setMicrosecondPosition(long microseconds)
           
 void setTickPosition(long tick)
           
 void stop()
           
 void writeFile(java.io.OutputStream out)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CorePlayer

public CorePlayer()
メソッドの詳細

finalize

protected void finalize()
                 throws java.lang.Throwable
オーバーライド:
クラス java.lang.Object 内の finalize
例外:
java.lang.Throwable

getMicrosecondPosition

public long getMicrosecondPosition()
定義:
インタフェース MusicPlayer 内の getMicrosecondPosition

getTickPosition

public long getTickPosition()
定義:
インタフェース TickTimer 内の getTickPosition

isNowPlaying

public boolean isNowPlaying()
定義:
インタフェース MusicPlayer 内の isNowPlaying

play

public void play()
定義:
インタフェース MusicPlayer 内の play

stop

public void stop()
定義:
インタフェース MusicPlayer 内の stop

run

public void run()
定義:
インタフェース java.lang.Runnable 内の run

reset

public void reset()

setTickPosition

public void setTickPosition(long tick)

setMicrosecondPosition

public void setMicrosecondPosition(long microseconds)

open

public CompiledDeviation open(CMXFileWrapper wrapper)
                       throws java.io.IOException,
                              javax.sound.midi.InvalidMidiDataException
例外:
java.io.IOException
javax.sound.midi.InvalidMidiDataException

changeDeviation

public void changeDeviation(int index)
                     throws javax.sound.midi.InvalidMidiDataException
例外:
javax.sound.midi.InvalidMidiDataException

getCurrentSequence

public javax.sound.midi.Sequence getCurrentSequence()

writeFile

public void writeFile(java.io.OutputStream out)
               throws java.io.IOException,
                      org.xml.sax.SAXException
例外:
java.io.IOException
org.xml.sax.SAXException