1. IMPORTANT:
    We launched a new online community and this space is now closed. This community will be available as a read-only resources until further notice.
    JOIN US HERE

Only slot 1 in K4 Banks can recieve MIDI CC?

Discussion in 'KONTAKT' started by Signia, Jan 2, 2011.

Thread Status:
Not open for further replies.
  1. Signia

    Signia Forum Member

    Messages:
    37
    I have a problem and a question, regarding a peculiar functionality of Kontakt banks.
    The scenario: Working on a song in my DAW, Kontakt 4 loaded and working as expected. In Kontakt, I have one Kontakt Bank loaded, populated with 8 sounds, into slots 1-8, representing program change 1-8.

    In the middle of the tune, I want to send control change data - modulation, CC1 - from the MIDI track to the instrument loaded into slot 4. My problem is: Slot 4 doesn't respond to the CC1 data input.

    -The Program Change msg "4" is sent in time, and the sound does change to the sound in slot 4.
    -The "MIDI Monitor" script in Kontakt, confirms that the CC1 contious data is recieved from the DAW.
    -The sound in slot 4 does react to the MIDI CC, only if it is manually highlighted (with the mouse) and CC1 is sent manually from my MIDI keyboard. Not otherwise.

    In fact, my testing around shows that only a sound located in slot 1 will answer to CC1 from the DAW - or most forms of CC data actually. If I move the sound in slot 4 into slot 1, then it works. Not otherwise. My conclusion seems to be that only sounds loaded into Slot 1 of banks can recieve MIDI CC from the DAW "in action". But not the other 127 slots (?)

    My question is, if I'm misunderstanding something or possibly have overlooked something? Or is this peculiar behaviour actually the way Kontakt Banks is made out to work at this time? (if so, I have a suggestion to the Kontakt 4.5 development staff).

    Thanks for any impressions, suggestions or input
     
  2. EvilDragon

    EvilDragon Well-Known Member

    Messages:
    19,938
    I cannot confirm it... I tried it exactly the same way, I created one program loaded with MIDI Monitor script, dragged it to first 5 slots of an instrument bank, and they are all receiving CC1, as well as any other MIDI messages coming through. I'm using Reaper 3.74, BTW.

    Here's a GIF to confirm the behavior (it's 12 MB big, so you'll have to download it to watch): http://www.mediafire.com/?cjp83ojirzbrjyr

    I used CC1 to modulate the volume of a note. I think it shows pretty good that MIDI is working well, at least over here!
     
  3. Signia

    Signia Forum Member

    Messages:
    37
    Thanks for taking the time to test it Evil.

    After reading your post, I tried it the same exact same way you did, and I got the results you got. Wierd. I felt quite certain it was Kontakt.

    But I have a chain of things here, I may have to scale things down and take it step by step to see where in the chain it fails ... :/ (to be continued)
    ---
    UPDATE: aww, crap. It's not Kontakt Banks .. it's the VST Expression map option in Cubase that screws it up. Thanks to Evil I managed to isolate it.

    The VST Expression maps in cubase can be programmed to handle all keyswitching and program changing etc, and make it a breeze. The VST expression map turns every program change or keyswitch or such .. into an 'internal' keyswitch, which is performed "under the hood". Each note, in the MIDI track, can be connected to an articulation/program/midi channel/program change in the VST expression map, simply by selecting the note and selecting the articulation name in the menu.

    The situation I was referring to, is a long note, which is supposed increase in volume over time - using the CC1 mapped to volume/filter. That note is connected to the articulation that corresponds to program change 4. So the moment before the note comes, the VST Expression map sends out the program change command "4", and the Kontakt bank switches to program 4.

    However, the VST expression map doesn't "hold" the program change command for the entire duration of the note (it can do this, since it translates all commands into internal keywsitches that can be "held"). Instead, it switches back to "default position" the moment after the note has started. Because of this, the note gets the right sound (slot 4), but all continuous data that comes after the note has started, gets directed to wherever the "default position" of the VST Expression map is - in my case program change 1. And what causes this dropback (even in 'Latch' mode, is the CC data itself). Crap!

    Thankfully it wasn't Kontakt 4. But I'm not sure I feel much better knowing it’s Cubase expression mappings. In fact, just automating the volume for that entire Kontakt instance would be enough to achieve what I need. Maybe I can reroute it somehow.
     
  4. pablo_fugaz

    pablo_fugaz Forum Member

    Messages:
    32
Thread Status:
Not open for further replies.