NeoSynth is a polyphonic sine wave synthesizer implemented in C++ using the JUCE framework. It reads MIDI input and generates sinusoidal waveforms, with a delay, reverb, bitcrusher, and an ADSR envelope for effect processing. Made in collaboration with a classmate.
![Screenshot 2023-12-08 174610](https://private-user-images.githubusercontent.com/112194962/303664309-ddf7a432-7de1-4785-9b5d-cfe64f58b413.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0MTk4MzksIm5iZiI6MTczOTQxOTUzOSwicGF0aCI6Ii8xMTIxOTQ5NjIvMzAzNjY0MzA5LWRkZjdhNDMyLTdkZTEtNDc4NS05YjVkLWNmZTY0ZjU4YjQxMy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxM1QwNDA1MzlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zNTJlMGI2MTA1ODBjZDczNzM5ZjIzMjI1ZjYxZmM0ZDExYjllNTc1ZjcyNDg0ZGNiZDVkNzFmMzY4ZDAwMzdiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.UglbN-ZB1XpPvBNzuEpPHYV2sod12q9hmZuQ6XpzdVc)