MonoSynth is a free, easy to use monophonic synthesizer. The frontend was developed using React and the audio was generated using Tone.js. This project was a way for me to learn sound synthesis and React at the same time. It still has some problems so whenever the sound starts glitching, refresh the page and you should be good to go.
Choose from multiple unique presets using the menu in the bottom left corner.
Once you find a preset you enjoy, change a few parameters to customize it.
After everything is ready, click on one of the keys and use your keyboard to play.
There are many ways to contribute to MonoSynth. First off I have no idea how to manage garbage collection with Tone.js. If someone could find a way to delete old Tone.Synth obects that would be greatly appreciated. Next, whenever a setting is changed the keyboard / tone is not reloaded. This seems like an easy fix and great starting point to help. Thank you for taking an interest in this project.