I had a play-around this evening and can confirm that I got GrandOrgue working with SerialMIDIBridge, using Arduino Uno R3 and Windows 10
-
Installed the required python packages:
python -m pip install pyserial python-rtmidi pysimplegui
-
Installed loopMidi to create a virtual loopback MIDI cable, as suggested in post post #35, and at raspy135/serialmidi.
-
Opened loopMidi and created a new loopback midi port.
-
In ArduinoIDE, flashed the example midi sketch. I changed the serial baud-rate to 115200.
-
Downloaded SerialMidiBridge, and launched from command prompt:
python ./SerialMidiBridge.py
-
Selected the correct COM port, baud rate, and "Serial to Midi" + "Midi to Serial devices" (the new virtual cable made in loopbackMidi). Pressed start, then debug messages showing the Arduino's midi output started to appear.
-
Launched GrandOrgue and configured midi. The organ software is a bit confusing.
- Enabled sound for the lower keyboard, by selecting several circles as shown left
- Right clicked lower keyboard
- Pressed "Listen for event", to detect the midi input
- Pressed OK
At this point I was able to hear the chromatic scale from the Uno sketch playing out my PC's speakers, through GrandOrgue.
A helpful diagnostic tool for GrandOrgue can be found in Audio/Midi > Log Midi Events