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 |
setLoopEnabled(boolean b) |
void |
setMicrosecondPosition(long t) |
void |
stop() |
public WAVPlayer(AudioDataCompatible wav) throws javax.sound.sampled.LineUnavailableException
javax.sound.sampled.LineUnavailableExceptionpublic void addLineListener(javax.sound.sampled.LineListener listener)
public void changeStartPosition(double t)
public void changeStartPositionInMicrosecond(long t)
public void changeWaveform(AudioDataCompatible wav) throws javax.sound.sampled.LineUnavailableException
javax.sound.sampled.LineUnavailableExceptionprotected void finalize()
finalize クラス内 java.lang.Objectpublic double getLengthInSec()
public long getMicrosecondPosition()
getMicrosecondPosition インタフェース内 MusicPlayerpublic long getTickPosition()
getTickPosition インタフェース内 TickTimerpublic int getTicksPerBeat()
getTicksPerBeat インタフェース内 TickTimerpublic boolean isNowPlaying()
isNowPlaying インタフェース内 MusicPlayerpublic void play()
play インタフェース内 MusicPlayerpublic void removeLineListener(javax.sound.sampled.LineListener listener)
public void run()
run インタフェース内 java.lang.Runnablepublic void setLoopEnabled(boolean b)
setLoopEnabled インタフェース内 MusicPlayerpublic void setMicrosecondPosition(long t)
setMicrosecondPosition インタフェース内 MusicPlayerpublic void stop()
stop インタフェース内 MusicPlayer