Skip to content

Diegorandom/SimpleEQ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Audio Plugin Project with JUCE

Welcome to the Audio Plugin project built using Modern C++ techniques and the JUCE framework. Demo video alt text

Introduction

This project is a practical implementation of modern C++ features, focusing on audio development using the JUCE framework. The goal is to provide hands-on experience in writing high-performance, maintainable, and modular C++ code while creating an audio plugin that can be used in digital audio workstations (DAWs).

The key highlights of this project include:

  • Use of Modern C++ (C++11 and later) features
  • Integration with the JUCE framework for audio plugin development
  • Real-world application with continuous improvement

Features

  • Audio DSP: Apply real-time digital signal processing to audio inputs.
  • Plugin Formats: Supports VST3, AU, and AAX plugin formats for use in major DAWs.
  • Parameter Control: Real-time parameter manipulation.
  • GUI: Customizable user interface for plugin interaction.

Requirements

To build and run this project, you will need:

  • JUCE Framework: JUCE (version 6 or later)
  • C++ Compiler: Modern C++ compiler (supporting C++14 or higher)
  • CMake: Version 3.15 or later
  • IDE: Any C++ IDE that supports CMake (e.g., CLion, Visual Studio, Xcode)

Setup & Installation

  1. Clone the Repository:
git clone https://github.com/yourusername/audioplugin-juce.git
cd audioplugin-juce
  1. Install JUCE: Follow the instructions on the JUCE website to install the framework.

  2. Set Up CMake: Configure CMake for your IDE

Usage

Once built, you can load the plugin into a DAW supporting VST3, AU, or AAX formats. You can tweak the parameters in real-time and observe the effects on the processed audio.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Plugin from youtube video Learn Modern C++ by Building an Audio Plugin (w/ JUCE Framework)

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages