Skip to content

Simple monophonic synthesizer using the Web Audio API for sound generation and manipulation

License

Notifications You must be signed in to change notification settings

chrisvensand/mono-synth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MonoSynth

Screen Shot

Welcome! What is this?

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.

Features

Preset Menu


Choose from multiple unique presets using the menu in the bottom left corner.

Custom Settings


Once you find a preset you enjoy, change a few parameters to customize it.

Playable Keyboard


After everything is ready, click on one of the keys and use your keyboard to play.

Contributing

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.

Referances and Inspiration

About

Simple monophonic synthesizer using the Web Audio API for sound generation and manipulation

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published