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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDgyNjcsIm5iZiI6MTczOTYwNzk2NywicGF0aCI6Ii8xMTIxOTQ5NjIvMzAzNjY0MzA5LWRkZjdhNDMyLTdkZTEtNDc4NS05YjVkLWNmZTY0ZjU4YjQxMy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNVQwODI2MDdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xNDViNjUxZmZhYjEyZDVmY2EzODIxMGUzZGRkNDRhYWM4MDg3MTJmYjljZTM1OGMxMmNjNzk5MzJlM2VkMTMwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.zLkydBo1SWPeJtE38SJsQ42_wlXWj-u7L8I6MZBLKEI)