Using Fishman Triple Play to create tabs in Cubase 14 pro

I recently upgraded to Cubase 14 Pro, and I want to generate guitar tabs in the score editor. I input the MIDI data with a Fishman Triple Play (on my guitar), with MIDI Channels 1-6 set for each individual guitar string. Cubase recognises the individual string data (and correctly assigns the MIDI channels); but the score editor doesn’t put the notes on the correct strings. I’m therefore manually moving the notes on the tab staff (which is very time consuming). Have I missed a setting somewhere to generate the correct string assignment automatically? Thanks.

1 Like

I’ve added this as a feature request. How are the MIDI channels assigned? Is ch1 the lowest string or highest string? Are you able to attach a sample project with some MIDI guitar or send it to me in a DM?

Did you ever resolve this? I have the same issue with Cubase 15. I tried improting the recorded midi into several score programs but eventually came to the conclusion the Fishman generates a LOT of midi data which also confuses the Score editors. For a single strum of a chord I get a huge amount of midi information and not all accurate either.

It sounds like the Fishman is more oriented to live playing via MIDI than creating clean MIDI for notation. Do you have a sample project you can attach here or DM to me?

FWIW, I’ve been using various guitar-to-MIDI converters for years, they all generate complete muck. As a guitarist, I have found it less work to teach myself basic keyboard skills than it has been to clean up tracks from MIDI guitar. When I do use MIDI guitar, I record only the audio from external hardware synths triggered from the guitar.

Just my 2c …

You might be right, I am beginning to think this might be quite the crusade to get something decent haha. I haven’t given up yet but it seems the midi pickup just generates a lot of confusing signals. On the other end, alphajams.com is able to display pretty accurate notes I play with the Fishman…. Have you tried this already? To access the midi setting you have to get premium member though, not sure what the costs are…

How would Cubase know each channel note is supposed to be interpreted like that? That’s not information carried by MIDI, at least not MIDI 1.0.

The way the Fishman TriplePlay works is how every single MIDI guitar pickup in the market works as well. Strings are given their own MIDI channel so you can have more accurate tracking, have different sounds on each string, etc.

Yes, I remember at at some MIDI guitar output many years ago – there’s a huge amount of noise, accidentally triggered notes, pitch bend messages. I’m intrigued to see if the output from modern pickups are cleaner.

1 Like

What has happened so far is an improvement on the filtering and tracking. The only different approach used was on the SynthAxe/Casio DG guitars, where you have sensors on the fretboard instead of a pickup for each string that converts pitch to midi.

1 Like

I found the Fishman pretty good, to be honest. It generates note data on different midi channels for each string, so Cubase should be able to tell which string the note is being played on, and therefore assign the correct fret accordingly. However, Cubase seems to default all notes to the top string, for some reason; so I have to then go in and manually re-assign them to the correct string (which in itself isn’t the most straightforward thing to do, and could be simpler, in my humble opinion).

I use this system to generate guitar tabs for solos (so that dep guitarists can learn parts) - I’m not ready to give up yet, as it could be a really powerful tool, with a few developments.

I’ve found that there is one way of getting much cleaner output in terms of the short notes. Add the attached Logical Editor Preset Select short notes (50ms).xml (5.2 KB) or create one as shown below. Ensure you have ‘Select’ shown as the action at the bottom:

Then select all notes in the part, run the Select short notes Logical Editor preset and in the Score Editor do Score > Hide in Score.

We do have the setting of string from MIDI channel on our list. It may be possible to write a macro to run the Logical Editor to select notes on channel 1, then call Move to String 1, and repeat for 2-6.