Skip to content

llunny/JUCE-MIDI-Synthesizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JUCE MIDI Synth

Demo

Video Recording

Here is a video demo of the synth in action:

Watch the video

Description

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.

Features

  • 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

Installation

  1. Install Projucer: https://juce.com/download/
  2. Install Ableton or Ableton Lite: https://www.ableton.com/en/products/live-lite/
  3. Download files and open as new project in Projucer: https://github.com/llunny/JUCE-MIDI-Synthesizer
  4. Path VST3 to Ableton
  5. Launch Project and enjoy!

Usage

  • 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.

Contributing

Contributions are welcome! Please fork this repository and submit pull requests.

License

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

Acknowledgments

  • JUCE for providing the framework.
  • Any other libraries or resources used.

About

A virtual MIDI synthesizer built with JUCE, featuring custom oscillators, ADSR envelopes, and real-time audio processing. Perfect for music production and sound design.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages