So i make extensive use of expression maps for all the different orchestral and cinematic libraries i work with. One thing which is becoming more and more annoying is that selected expression map articulation is triggered AFTER the midi note on command.
This means that rather than having articulations line up with notes they all have to trigger slightly before the note they apply to is triggered. When i have notes close together it gets harder and harder to set the articulation and i am forever having to turn off the snap to grid and then turn it back on again for midi editing.
It also means i have to set all articulations to âDirectionâ as when they are set to attribute they are triggered too late.
Sorry but this is not true (normally).
Expression Maps articulations data, be it in Directions or in Attributes, are precisely always sent BEFORE the note-on.
How do you know your articulations are sent after?
i have note b3 quantized on the 1st beat of the bar, i have articualtion âTrill WTâ also on the 1st beat of the bar. The note sounded is a standard sustain, the next note played A3 is played as Trill WT, therefore the articulation\keyswitch was sent after the B3 note on and was active when the A3 note played after
I understand what you describe but there is not enough information to see whatâs going on.
Is the Trills an Attribute?
Could you please provide a screenshot of your Key Editor showing notes and articulations lane?
Here you go, i have tried changing between direction and attribute and it makes no difference.
So playing this in a loop results in the following:
1st Pass - C4 Long
1st Pass - B3 Long
1st Pass - A3 Tremolo
1st Pass - G3 Trill Half Tone
2nd Pass - C4 Trill Whole Tone
2nd Pass - B3 Long
2nd Pass - A3 Tremolo
2nd Pass - G3 Trill Half Tone
@steve no as all i did was change the type for the trill articulations.
@Maestro this is working with an instance of Komplete Kontrol which in turn has an instance of Kontakt 6 and in turn has an instance of Audio Imperia Areia Strings.
I think the problem resides in Komplete Kontrol or in Kontakt.
You can test by loading Kontakt directly into Cubase and see if you still have this issue.
@deetee , maybe the Areia Library needs the CC first. Try moving the controller message to the top (in Expression Map Setup/Output Mapping). Do this for the first articulation only and see if that changes anything.
Also, if youâre using any custom script (instrument script or multi script), bypass it and do the test again.
Expression maps work beautifully with the Kontakt Factory Library, so the problem resides, as @Maestro said, in the VSTi program youâre using.
Because I was referring to the MIDI Monitor in Cubase.
You are right, MIDI Monitor in Kontakt will definately tell you the order the data is received.
Again I think the problem is that Kontakt is hosted in Komplete Kontrol, thus the issue is with the latter.
Does this happen on all instruments or just some? I noticed one manufacturerâs Kontakt articulations wouldnât as expected like you describe, and the only solution was to program ahead. But I have only come across one Kontakt like that.
BTW, I am still using this method shown (used since previous Cubase version) of âblankâ slots and personally will âresetâ the expression on each midi part that I use. It seems to keep things better, so far.
Its only on some and not all the time either, also its not limited to expression maps but the underlying CC messages, as i have a library where if you press the sustain pedal before\on the note it plays it as a legato otherwise it plays as a staccato.
I may be late to the party but I think I may have found the problem. Iâve been having the same issue. Some notes donât change articulation on time and also the first note when playing sometimes misfires. I think the cause could be the same for both issues: External Sync in Kontakt.
Try turning off ES in Kontakt. I did that and that fixed both issues for me so far. Now, of course this is a problem if your instrument needs to be tempo synced but for articulations like normal legatos, longs, shorts, etc then you can safely turn off ES.
I still think it shouldnât behave this way so I submitted a support ticket to NI reporting this. Letâs see what they say.