This is a question about a possible better way to filter midi notes by channel that I may be missing.
A Fishman TriplePlay outputs six midi channels: CH1 is High E string, CH2 is B string, CH3 is G string, etc. E4 on CH1 is the open High E String. E4 on CH2 is the B String at Fret 5. E4 on CH3 is G string at Fret 9.
At the moment, I’m using six routes (one for each string and each midi channel), each with a Suppress Midi Events filter and individually “training” all six routes. For instance, the CH1 E4 (Open High E String) is allowed, but on the other channels/routes that same E4 is not allowed. Having six routes gets complicated with the channel filters, suppress event filters, etc.
So the question is, “Is there a way to make a single instance of Suppress Events handle multiple midi channels?” Ideally, I’d like to put the Suppress Event’s in Learn Mode with “Suppress Notes Except” and strum an open E chord. The Suppress Event’s filter would allow CH1-E4, CH2-B?, CH3-G#?, CH4-E3, CH5-B?, and CH6-E2 to pass after training. The allowed notes would be by midi channel in addition to the actual note.
I can’t answer your question directly but I’ve been using the Fishman wireless unit for a couple years, and built a separate rack for filtering it, with rack states for different songs, etc. I couldn’t solve the same issue so I have several filters and suppressed false notes but the rack states do help somewhat. I also found that reducing velocity on certain notes/channels helps also. And using mono/single channel mode (I don’t remember what FTP calls that) on certain instruments works much better than 6 channel mode.
However the biggest fix I found was going to Midi Guitar 3. Tracking is outstanding, to the point where I’m changing over most of my midi guitar songs to that.
Best of luck solving your issue,
Tom
BTW are you able to get the Fishman Triple Play Host to work well as plugin inside Cantabile? I wanted to save different presets by song, from 6 channel mode to single channel. The old version had a dll file but I found it unstable in C3. The new Host version doesn’t have a dll file. Even had a long email conversation with Fishman tech support, no fix. Their solution was to open their Host software as a standalone, which isn’t going to happen in a gig. Thanks,
Tom
I do not use any of the Fishman Software (host or VSTs). The USB receiver is only an input into Cantabile just like a normal USB controller. I do use the TriplePlay Utility as a standalone program to confirm the output is in multichannel and tune; it will work simultaneously with Cantabile.
All of the midi filtering/massaging is within Cantabile. To switch from 6 channel mode to 1 channel mode in a song, insert Cantabile Midi Channel Map on the route direct out of the Fishman input.
I’ve been using Fishman Tripleplay wireless for a decade. I stopped using the dll when Fishman dropped support for it. Likewise I use the single channel mode and I map the volume control on CC7 and the channel off using background rack.
Build 4329 contains a new “Note Router” Internal Midi Filter that nicely covers the Fishman Multi-Midi-Channel outputs (Thanks @Brad). Brad goes into details in the Build 4329 Blog.
In a nutshell, the Note Router filter is put in learn mode, the desired chords are strummed, and the filter then will allow only those notes to pass to the VSTi. So, an open E chord (combination of midi channels/notes) would go to a string VSTi. However, another route with a 7th fret E chord would be filtered to send notes to a Hammond VSTi. Then, all the notes above the 12th fret could be sent to a Sax Solo.
The Note Router has more features, such as note continuation, multiple filter options, grouping outputs to a single channel, and more…
I just read the blog, many thanks @brad ! This will make the Fishman, Midi Guitar 2/3 or pretty much any guitar midi easier to work with. Now instead of testing and looking for the false notes, we can just play the part to quickly identify the notes you want… makes it much faster to eliminate false notes. Very cool!
Tom
Again, I must say this new “Note Router” filter is the cat’s meow for a Fishman TriplePlay. It takes <30 seconds to “learn” open chords to a nice pad and then “learn” something at a different fretboard position to a lead instrument. Thanks again, @brad.