Does Dorico 3 support Midi Guitar Input?

Fair points @Thurisaz!

Unlike the Jam Origin / MIDI Guitar 2-type systems, I use a more hardware-based system which uses three components; a guitar with a midi pickup, a guitar/synth midi interface (rack) and an actual synth. I personally find these systems (mostly developed by Roland) provide better tracking and lower latency (~25ms), where you can significantly reduce the typical issues folks have with midi guitars. You also need to modify your playing a bit.

I have a Godin xtSA guitar with a built-in midi pickup/transducer with a 13-pin plug. That connects to a Roland GI-20 MIDI interface, where you can customize multiple parameters to make your midi output as fit-for-purpose as possible. For live performances, I connect the MIDI interface to a Yamaha Motif-Rack Synth and a MacPro via USB.

With that set-up, I can use today any notation program no problem as the guitar-Roland interface pairing cleans up my midi signal a lot and makes it more keyboard-like. I addition to guitar notation, I also use it for string instruments (as you pointed out), brass, woods and even synth pads.

The issue is the tablature, which as most people pointed out here, can’t read the 6 midi channels (one per string) that come out of the midi guitar interface. I therefore have to fix the tab manually to have the right fingerings, which is quite laborious if one writes a lot (presume most people here do).

That became an even bigger issue when I started experimenting with alternate tunings and my pieces became a bit more intricate and/or technically more challenging. I needed to remember the fingerings!

On the “simple to code” comment, that was in relative terms. I obviously don’t know the software architecture of Dorico, which I’m sure is quite complex, but I figured: the regular bar notation wouldn’t change at all, and the tablature would be treated like each string being a separate instrument (different midi channel). In the layout of the fretted instrument, you simply indicate which midi channel has been assigned to that string, or if everything comes in the same channel (if you don’t have a system that can split it, or split it accurately). I do these mapping when driving my synths as I can assign different instruments to different strings, or change octaves or pitch of a particular string.

I thought that as long as Dorico is already able to “read” multiple midi channels, I figured this wouldn’t require a ton of coding (I code myself).

1 Like