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

                                                                 GSi website

 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 
 
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

Popular Posts