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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0MzMxMDYsIm5iZiI6MTczOTQzMjgwNiwicGF0aCI6Ii8xMTIxOTQ5NjIvMzAzNjY0MzA5LWRkZjdhNDMyLTdkZTEtNDc4NS05YjVkLWNmZTY0ZjU4YjQxMy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxM1QwNzQ2NDZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05Yjk3YTc0MWJkYWVlMTM2N2JiZjYxY2FhNWYzOGJhODk2OTRhY2NjYjQxNWQ3YTNiYzA5NzJmMDAwY2ViZmU3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.kaqlZxSxRCDohnsmKJv0JI6iLkkjxoL4mKjvRBbKnpc)