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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNjkyOTQsIm5iZiI6MTczOTA2ODk5NCwicGF0aCI6Ii8xMTIxOTQ5NjIvMzAzNjY0MzA5LWRkZjdhNDMyLTdkZTEtNDc4NS05YjVkLWNmZTY0ZjU4YjQxMy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOVQwMjQzMTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wZjJiZmQwYjNjZjFkZWU2M2I4MWI0ZjNhMWI1NDhhMGQ0MjQ3NDVmYTBlNjEzZWYwMTljZTYwMTM5ZTBhMTFkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.PDP2mB1CM8zhirmTzeSIvphabzBeFEKSiUDu0n-hpfI)