概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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`

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド