This is an FM synthesiser plugin, made with the JUCE framework.It is the result of following a lot of tutorial content from The Audio Programmer youtube channel. The synth has ADSR controls, and a simple FM processing with an LFO. Project state Unfortunately the plugin is currently in a state wherein it crashes on exit.Continue reading “Summary”
Author Archives: martintownley
Progress
The plugin is now a functioning synthesiser, with basic frequency modulation parameters and ADSR (see following notes on ADSR). Note that the parameters are yet to be labelled and a better colour scheme is to be implemented. Maximilian ADSR vs JUCE ADSR For most of the development of this plugin, I just had attack andContinue reading “Progress”
Part 2a: Building a Synthesiser Framework
A useful tutorial on the Audio Programmer youtube channel takes you through the necessary preparations for creating a synth-based project in JUCE: Template repo The video helps you make a nice template for building a synthesiser plugin, so I’ve made a repository for future use:https://github.com/MartinTownley/JUCEsynthTemplate.git Projucer Settings In the Projucer’s Project Settings, under Plugin Characteristics,Continue reading “Part 2a: Building a Synthesiser Framework”
Part 2: Project
I will use this opportunity to create an audio plugin with the JUCE framework, using its selection of tutorial content: https://juce.com/learn/tutorialsThe nature of the plugin will depend on what I can put together with the various elements built from the tutorial content. Gain Slider This simple gain slider plugin was made using tutorials from theContinue reading “Part 2: Project”
Part 1: Portfolio (Documentation)
Link to the repository: https://github.com/MartinTownley/33537140_AAP_Portfolio Project 1: FM Soundscape Audio Render on SoundCloud: To Run: If running on Mac, this project contains a shellscript to launch the program from the terminal: cd into the folder, and type “./run.sh”. Description This is a soundscape piece demonstrating FM synthesis in C++, using the Maximilian library. It attemptsContinue reading “Part 1: Portfolio (Documentation)”