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
クラス 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