Navigation
API > API/Runtime > API/Runtime/SignalProcessing > API/Runtime/SignalProcessing/DSP
References
| Module | SignalProcessing |
| Header | /Engine/Source/Runtime/SignalProcessing/Public/DSP/ModulationMatrix.h |
| Include | #include "DSP/ModulationMatrix.h" |
Syntax
class FModulationMatrix
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< TArray< FDestData > > | Destinations | ||
| int32 | NumVoices | ||
| TArray< TArray< FPatch * > > | Patches | ||
| TArray< TArray< float > > | Sources |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | Adds a new patch connection between one source and one or more destinations. | ||
| void | ClearPatches
(
const int32 VoiceId |
Clear all patch connections. | |
| FPatchDestination | CreatePatchDestination
(
const int32 VoiceId, |
Crates a new patch destination object and returns the patch destination id. | |
| FPatchSource | CreatePatchSource
(
const int32 VoiceId |
Creates a new patch source object and returns the patch source id. | |
| bool | GetDestinationValue
(
const int32 VoiceId, |
Get the modulation destination value of the given destination id. | |
| int32 | GetNumPatches
(
const int32 VoiceId |
Returns the number of patch connections. | |
| void | Init
(
const int32 NumVoices |
Initialize the modulation matrix with the desired number of voices. | |
| bool | RemovePatch
(
const int32 VoiceId, |
Removes the given patch connection between a source and one or more destinations. | |
| void | ResetDestinations
(
const int32 VoiceId |
||
| void | Reset all patch state. | ||
| bool | SetSourceValue
(
const int32 VoiceId, |
Set the modulation source value of the given id. | |
| void | Update
(
const int32 VoiceId, |
Perform the matrix update. Optionally do only a given stage. | |
| bool | ValidatePatch
(
const int32 VoiceId, |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FDestData |