Skip to content

audio amplitude compression in a pure data external, implemented in c

Notifications You must be signed in to change notification settings

benmangold/audio-compressor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

benCompressor~ PureData External

This is a PureData external, implementing an audio compression algorithm.

The algorithm is implemented in C, and found in benCompressor~.c

This module emulates a compressor used in recording and music production

Compression serves to limit the dynamic range of a signal. It lowers signal amplitude upon reaching a certain amplitude threshold. In turn, this allows for the entire signal to be turned up in amplitude.

Attack/Release envelope controls allow the timing of the algorithm to be adjusted for creative effect.

Compiling the External

Navigate to project directory:

$ cd benCompressor~

Run 'make' command to generate .pd_darwin file:

$ make

Using the External

Usage is demonstrated in benCompressor~-help.pd

Download PureData Vanilla (Pd is required to open the help patch) https://puredata.info/downloads/pure-data

"Pd (aka Pure Data) is a real-time graphical programming environment for audio, video, and graphical processing."

About

audio amplitude compression in a pure data external, implemented in c

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published