6월 세일을 시작합니다! 6월 20일 오후 10시 59분까지 엄선된 콘텐츠를 최대 70% 할인받으세요.

Metasounds Audio Math Utilities

1
별 5개 중 5개(평점 1개)
  • 100%
  • 0%
  • 0%
  • 0%
  • 0%

Specialized math operators and audio effect building blocks for writing realtime DSP effects in Metasounds

  • 지원 플랫폼
  • 지원 엔진 버전
    5.4
  • 다운로드 유형
    엔진 플러그인
    이 제품은 코드 플러그인과 함께 미리 빌드한 바이너리와 언리얼 엔진에 통합되는 모든 소스 코드를 포함하고 있으며 원하시는 엔진 버전에 설치하여 프로젝트에 따라 활성화할 수 있습니다.

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/

기술적 세부사항

Features:

  • 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.
  • 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 / operator . Divide by zero is always zero.
  • InterpTo : Deprecated


Code Modules:

  •  METASOUNDSAUDIOMATHUTILS_API : Runtime module

Number of Blueprints: 0

Number of C++ Classes: 16

Supported Development Platforms: Win64

Supported Target Build Platforms: Win64

Documentation/ Support: https://github.com/Chris-TopherW/MetasoundsAudioMathUtils/blob/main/README.md