Skip to content

Collection of audio effects plugins implemented from Textbooks

License

Notifications You must be signed in to change notification settings

bytems/Audio-Effects-Plug-ins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Summary

This repository is a collection of audio effects plugins implemented from the explanations in the book "The Complete Beginner's Guid to Audio Plug-in Development" by Matthijs Hollemans.

The audio effects implemented are:

  • Delay implements a basic delay with feedback and mix controls using a circular delay line. It uses simple linear interpolation to achieve fractional delay times. Delay

Clone and build

These plugins are implemented using JUCE, which provides a framework for building audio plugins for various platforms (Windows and macOS), and in multiple formats (VST, AU, RTAS, AAX, etc.), as well as standalone applications. You can run the following commands in the terminal to clone this repository and to checkout the latest version of JUCE that was used to build all the projects:

git clone https://github.com/bytems/Audio-Effects.git
cd Audio-Effects/
git submodule update --init

License

Code by Mohamed Saleh. Copyright © 2025 Mohamed Saleh.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

About

Collection of audio effects plugins implemented from Textbooks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages