Banana Split is a two-part project consisting of:
- A FM Synthesizer VST/AU plug-in, developed in JUCE and C++
- A custom-built MIDI controller, using Arduino and Makey Makey with conductive gummies
Banana.Split.Demo.mov
The synthesizer is an FM-based virtual instrument built using the JUCE framework and C++. Its features include:
- One oscillator with selectable waveforms: Sine, Saw, Triangle, and Square
- Gain control for the oscillator
- ADSR envelope (Attack, Decay, Sustain, Release)
- Built-in audio effects: Reverb, Delay, Chorus, Distortion
The MIDI controller was built using Arduino and Makey Makey, allowing for a playful and tactile interaction using conductive candies.
- Arduino MEGA
- Protoboard
- 12 push buttons
- Jumpers or cables
- USB Cable
- 6 pots
- Makey Makey
- 6 conductive objects (gummies)
- Arduino IDE
- Hairless MIDI
The Arduino sends MIDI messages via serial using Hairless MIDI, enabling real-time control of the synthesizer parameters.
