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

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

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