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 setMicrosecondPosition(long t)
           
 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
メソッドの詳細

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