Hi:
GR5 is running ok, I can load and run sketches into my Nano, there is communication between the board and the USB port, I can monitor the incoming bytes using the built-in serial monitor or even the Hairless debug windows.
I want to control Guitar Rig via MIDI commands from the Arduino.
But the main problem is that there is no MIDI device in Audio and MIDI Settings/MIDI tab, i.e. GR doesn't see any MIDI device, shouldn't it see a "virtual" MIDI device once Hairless is running?
In Hairless:
Serial<->MIDI bridge On is checked;
Serial port properly selected;
MIDI Out option, I try with SW Wave table G5, or Not Connected, same result;
MIDI IN option, only Not Connected is available;
As said, when I Serial.write something, it appears in the Hairless' debugging window.
So how do I configure Guitar Rig to detect the Arduino as a MIDI device?
Thanks,
Robert
So, the obvious would be that you never used the Audio MIDI setup to create the IAC port that Hairless MIDI requires in order to communicate between the Arduino and whatever MIDI host you have running. GR5 in this case.
How to do this is in the Hairless FAQ section:
You may need to enable the “IAC” virtual MIDI port. This makes a “channel” that can join the two together:
Open the OS X built-in “Audio MIDI Setup” application (under Applications->Utilities.)
Choose “Show MIDI Window” from the Window menu.
Double-click the “IAC Driver” in the MIDI window.
Check the “Device is online” box in the dialog that appears.
Go back to Hairless MIDI<->Serial and there should be a new “IAC Bus” option in the dropdown. The other MIDI program should also see the IAC bus option.
BTW, GR5 will never detect the Arduino per se. MIDI isn't that kind of a protocol. It'll see the pseudo MIDI interface, Hairless, and that's the limit of it. Beyond that, GR5 has no clue as to what is talking or listening to the Hairless software.
I would personally recommend buying an arduino uno or mega and using hiduino. I had loads of issues with hairless and then I went down the hiduino route and I would never go back. With hiduino you just plug in your USB cable and it just appears in your audio application's midi settings the Same as any commercial midi device.. No need for third party nonsense. If you decide to do this feel free to message me as I can save you A LOT of time working out how to set up the Hiduino bootloader.
Much simpler than Hiduino is this for using the Leonardo and Micro as a MIDI client