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

Scale Key option. only notes in scale on controller pads

Discussion in 'KONTAKT' started by Bjørn Olav, Jan 25, 2017.

  1. Bjørn Olav

    Bjørn Olav New Member

    Messages:
    19
    Hi

    I’m quite new to Kontakt and maybe what I ask is already easy to. I tried searching but could not find an answer for it.

    I have set up two midi keyboards with pads to trigger several instruments for live playing at home. My Akai controller has six pads and I want them to play xylophone. I noticed that the Orchestral Xylophone that came with kontakt has the option to choose scale, which is sweet. I choose C as key and Blues as scale since this is what I want to play. I love this feature but I wonder if it is possible that notes do not get repeated but jumps over the note not in scale and start with the one in scale. Ok, I am not so good in expressing myself in technical English so I will give an example.


    When I hit C on the pad the xylophone plays C, when I hit C# the xylophone plays D# it also plays D# when I hit D and when I hit D#

    What I want to know is if it is possible to make it not repeat D# after I hit C# but go directly to the next note in scale (F) when I hit D and so on.

    Is this a feature found in Kontakt or do I manually have to set it up in some way? Hope what I wrote made sense :)


    Bjørn
     
  2. EvilDragon

    EvilDragon Well-Known Member

    Messages:
    19,938
    Brace yourself, as this is possible, but a bit tweaky!

    1. Open the factory Xylophone instrument and enter instrument edit mode (click on the wrench button in upper left).
    2. Go to script editor, select 2nd slot ("Instrument"), and click on "Edit" in bottom left.
    3. Click on "Apply from" menu and choose "Editor/Patch". This unlinks the instrument from the script stored in the factory library NKR file.
    4. Scroll a bit down until you find

    declare const $MAPPING_STYLE := 2

    5. Change the number to 1 and press "Apply"!
    6. Save your NKI, preferably with a new filename, in order to keep the original intact.

    You should be able to do this with all factory library instruments that have the Scale knob, I think.

    Enjoy!
     
  3. Bjørn Olav

    Bjørn Olav New Member

    Messages:
    19
    Hi and thanks for the fast reply. I tried this but it only removes the notes so there is not a note on C#, D, E etc.
    What I wanted to do was that when i press C kontakt Plays C when i press C# kontakt Plays D#, when i press D kontakt Plays F and so on With all the notes in the C Blues.

    Bjørn
     
  4. EvilDragon

    EvilDragon Well-Known Member

    Messages:
    19,938
    Wait, I'm testing it now... if I play C#, in C Blues, it DOES round it to D#.

    But you cannot make it round D to F. Rounding always works to nearest note, in this case F is not nearer to D than D#, so it rounds to D#. This is by design.

    If you want to have your pads play particular notes, I suppose you should program them to send exactly the notes you want to play, instead of relying on scale rounding outside of your MIDI controller.
     
  5. Bjørn Olav

    Bjørn Olav New Member

    Messages:
    19
    Ok, thanks anyway. I guess i could try and set my pads to play the scale from start to finish in some way :) I want to do this to save some note space since I only access 8 pads at the time.