Using Logic 10.4 Articulation Sets with Spitfire libraries

Last updated:

Articulation sets are a new feature in Logic 10.4 which allow you to program articulation changes easily. With a correctly configured articulation set you can select a note (or notes) in the Piano Roll editor and simply choose the desired articulation as pictured below:


There are many methods of selecting articulations in Spitfire instruments and the best method for Logic's Articulation Set is UACC KS. As an example of how to best configure an articulation set we will create an Articulation Set for the f - Ensembles.nki patch of Spitfire Chamber Strings. First create an instrument track and load the patch in Kontakt, then choose New from the Articulation Set dropdown menu in the track settings as pictured below:


This will open the Articulation Set editor pictured below, we will add as many articulations as need by clicking on the + button.


The Chamber strings Ensemble patch includes 15 articulations so we add these with the button and rename these to the names of our articulations. Once complete the list should look something like this:

Art4.pngNext we will choose the output behaviour for each articulation (the method of selecting the articulations). Click on Output at the top of the window and for each articulation set the Type to Note on and the Selector to C-2. The list should look like this:


As mentioned above, the best articulation switching method for an Articulation Set is UACC KS (Universal Articulation Control Change - Key Switches). This sounds complex but is in fact very simple, articulations are selected by setting a single key switch to the velocity value associated with it. These velocity values correspond to to the UACC standard explained here

Our next step is to lock the Spitfire Chamber strings to UACC KS. First click on the spanner in the red square below, then click the padlock circled in red. The option we need to select is Locked to UACC KS

Please note if you are using an older library the UACC key might not be on C-2 and should be transposed with the keyboard shimmier. 


With this selected you can see the velocity value for each articulation by simply clicking on the articulation as pictured below, for example the selected Long articulation is selected with a velocity of 1:


 For each articulation in our list we should now enter the corresponding velocity value into the Value column as pictured below: 


The Articulation set is now complete! don't forget to save it with a memorable name, this one was saved as SCS Ensemble for example, and is attached at the bottom of this article. For further information on Articulations in Logic please see here and if you need further assistance please contact support

Have more questions? Submit a request


  • Avatar
    Anders Link

    Thanks for sharing the .plist file too! So I would use the "switches" tab to map those key switches onto buttons on my keyboard, right?

  • Avatar

    Hi Anders,

    You can certainly use the switches with these Articulation sets. By default our libraries have their own key switches enabled in the lowest octave which require no configuration in Logic but if you wanted to make all of your 3rd party libraries consistent in the way key switches are assigned then this would be a great way to do it.

    If you need any further guidance on this please reach out to us with a support ticket at

  • Avatar
    Hans Keys

    Thanks for this article, could you please explain the reasons behind: "the best method for Logic's Articulation Set is UACC KS"? What are the benefits over "UACC"? Thanks

  • Avatar

    Hi Hans,

    Good question! The reason UACC KS is preferable to UACC is that it allows you to select multiple articulations, with UACC the articulation is selected by setting CC#32 to a specific value and MIDI controls can only hold one value at a time so only one articulation can be selected at any point in time.

    Using UACC KS means that a MIDI note on message (on C-2 in this case) can select an articulation with a specific velocity. Whilst a note can only have one velocity at a time, Logic (and many other DAW/Sequencers) can sequence several note on messages at once with different velocity values on the same note.

    What this means practically is that you could, for example, easily sequence a chord where some notes are regular Longs and some are Long CS (or tremolo, etc) using articulation sets.

  • Avatar
    Victor Huggo

    I'm trying to create my articulation set for Spitfire Symphonic Strings. I'm following the tutorial, but I always have problems. For exemple, I have a 1st violin multi (Kontakt) with, legato performance, extended tech and decorative tech. Both three on channel 1 and UACC KS locked. When I play a pizzicato, the three instruments play together.
    How can I resolve that problem?

  • Avatar
    Jonathan Nelson

    I am trying to create custom articulations in Logic Pro X using my Spitfire Woodwind and Brass using your method explained above. However, I am not able to enter a value in the value column. On mine, it says 0 and it won't allow me to change it. What am doing wrong?

  • Avatar
    Phil Shackleton

    Victor, I'm having a similar problem. I want to use multiple instances of Spitfire inside a single Kontakt instance, with key switching determining which instance plays. Specifically, I'm trying to use Violins 1 (8) as one instance of spitfire, plus half step trills and whole step trills as two other instances of spitfire, all on channel 1, in the same instance of Kontakt. But all three spitfire instances play all the time, despite my having selected different key switches for each articulation. It's as if spitfire instances with only one articulation ALWAYS play, even if you've assigned a unique key switch to that single articulation. Help, anybody?

  • Avatar
    Grant Floering

    Victor and Phil I am in the same boat. Have you found a solution for this?