I- type of the input values
O- type of the output values
public interface SignalPullProcessor<I,O> extends SignalSource<O>
Capable of processing a given object (most likely a data buffer of type
for example a
float, and returning another object of type
This processor follows the pull model, i.e. the data flow is controlled from the end
of the processing pipeline. If your pipeline must contain forks/splits, to treat bands or channels separately,
this is not a suitable approach. Consider using
combination with a
Every pull processor is also a source. To apply multiple processing steps (e.g. stereo to mono, low pass filtering, downsampling), you can chain multiple processors.
|Modifier and Type||Method and Description|
Get the current source/generator.
<I2> SignalPullProcessor<I2,I> connectTo(SignalPullProcessor<I2,I> source)
SignalPullProcessor. Because the method returns its parameter, it encourages method chaining to build processing chains/pipelines.
I2- input type of the source processor
Copyright © 2011–2020 tagtraum industries incorporated. All rights reserved.