org.robokind.api.audio.processing
Class WavBufferProcessor

java.lang.Object
  extended by org.robokind.api.audio.processing.WavBufferProcessor
All Implemented Interfaces:
WavProcessor

public class WavBufferProcessor
extends Object
implements WavProcessor

Author:
Matthew Stevenson

Constructor Summary
WavBufferProcessor(WavBuffer wav)
           
WavBufferProcessor(WavBuffer wav, int startByte, int stopByte)
           
 
Method Summary
 AudioFormat getFormat()
           
 long getFrameCount()
           
 double getLengthSeconds()
           
 int getSamplesBufferSize()
           
 void process(SampleProcessor processor)
           
 void reset()
           
 void setSamplesBufferSize(int size)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WavBufferProcessor

public WavBufferProcessor(WavBuffer wav,
                          int startByte,
                          int stopByte)

WavBufferProcessor

public WavBufferProcessor(WavBuffer wav)
Method Detail

setSamplesBufferSize

public void setSamplesBufferSize(int size)
Specified by:
setSamplesBufferSize in interface WavProcessor

getSamplesBufferSize

public int getSamplesBufferSize()
Specified by:
getSamplesBufferSize in interface WavProcessor

reset

public void reset()
Specified by:
reset in interface WavProcessor

getLengthSeconds

public double getLengthSeconds()
Specified by:
getLengthSeconds in interface WavProcessor

getFrameCount

public long getFrameCount()
Specified by:
getFrameCount in interface WavProcessor

getFormat

public AudioFormat getFormat()
Specified by:
getFormat in interface WavProcessor

process

public void process(SampleProcessor processor)
Specified by:
process in interface WavProcessor


Copyright © 2011-2012. All Rights Reserved.