| KNOWLEDGE BASE

A rich source of expert knowledge

Learn from experts in the world of embedded systems

USE DISCOUNT CODE
LEARN30
TO SAVE $30 USD

Audio Compressor Software Implementation (STM32 DSP) - Phil's lab #157

Basics of audio dynamic range compressors, covering their individual functional blocks (envelope detector, gain computer, attack and release) and DSP theory, and implementation in software on an STM32H7 microcontroller. Audio examples using an electric guitar.
Chapters:
  • 00:00Intro
  • 03:08Basics
  • 05:34Block Diagram
  • 08:26Envelope Detector
  • 10:50Gain Computer
  • 13:20Interactive Graph
  • 15:06Attack & Release (Gain Smoothing)
  • 18:41Make-Up Gain & Gain Adjustment
  • 19:58Firmware
  • 21:27Firmware Parameters
  • 22:24Firmware Init()
  • 22:54Firmware Update()
  • 26:41main.c
  • 27:41Control Test
  • 31:25Guitar Playthrough
  • 32:11Outro