The Audio Programmer's repositories
synth-plugin-book
Source code for the book "Creating Synthesizer Plug-Ins With C++ and JUCE"
juceSynthFramework
The first commit of this repo is the most basic functionality you would require to build a synthesizer in Juce. With each commit I will build more functionality
TAPSoundLibrary
This is an open source sound library created for the growth and enhancement of both working and aspiring dsp and vst plugin developers. I welcome contributors of all levels!
DSPHelpers
This is a simple dsp library I've started to enhance my skill progression as an audio developer and learn more raw C++. No external dependencies and header only, so can be used in any C++ project or framework.
helloSampler
A simple sampler built using the JUCE Framework
bitcrusherDemo
Code by Aaron Leese (Stagecraft Software). Based off Juce tutorial 39 with special guest Aaron Leese- https://youtu.be/1PLn8IAKEb4
basicOscillator
Basic oscillator using the JUCE Oscillator class
basicDelay
Simple delay using the JUCE 6 DSP Module
simpleAudioPlayerJUCE
Based off the Juce tutorial: https://docs.juce.com/master/tutorial_playing_sound_files.html
basicChorus
This is a basic chorus plug-in using the JUCE 6 DSP module
valuetreeAttachments
This sample project demonstrates how to attach different JUCE component types (such as sliders, dials, buttons, and comboboxes) to corresponding parameters in the plug-in processor
circularBufferDelay
This is a JUCE project that fills a circular buffer.
gainPluginTutorial
This is the "Hello World" of audio plug-in creation - a gain plug-in that will control the volume of incoming audio.
juceSineWavetable
Based on https://docs.juce.com/master/tutorial_sine_synth.html
AudioPlugins
My audio plugins
tracktionTransport
Here's how to create a simple transport using the Tracktion Engine.
webview_juce_plugin_choc
This is the most basic implementation of a JUCE plug-in with a JavaScript / HTML / CSS user interface. I use the Choc library to interface C++ / JUCE code with the webview.
simpleAudioPlayerPlugin
This is a VERY simple plug-in designed for audio file playing.
first_cmajor_plugin
This is the most basic implementation of a CMajor audio plug-in with a custom JavaScript UI.