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

## jp.crestmuse.cmx.sound
クラス WAVPlayer

    java.lang.Object
      jp.crestmuse.cmx.sound.WAVPlayer

すべての実装されたインタフェース:
  java.lang.Runnable, MusicPlayer, TickTimer

    public class WAVPlayer

extends java.lang.Object
implements MusicPlayer

コンストラクタの概要
`WAVPlayer(AudioDataCompatible wav)`

メソッドの概要
`void` | `addLineListener(javax.sound.sampled.LineListener listener)`
`void` | `changeStartPosition(double t)`
`void` | `changeStartPositionInMicrosecond(long t)`
`void` | `changeWaveform(AudioDataCompatible wav)`
`protected void` | `finalize()`
`double` | `getLengthInSec()`
`long` | `getMicrosecondPosition()`
`long` | `getTickPosition()`
`int` | `getTicksPerBeat()`
`boolean` | `isNowPlaying()`
`void` | `play()`
`void` | `removeLineListener(javax.sound.sampled.LineListener listener)`
`void` | `run()`
`void` | `stop()`

クラス java.lang.Object から継承されたメソッド
`clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### WAVPlayer

    public WAVPlayer(AudioDataCompatible wav)
              throws javax.sound.sampled.LineUnavailableException

例外:
  `javax.sound.sampled.LineUnavailableException`

メソッドの詳細

### changeWaveform

    public void changeWaveform(AudioDataCompatible wav)
                        throws javax.sound.sampled.LineUnavailableException

  例外:
    `javax.sound.sampled.LineUnavailableException`

### changeStartPositionInMicrosecond

    public void changeStartPositionInMicrosecond(long t)

### changeStartPosition

    public void changeStartPosition(double t)

### addLineListener

    public void addLineListener(javax.sound.sampled.LineListener listener)

### removeLineListener

    public void removeLineListener(javax.sound.sampled.LineListener listener)

### getLengthInSec

    public double getLengthInSec()

### run

    public void run()

  定義:
    インタフェース `java.lang.Runnable` 内の `run`

### getMicrosecondPosition

    public long getMicrosecondPosition()

  定義:
    インタフェース `MusicPlayer` 内の `getMicrosecondPosition`

### isNowPlaying

    public boolean isNowPlaying()

  定義:
    インタフェース `MusicPlayer` 内の `isNowPlaying`

### play

    public void play()

  定義:
    インタフェース `MusicPlayer` 内の `play`

### stop

    public void stop()

  定義:
    インタフェース `MusicPlayer` 内の `stop`

### finalize

    protected void finalize()

  オーバーライド:
    クラス `java.lang.Object` 内の `finalize`

### getTicksPerBeat

    public int getTicksPerBeat()

  定義:
    インタフェース `TickTimer` 内の `getTicksPerBeat`

### getTickPosition

    public long getTickPosition()

  定義:
    インタフェース `TickTimer` 内の `getTickPosition`

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