Here is a video demo of the synth in action:
This JUCE MIDI Synth is a virtual synthesizer built using the JUCE framework. It features custom oscillators, ADSR envelopes, and a fully functional audio processor. This project showcases advanced C++ programming and audio processing techniques.
- Custom Oscillators with various waveforms (Sine, Saw, Square)
- FM Synthesis with adjustable frequency and depth
- ADSR Envelope control (Attack, Decay, Sustain, Release)
- Real-time audio processing
- Easy-to-use graphical interface
- Install Projucer: https://juce.com/download/
- Install Ableton or Ableton Lite: https://www.ableton.com/en/products/live-lite/
- Download files and open as new project in Projucer: https://github.com/llunny/JUCE-MIDI-Synthesizer
- Path VST3 to Ableton
- Launch Project and enjoy!
- Launch the synthesizer.
- Use the GUI to modify oscillator waveforms, adjust ADSR envelope parameters, and experiment with FM synthesis settings.
- Connect a MIDI keyboard or use a virtual keyboard to play sounds.
Contributions are welcome! Please fork this repository and submit pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
- JUCE for providing the framework.
- Any other libraries or resources used.
