MIDI Looper based on Sooperlooper and Arduino.
- MIDI command can be associated either when an input button is pressed or holded
- Display showing looper info (Selected loop, Recording/Overdubbing status)
- Input tempo (looper bmp) by tapping on an input button
- Supports for effect knob
- Supports for bluetooth communication (e.g. flanger or volume control via mobile app)
The following libraries are required
- Bounce2
- TapTempo
- MIDI Library
- Jled
Each of them can be easily installed through the Library Manager present in Arduino IDE
The code includes conditional compilation to support for Button inputs (INPUTS
), Bluetooth remote control(BLUETOOTH
) and a OLED display (DISPLAY_OLED
)
First of all, you have to figure out if your board version supports "MIDI over USB" in this page. Otherwise, you have to launch ttymidi in order to convert your Arduino serial comminication into a MIDI data.
After that, you have to configure Sooperlooper in order to associate MIDI commands to actions (a sample configuration can be found here)