Mihkel Zilmer
Senior Member
I am not 100% sure, but I have a hunch that the MIDI it receives might be outside of the range I use, which might case this error? Working fine over here... Try CC117, value 1 for starters.
I am not 100% sure, but I have a hunch that the MIDI it receives might be outside of the range I use, which might case this error? Working fine over here... Try CC117, value 1 for starters.
Are you using expression maps? Did you find a discrepancy between o-s-c's program change values and cubase's? (I think cubase numbering starts at 1, and o-s-c at 0...not 100% sure though)Yes, that's worth a try.. sorry can't be very helpful here - still very new to OSC and javascript..
For reference - I use 2 ports, because I was getting MIDI feedback with just one.
oscIn is for CC and PC messages going OSC->Cubase
oscOut is for returning messages (CC127, CC117-125) from Cubase. This port is the one that the transformer and the generic remote are sending on.
Are you using expression maps? Did you find a discrepancy between o-s-c's program change values and cubase's? (I think cubase numbering starts at 1, and o-s-c at 0...not 100% sure though)
OK. I thought as much. CheersYes and yes. OSC PC 0 = Cubase PC 1.
var buttonGrid = instrument[instrNumber].length
This is undefined. Cubase is not sending the track data correctly to the custom module. If you enable debug in osc, can you see if the cc127 is being sent from cubase on track selection? I think your generic remote is not quite right, but I don't don't time right now to dig deeper...
Ok, I'm unfortunately still not able to make it work. I'm gonna list all the steps I took here, if someone can spot a mistake in there please let me know!
OSC received: { address: '/control', args: [ 1, 127, 0 ] } From : midi:oscOut
MIDI received:
MIDI sent:
OSC received: { address: '/control', args: [ 1, 127, 1 ] } From : midi:oscOut
MIDI received:
MIDI sent:
OSC received: { address: '/b1/show', args: 1 } From : undefined:undefined
OSC received: { address: '/b1/label', args: 'Sustain' } From : undefined:undefined
OSC received: { address: '/b2/show', args: 1 } From : undefined:undefined
OSC received: { address: '/b2/label', args: 'Tremolo' } From : undefined:undefined
OSC received: { address: '/b3/show', args: 1 } From : undefined:undefined
OSC received: { address: '/b3/label', args: 'Measured tremolo' } From : undefined:undefined
OSC received: { address: '/b4/show', args: 1 } From : undefined:undefined
OSC received: { address: '/b4/label', args: 'Trills' } From : undefined:undefined
OSC received: { address: '/b5/show', args: 1 } From : undefined:undefined
OSC received: { address: '/b5/label', args: 'Harmonic' } From : undefined:undefined
OSC received: { address: '/b6/show', args: 1 } From : undefined:undefined
OSC received: { address: '/b6/label', args: 'Staccato Sfz' } From : undefined:undefined
OSC received: { address: '/b7/show', args: 1 } From : undefined:undefined
OSC received: { address: '/b7/label', args: 'Staccato' } From : undefined:undefined
OSC received: { address: '/b8/show', args: 1 } From : undefined:undefined
OSC received: { address: '/b8/label', args: 'Staccatissimo' } From : undefined:undefined
OSC received: { address: '/b9/show', args: 1 } From : undefined:undefined
OSC received: { address: '/b9/label', args: 'Spiccato' } From : undefined:undefined
OSC received: { address: '/b10/show', args: 1 } From : undefined:undefined
OSC received: { address: '/b10/label', args: 'Marcato' } From : undefined:undefined
OSC received: { address: '/b11/show', args: 1 } From : undefined:undefined
OSC received: { address: '/b11/label', args: 'Marcato spicc' } From : undefined:undefined
OSC received: { address: '/b12/show', args: 1 } From : undefined:undefined
OSC received: { address: '/b12/label', args: 'Col Legno' } From : undefined:undefined
OSC received: { address: '/b13/show', args: 1 } From : undefined:undefined
OSC received: { address: '/b13/label', args: 'Bartok pizz' } From : undefined:undefined
OSC received: { address: '/b14/show', args: 1 } From : undefined:undefined
OSC received: { address: '/b14/label', args: 'Pizzicato' } From : undefined:undefined
OSC received: { address: '/b15/show', args: 1 } From : undefined:undefined
OSC received: { address: '/b15/label', args: 'Legato On' } From : undefined:undefined
OSC received: { address: '/b16/show', args: 1 } From : undefined:undefined
OSC received: { address: '/b16/label', args: 'Legato Off' } From : undefined:undefined
OSC received: { address: '/b17/show', args: 1 } From : undefined:undefined
OSC received: { address: '/b17/label', args: 'Con Sordino On' } From : undefined:undefined
OSC received: { address: '/b18/show', args: 1 } From : undefined:undefined
OSC received: { address: '/b18/label', args: 'Con Sordino Off' } From : undefined:undefined
OSC received: { address: '/b19/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b20/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b21/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b22/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b23/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b24/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b25/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b26/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b27/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b28/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b29/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b30/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b31/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b32/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b33/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b34/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b35/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b36/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b37/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b38/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b39/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b40/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b41/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b42/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b43/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b44/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b45/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b46/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b47/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b48/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b49/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b50/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b51/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b52/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b53/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b54/show', args: 0 } From : undefined:undefined
OSC received: { address: '/b55/show', args: 0 } From : undefined:undefined
OSC received: { address: '/control', args: [ 1, 117, 0 ] } From : midi:oscOut
MIDI received:
Great, seems to be almost there now, no more errors and feedback! Only problem left is that in the actual OSC project nothing changes when selecting a track
Yes, that finally did it!! I was still on 0.41.7, now that I updated to 0.45.7 it works! Thanks again!
Now all that's left is to make this whole thing work with Instrument Tracks instead of just Midi Tracks. I remember something about using plugins to do this from your Lemur Template thread, I'll give that a try tomorrow after a good night's sleep!
Would you please link to that thread. I'm also interested in instrument tracks...Great! Yeah, using a basic MIDI plugin like was suggested in the Lemur thread should work just fine on instrument tracks.
https://vi-control.net/community/th...pression-maps-added.65157/page-3#post-4182733Would you please link to that thread. I'm also interested in instrument tracks...
{'name':'SSB Horns a2','color':'ff8a01','background':'201d1b',
'articulationsLong':['Legato','Long','Long Cuivre','Long Stopped','Multitongued'],
'articulationsShort':['Marcato','Tenuto','Staccato','BU Stacc','BU Quaver','BU Crotchet'],
'articulationsDeco':['Trill Minor 2nd','Trill Major 2nd','Rip','Fall']
}