Module |
|
Header |
/Engine/Source/Runtime/SignalProcessing/Public/DSP/MultithreadedPatching.h |
Include |
#include "DSP/MultithreadedPatching.h" |
class FPatchMixerSplitter
This class is used to mix multiple inputs from disparate threads to a single mixdown and deliver that mixdown to multiple outputs. This class is MPCMC, but only one thread can and should call ProcessAudio().
Name | Description | |
---|---|---|
|
FPatchMixerSplitter() |
Constructor. |
Name | Description | |
---|---|---|
|
~FPatchMixerSplitter() |
The destructor will mark every still connected FPatchOutput as stale. |
Name | Description | ||
---|---|---|---|
|
AddNewInput ( |
Adds a new input to the tap collector. |
|
|
FPatchOutput... |
AddNewOutput ( |
Adds a new output. |
|
OnProcessAudio ( |
This class can be subclassed with OnProcessAudio overridden. |
|
|
ProcessAudio() |
Mixes audio from all inputs and pushes it to all outputs. Should be called regularly. |
|
|
RemovePatch ( |
Removes a tap from the tap collector. |