Skip to content

Audio Software Development Project | Implementation of an audio compressor designed in MATLAB and developed in C++ with the JUCE framework.

Notifications You must be signed in to change notification settings

harveyf2801/AudioFX-Compressor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AudioFX - Compressor

cpp-linter

This project implements an audio compressor plugin using JUCE and C++. The compressor applies dynamic range compression to audio signals. A MATLAB/Python design script is provided in the Demonstration directory of the project, outlining the DSP used in the plugin.

Features

Completed

  • Threshold, Ratio, Attack, Release, and Makeup Gain controls for fine-tuning compression parameters.
  • Adjustable knee setting for smooth transition between compressed and uncompressed audio.

To do

  • Visual feedback of gain reduction.
  • Side-chain support for more advanced compression techniques.
  • Implementation of other compression types i.e. downwards / upwards, expander, limiters, gates, multiband.

Building the project

When building the project, make sure to download the whole repo and open the project through the ProJucer application.

About

Audio Software Development Project | Implementation of an audio compressor designed in MATLAB and developed in C++ with the JUCE framework.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages