Audio noise gate theory and real-time implementation on an STM32 microcontroller in C. Basic (threshold) vs advanced noise gate (threshold + attack + release + hold), analysis in time domain, tests using Digilent ADP3450 to see influence of noise gate parameters on signals. Live guitar demos.
[SUPPORT]
Mixed-signal hardware design course: https://phils-lab-shop.fedevel.education
Free trial of Altium Designer: https://www.altium.com/yt/philslab
PCBA from $0 (Free Setup, Free Stencil): https://jlcpcb.com/RHS
Patreon: / phils94
[LINKS]
DSP Playlist: • DSP
STM32 Playlist: • STM32 Firmware
First DSP Video: • Digital Audio Processing with STM32 #...
GitHub: https://github.com/pms67
Matlab article: https://www.mathworks.com/help/audio/...
Dynamic range gate paper: https://www.eecs.qmul.ac.uk/~josh/doc...
Digilent ADP3450: https://digilent.com/shop/analog-disc...
[TIMESTAMPS]
00:00 Guitar Demo
00:18 Introduction
01:22 JLCPCB and Git
01:47 Altium Designer Free Trial
02:23 Noise Gate Theory
04:55 Basic Noise Gate Implementation (STM32CubeIDE)
05:54 Basic Noise Gate Live Tests (Digilent Waveforms)
07:27 Basic Noise Gate Guitar Demo
07:38 Noise Gate Improvements (Advanced Noise Gate)
13:00 Advanced Noise Gate Implementation (STM32CubeIDE)
18:37 Advanced Noise Gate Live Tests (Digilent Waveforms)
21:05 Advanced Noise Gate Guitar Demo
ID: QIBvbJtYjWuHiTG0uCoK