A simple audio plugin built with JUCE framework that generates a sine wave at 440Hz.
JuceFirstSound is an audio plugin that demonstrates basic audio processing using the JUCE framework. This is designed to help teach the first implementation of an audio processing class.
- CMake (minimum version 3.24)
- C++20 compatible compiler
- JUCE framework (automatically fetched via CPM)
- Clone the repository
- Create a build directory:
mkdir build && cd build
- Generate build files:
cmake ..
- Build the project:
cmake --build .
Source/
SineWave.h/cpp
- Core sine wave generation implementationPluginProcessor.h/cpp
- Audio plugin processing logicPluginEditor.h/cpp
- GUI implementation
The plugin is built using:
- JUCE framework
- C++20
- CMake build system
- CPM for package management
The plugin builds for:
- VST3
- AU (Audio Unit)
- Standalone application
Company: The Audio Programmer