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