Bluetooth MIDI Controller for GSI Apps
GSi Control
Features
- Connect wirelessly to GSi apps running on Computer, iPad or iPhone
- Presets for VB3-II, Magic Tines, Model D6 and Genuine Soundware Piano Edition
- 7 Rotary pots, Expression pedal input and 6 toggle switches
- Powered from USB using a charger cable
Specifications and build
Components
SIAM Modular prototype board
Nano ESP32
7 10K Alpha T18 Pots
7 Bourne type knobs
6 Miniature toggle switches
Tactile switch with LED
Stereo Jack Socket for expression pedal
USB C breakout connector
Hammond 1591XXDTBU Translucent Blue ABS enclosure
Design
The Nano ESP32 has built in Bluetooth LE and there is a BLE library that supports the existing MIDI.h library for the Arduino:
#include <BLEMIDI_Transport.h>
#include <hardware/BLEMIDI_ESP32.h>
BLEMIDI_CREATE_INSTANCE("GSiControl", MIDI)
bool isConnected = false;
#define BTN_Preset 9
#include <hardware/BLEMIDI_ESP32.h>
BLEMIDI_CREATE_INSTANCE("GSiControl", MIDI)
bool isConnected = false;
#define BTN_Preset 9
So you don't need to include MIDI.h library
Setup
Once the board is built upload the sketch and connect it to a GSI app. Guido has included a Bluetooth option in he Device Settings page so just select it and it will find the GSi control box - just click connect:
The ESP32 on board yellow LED when it is connected:

Comments