| Interface | Description |
|---|---|
| SignalProcessor<I,O> |
Lets you process data using a push approach, that is controlling the flow of data
from the beginning of a pipeline (preferably with a
SignalPump). |
| SignalPullProcessor<I,O> |
Capable of processing a given object (most likely a data buffer of type
I (input),
for example a float[], and returning another object of type O (output). |
| SignalSource<O> |
Signal source, for example for audio data.
|
| SignalSplit<I,O> |
SignalProcessor that splits the signal into multiple signals and as such has
multiple children - per channel. |
| Class | Description |
|---|---|
| AbstractSignalProcessor<I,O> |
Convenience super class for both
SignalPullProcessor and
SignalProcessor. |
| NoopSignalProcessor<T> |
No-op
SignalProcessor which allows to add multiple child processors. |
| SignalPipeline<I,O> |
A signal pipeline is a straight chain (that is every chain element has exactly one child)
of multiple
SignalProcessors. |
| SignalProcessorSupport<IO> |
Helper class for implementing
SignalProcessors. |
| SignalPump<I> |
Pumps a signal from a
SignalSource through a graph of SignalProcessors,
also known as processing pipelines and lets you collect the results in a Map. |
Copyright © 2011–2020 tagtraum industries incorporated. All rights reserved.