
설명
A collection of DSP math utilities for Metasounds.
These expand the possibilites for sample rate DSP in Metasounds without having to switch to C++ when writing custom audio signal processing in Unreal Engine.
As of Metasounds in Unreal 5.4, control data and math operations inside of Metasounds are designed to be carried out a a control rate (which defaults to 100Hz). This library allows for math operations at the sample level (48,000 times per second) thus allowing for higher quality physical modelling and DSP operations in real time. Note that this will require higher CPU loads so only use sample rate mathmatical operations when needed.
Much of the inspiration for the library came from Gen in Max/MSP and from Pure Data which both allow sample rate DSP programming in a node-based environment.
Included Metasound objects:
- Wrap (Audio) : wraps audio signals that leave a -1 to 1 range back into that range
- Pow (Audio) : audio rate exponential function with audio rate exponent field
- Sqrt (Audio) : audio rate sqrt function
- Gate (Audio) : audio rate gate function
- Sine / Cos : Phasor driven audio rate sine and cosine functions for syncing signals
- VCF = A 'Voltage Controlled Filter' SVF algorithm that can modulate frequency cutoff and Q up to 20000 times per second, thus allowing for experiments in timbre not accessible in usual control rate modulated filter algorithms. This uses a TAN approximation under the hood for setting the coefs at sample rate, but is still obviously much heavier CPU-wise than the usual SVF, use at your own risk!
- Compare : an audio rate comparator object for doing ==, != etc at audio rate (unlike the built in Compare that is control rate only)
- Timer : Outputs the time between triggers
- Click : outputs a unipolar 1 sample click 'unit impulse'
- AudioDivide : audio rate / . Divide by zero is always zero.
Additional Credits
Plugin cover art by Halberball: https://www.instagram.com/halberball/
포함된 포맷
- versions