You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
MicroDexed/third-party/AudioEffectDynamics
Holger Wirtz 3cd07a4123 Added AudioEffectDynamics: each instance got a compressor and the sum got a limiter (right/left). 3 years ago
..
.gitignore Added AudioEffectDynamics: each instance got a compressor and the sum got a limiter (right/left). 3 years ago
README.md Added AudioEffectDynamics: each instance got a compressor and the sum got a limiter (right/left). 3 years ago
effect_dynamics.cpp Added AudioEffectDynamics: each instance got a compressor and the sum got a limiter (right/left). 3 years ago
effect_dynamics.h Added AudioEffectDynamics: each instance got a compressor and the sum got a limiter (right/left). 3 years ago
fast_log.h Added AudioEffectDynamics: each instance got a compressor and the sum got a limiter (right/left). 3 years ago

README.md

AudioEffectDynamics

Dynamics Processor (Gate, Compressor & Limiter) for the Teensy Audio Library

my version of MarkzP/AudioEffectDynamics

  • removes theoretical divide by zero when rms == 0 (sqrt_uint32(0) will divide by zero, thou it doesnt seem to cause any issues)
  • uses running rms calculation and applies gain per sample instead of rms calculation per audio block and applying a constant gain to entire audio buffer
  • adds some build stuff