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
クラス 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
addLineListener
public void addLineListener(javax.sound.sampled.LineListener listener)
changeStartPosition
public void changeStartPosition(double t)
changeStartPositionInMicrosecond
public void changeStartPositionInMicrosecond(long t)
changeWaveform
public void changeWaveform(AudioDataCompatible wav)
throws javax.sound.sampled.LineUnavailableException
- 例外:
javax.sound.sampled.LineUnavailableException
finalize
protected void finalize()
- オーバーライド:
- クラス
java.lang.Object
内の finalize
getLengthInSec
public double getLengthInSec()
getMicrosecondPosition
public long getMicrosecondPosition()
- 定義:
- インタフェース
MusicPlayer
内の getMicrosecondPosition
getTickPosition
public long getTickPosition()
- 定義:
- インタフェース
TickTimer
内の getTickPosition
getTicksPerBeat
public int getTicksPerBeat()
- 定義:
- インタフェース
TickTimer
内の getTicksPerBeat
isNowPlaying
public boolean isNowPlaying()
- 定義:
- インタフェース
MusicPlayer
内の isNowPlaying
play
public void play()
- 定義:
- インタフェース
MusicPlayer
内の play
removeLineListener
public void removeLineListener(javax.sound.sampled.LineListener listener)
run
public void run()
- 定義:
- インタフェース
java.lang.Runnable
内の run
setMicrosecondPosition
public void setMicrosecondPosition(long t)
- 定義:
- インタフェース
MusicPlayer
内の setMicrosecondPosition
stop
public void stop()
- 定義:
- インタフェース
MusicPlayer
内の stop