Strange behaviour with midi in 1.4.50

I am using a guitar equiped with Fishman TriplePlay to send midi notes to several instruments in VSTLive tracks, Halion 7 and Eastwest Opus, and curiously I get number of parasite notes outside of what the Triple Play is sending ? The sound is totally broken.
When I create exactly same tracks in Cubase 13, I have not these complementary notes, sound is Ok.
As I am just starting with VST Live, may be I am making an error ? My midi configuration is only input from my Focusrite midi on midi channel 1. Every instrument listening only on channel one.
Could it be the large number of pitch bends generated by Triple Play which is not handled correctly by VST Live where Cubase has been ok with this for years ?

Hi @csurieux,

at the moment it’s difficult to find the cause of the problem. Let’s try to reduce the complexity. Create a simple Project with HALion 7. Send MIDI data from your TriplePlay to HALion 7. Also open the MIDI Monitor (Menu / Devices / MIDI Monitor). What is the Monitor telling you. What goes wrong?

Thank you
Michael.

So I connected Midi monitor on VST Live and Cubase 13, playing the same open keys Am chord, here are the collected values:

VST Live

0x90 Note On 40 11 (40: E 1) MME Midi
0x90 Note On 45 32 (45: A 1) MME Midi
0x90 Note On 52 42 (52: E 2) MME Midi
0x90 Note On 52 10 (52: E 2) MME Midi
0x80 Note Off 52 0 (52: E 2) MME Midi
0x90 Note On 85 10 (85: C# 5) MME Midi
0x90 Note On 56 10 (56: G# 2) MME Midi
0x80 Note Off 56 0 (56: G# 2) MME Midi
0x80 Note Off 85 0 (85: C# 5) MME Midi
0x80 Note Off 52 0 (52: E 2) MME Midi
0x80 Note Off 40 0 (40: E 1) MME Midi
0x80 Note Off 45 0 (45: A 1) MME Midi
0x90 Note On 45 25 (45: A 1) MME Midi
0x90 Note On 52 37 (52: E 2) MME Midi
0x90 Note On 52 10 (52: E 2) MME Midi
0x80 Note Off 52 0 (52: E 2) MME Midi
0x90 Note On 57 10 (57: A 2) MME Midi
0x90 Note On 79 10 (79: G 4) MME Midi
0x90 Note On 56 23 (56: G# 2) MME Midi
0x80 Note Off 57 0 (57: A 2) MME Midi
0x80 Note Off 56 0 (56: G# 2) MME Midi
0x80 Note Off 79 0 (79: G 4) MME Midi
0x80 Note Off 52 0 (52: E 2) MME Midi
0x80 Note Off 45 0 (45: A 1) MME Midi
0x90 Note On 45 20 (45: A 1) MME Midi
0x90 Note On 52 58 (52: E 2) MME Midi
0x90 Note On 52 10 (52: E 2) MME Midi
0x80 Note Off 52 0 (52: E 2) MME Midi
0x90 Note On 57 30 (57: A 2) MME Midi
0x90 Note On 84 13 (84: C 5) MME Midi
0x90 Note On 75 20 (75: D# 4) MME Midi
0x80 Note Off 84 0 (84: C 5) MME Midi
0x80 Note Off 75 0 (75: D# 4) MME Midi
0x90 Note On 84 10 (84: C 5) MME Midi
0x90 Note On 56 23 (56: G# 2) MME Midi
0x80 Note Off 57 0 (57: A 2) MME Midi
0x90 Note On 77 33 (77: F 4) MME Midi
0x80 Note Off 84 0 (84: C 5) MME Midi
0x80 Note Off 56 0 (56: G# 2) MME Midi
0x80 Note Off 52 0 (52: E 2) MME Midi
0x80 Note Off 77 0 (77: F 4) MME Midi
0x80 Note Off 45 0 (45: A 1) MME Midi

And Cubase values
Status Val1 Val2 Val3 Ch. Length Position Comment

Note On E1 10 1 0.000 1 5 18:39:46.766
Note On A1 11 1 0.000 1 5 18:39:46.857
Note On E2 45 1 0.000 1 5 18:39:46.965
Note On E2 10 1 0.000 1 5 18:39:46.972
Note Off E2 0 1 1 5 18:39:47.116
Note On A2 35 1 0.000 1 5 18:39:47.127
Note On C3 56 1 0.000 1 5 18:39:47.157
Note On A#2 46 1 0.000 1 5 18:39:47.541
Note Off A2 0 1 1 5 18:39:47.544
Note On A2 46 1 0.000 1 5 18:39:47.556
Note Off A#2 0 1 1 5 18:39:47.559
Note On F2 46 1 0.000 1 5 18:39:47.629
Note Off E2 0 1 1 5 18:39:47.632
Note On F4 10 1 0.000 1 5 18:39:47.642
Note On E2 46 1 0.000 1 5 18:39:47.645
Note Off F2 0 1 1 5 18:39:47.646
Note On F2 46 1 0.000 1 5 18:39:47.701
Note Off E2 0 1 1 5 18:39:47.704
Note On E2 45 1 0.000 1 5 18:39:47.716
Note Off F2 0 1 1 5 18:39:47.719
Note On F2 46 1 0.000 1 5 18:39:47.774
Note Off E2 0 1 1 5 18:39:47.777
Note On E2 45 1 0.000 1 5 18:39:47.788
Note Off F2 0 1 1 5 18:39:47.792
Note On F2 45 1 0.000 1 5 18:39:47.846
Note Off E2 0 1 1 5 18:39:47.849
Note On E2 44 1 0.000 1 5 18:39:47.861
Note Off F2 0 1 1 5 18:39:47.864
Note Off F4 0 1 1 5 18:39:47.985
Note On F2 42 1 0.000 1 5 18:39:48.107
Note Off E2 0 1 1 5 18:39:48.111
Note On E2 44 1 0.000 1 5 18:39:48.122
Note Off F2 0 1 1 5 18:39:48.125
Note On F2 43 1 0.000 1 5 18:39:48.180
Note Off E2 0 1 1 5 18:39:48.183
Note On E2 43 1 0.000 1 5 18:39:48.238
Note Off F2 0 1 1 5 18:39:48.241
Note On G#2 42 1 0.000 1 5 18:39:48.252
Note Off A2 0 1 1 5 18:39:48.255
Note On A2 43 1 0.000 1 5 18:39:48.282
Note Off G#2 0 1 1 5 18:39:48.285
Note On G#2 40 1 0.000 1 5 18:39:48.485
Note Off A2 0 1 1 5 18:39:48.488
Note On F2 40 1 0.000 1 5 18:39:48.572
Note Off E2 0 1 1 5 18:39:48.575
Note On E2 41 1 0.000 1 5 18:39:48.630
Note Off F2 0 1 1 5 18:39:48.633
Note On A2 39 1 0.000 1 5 18:39:48.848
Note Off G#2 0 1 1 5 18:39:48.851
Note On F2 40 1 0.000 1 5 18:39:48.978
Note Off E2 0 1 1 5 18:39:48.982
Note On E2 39 1 0.000 1 5 18:39:49.007
Note Off F2 0 1 1 5 18:39:49.010
Note Off A2 0 1 1 5 18:39:50.360
Note Off E2 0 1 1 5 18:39:51.361
Note Off C3 0 1 1 5 18:39:51.927
Note Off E1 0 1 1 5 18:39:52.377
Note Off A1 0 1 1 5 18:39:54.264

The problem does not seem to be related to pitchbend but to added notes in VST Live.G#2 and C#5 as examples.
Any idea ?

EDIT : I will re-check my Fishman TP config because here is what I get with MidiOx
TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
000054CA 4 – 90 28 0A 1 E 2 Note On
00005511 4 – 90 2D 30 1 A 2 Note On
00005544 4 – 90 34 4D 1 E 3 Note On
00005548 4 – 90 34 0A 1 E 3 Note On
00005595 4 – 80 34 00 1 E 3 Note Off
000055AD 4 – 90 39 2A 1 A 3 Note On
000055DD 4 – 90 3C 3D 1 C 4 Note On
00005763 4 – 90 4F 14 1 G 5 Note On
0000576D 4 – 80 4F 00 1 G 5 Note Off
00005ABD 4 – 90 44 38 1 G# 4 Note On
00005ABF 4 – 80 39 00 1 A 3 Note Off
000064D7 4 – 80 44 00 1 G# 4 Note Off
00006926 4 – 80 3C 00 1 C 4 Note Off
00006CC6 4 – 80 34 00 1 E 3 Note Off
00006D66 4 – 80 28 00 1 E 2 Note Off
00008347 4 – 80 2D 00 1 A 2 Note Off

If you send anything to a VST Live Layer, it is processed through the Layer Controls (volume, pan, and for notes pitch, octave, and velocity), and Controller Map. Other than that, and especially by default, MIDI is simply propagted.

It is never the same. If you want to compare, you will need to take a recording instead of realtime. Audio 2 MIDI is a very complex task and hardly gives the same results all the time.

VST Live never adds notes so far.

May be a bug ?

You will never get the same MIDI generated from the same chord played twice on a guitar with a MIDI converter. The TriplePlay uses pretty much the same algorithm as my Axon AX 100 from almost 20 years ago. It may give a better result in Cubase if you have some kind of filtering on the MIDI input, but generally, there is lots or random stuff in the output of guitar-to-MIDI converters.

Do you own a Triple Play ? Which version and date ?

Nothing I have added from my own.
So even if " there is lots or random stuff in the output of guitar-to-MIDI converters" why such a difference between VSTLive and Cubase ?

I have been using midi guitar for years, with different tools and it is not the β€˜anarchy’, garbage-like, some of you describe here :wink:

There is no difference unless you apply some processing or filtering of the MIDI data. Very certainly VST Live adds no notes, no such bug.

We were looking into possible problems reg. the order of events. If pitchbend and notes order get resorted somehow, that might lead to wrong pitches. At a first look, there appear to be no such problems. And as you only list note on/off in all of your MIDI Monitor lists, there is no chance for such problems.

We still don’t know exactly what you do. I assume you are talking about realtime monitoring a MIDI track in Stop mode, while you play and feed MIDI from the Fishman? Unless you changed anything in the MIDI track inspector such as transpose or quantize, and no other Layers or MIDI tracks are playing, there is no chance that incoming MIDI data are altered in any way along the way.

If still in doubt, first make sure to test a new project with just one track and no Layer.

Hi,
Could it be a problem of velocity, some notes being played at high velocity when they should be so low we should not hear them ?

Hi! Have u try what Musicullum suggested? (Using exact the same piece of audio rec)

Well, using the same piece of audio rec seems difficult to do if you know what is a Fishman Triple play. This is not a software as midi guitar 2 but hardware installed on the guitar. No audio file implied here, midi is directly generated and sent to midi channel one.

sure, I meant to record the MIDI data.

Ok, for a different song part, I had to change my guitar and miracle, the new one with its own triple play did not generate supplemental notes. It was a physical problem on my first guitar Triple Play.
So all is good on VST Live side. Sorry for running all this midi revolt :frowning:

1 Like