Class BidirectionalFilterProcessor
- java.lang.Object
-
- com.tagtraum.jipes.AbstractSignalProcessor<AudioBuffer,AudioBuffer>
-
- com.tagtraum.audiokern.audioprocessor.BidirectionalFilterProcessor
-
- All Implemented Interfaces:
SignalProcessor<AudioBuffer,AudioBuffer>
,SignalPullProcessor<AudioBuffer,AudioBuffer>
,SignalSource<AudioBuffer>
public class BidirectionalFilterProcessor extends AbstractSignalProcessor<AudioBuffer,AudioBuffer>
Bidirectional Filter Processor. KNOWN TO BE FAULTY. DO NOT USE.- Author:
- Hendrik Schreiber
-
-
Field Summary
-
Fields inherited from class com.tagtraum.jipes.AbstractSignalProcessor
lastOut, signalProcessorSupport
-
-
Constructor Summary
Constructors Constructor Description BidirectionalFilterProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
flush()
StatefulMapFunction<float[]>
getFilter()
int
getPadding()
void
process(AudioBuffer buffer)
protected AudioBuffer
processNext(AudioBuffer buffer)
AudioBuffer
read()
void
reset()
void
setFilter(StatefulMapFunction<float[]> filter)
void
setPadding(int padding)
-
Methods inherited from class com.tagtraum.jipes.AbstractSignalProcessor
connectTo, connectTo, connectTo, disconnectFrom, getConnectedProcessors, getConnectedSource, getId, getOutput, setId
-
-
-
-
Method Detail
-
getFilter
public StatefulMapFunction<float[]> getFilter()
-
setFilter
public void setFilter(StatefulMapFunction<float[]> filter)
-
getPadding
public int getPadding()
-
setPadding
public void setPadding(int padding)
-
reset
public void reset()
- Specified by:
reset
in interfaceSignalSource<AudioBuffer>
- Overrides:
reset
in classAbstractSignalProcessor<AudioBuffer,AudioBuffer>
-
processNext
protected AudioBuffer processNext(AudioBuffer buffer) throws IOException
- Specified by:
processNext
in classAbstractSignalProcessor<AudioBuffer,AudioBuffer>
- Throws:
IOException
-
read
public AudioBuffer read() throws IOException
- Specified by:
read
in interfaceSignalSource<AudioBuffer>
- Overrides:
read
in classAbstractSignalProcessor<AudioBuffer,AudioBuffer>
- Throws:
IOException
-
process
public void process(AudioBuffer buffer) throws IOException
- Specified by:
process
in interfaceSignalProcessor<AudioBuffer,AudioBuffer>
- Overrides:
process
in classAbstractSignalProcessor<AudioBuffer,AudioBuffer>
- Throws:
IOException
-
flush
public void flush() throws IOException
- Specified by:
flush
in interfaceSignalProcessor<AudioBuffer,AudioBuffer>
- Overrides:
flush
in classAbstractSignalProcessor<AudioBuffer,AudioBuffer>
- Throws:
IOException
-
-