Kontakt 6 - Full Installation Tutorial, create nicnt & add libraries for Mac

Discussion in 'Kontakt' started by eyngii2, May 12, 2021.

  1. eyngii2

    eyngii2 Member

    Joined:
    Feb 16, 2021
    Messages:
    12
    Likes Received:
    7
    Hi! I have a M1 Macbook Pro and it was quiet complicated to make Kontakt 6 work. I have Kontakt 6.5.3 now. I'll explain how I did it, hope this will work for you.

    Before you begin, please install Kontakt 6 (I recommend 6.5.3 from MORIA)
    After that follow these steps:

    __________________________________________________________________________________________________

    1. Type in terminal (only the first time or when Xcode is not installed yet):
    Code:
    xcode-select --install
    __________________________________________________________________________________________________

    2. Type in terminal:
    Code:
    sudo codesign —force —deep —sign - /Applications/Native\ Instruments/Kontakt/Kontakt.app
    __________________________________________________________________________________________________

    3. Type in terminal (only the first time):
    Code:
    PRODUCT=("Abbey Road 50s Drummer" "Abbey Road 60s Drummer" "Abbey Road 70s Drummer" "Abbey Road 80s Drummer" "Abbey Road Modern Drummer" "Abbey Road Vintage Drummer" "Action Strikes" "Action Strings" "Alicias Keys" "Amati Viola" "Ambius" "Ambiant Guitars" "Analog Dreams" "ANALOG BRASS AND WINDS" "ANALOG STRINGS" "Antidrum Machine" "Apocalypse Elements" "Areia" "Arkhis" "Array Mbira" "Artist Series - Randys Prepared Piano" "Artist Series - Tina Guo Acoustic Cello Legato" "Artist Series - Tina Guo vol 2" "AURAS" "Balinese Gamelan" "Berlin Orchestra Inspire" "Berlin Orchestra Inspire 2" "Bioscape" "Bowls" "Box of Tricks" "British Drama Toolkit" "Broken Wurli" "Butch Vig Drums" "Capriccio" "Carillon" "Chime" "Cerberus" "Cinebrass" "CineBrass Sonore" "CineHarps" "CinePerc" "CineStrings CORE" "CineWinds CORE" "Cloud Supply" "Cuba" "Cycles" "Da Capo" "Damage" "Damage 2" "Drum Lab" "East Asia" "Eclipse" "Electro Acoustic" "Elysium Harp" "Emotional Piano" "Emotive Strings" "Espressivo" "Ethereal Earth" "Evolution Flatwound Bass" "Evolution Roundwound Bass" "Evolve Mutations" "Evolve Mutations 2" "Evolve R2" "EXHALE" "FORZO" "Genesis Childrens Choir" "George Duke Soul Treasures" "GGD Modern and Massive" "Glitch Hero" "GP01 Natural Forces" "GP02 Vocalise" "GP03 Scoring Guitars" "GP04 Vocalise 2" "GP05 Scoring Guitars 2" "GP06 Scoring Bass" "Grand Marimba" "Gravity" "Grosso" "Guarneri Violin" "Guzheng" "Haunted Spaces" "Hauschka Composer Toolkit" "Hopkin Instrumentarium Rattletines" "Hopkin Instrumentarium Tines and Echoes" "Hybrid Keys" "Hyperion Strings Elements" "Ibrido Cinematica" "Ibrido Cinematica Free Edition" "Indie" "India" "INVASION" "Jaeger" "Kinetic Metal" "Kinetic Toys" "Kinetic Treats" "Konkrete" "Kontakt Factory Library" "Kontakt Factory Selection" "SonokeneticLargo" "Legacy" "Lo-Fi Glow" "London Contemporary Orchestra Strings" "London Contemporary Orchestra Textures" "Lumina" "Mallet Flux" "Maschine Drum Selection" "Matt Halpern Signature Pack" "Maximo" "Metropolis Ark 1" "Metropolis Ark 2" "Metropolis Ark 3" "Metropolis Ark 4" "Middle East" "Mimi Page Light and Shadow" "Modal Runs" "Modular Icons" "Moonkits" "Monster Low Winds" "Morpheus" "Mosaic Keys" "Mosaic Voices" "Motor Rhythms" "Mysteria" "Noir" "Noire" "NOVO" "NP01 Intimate Textures" "NP02 Rhythmic Textures" "NP03 Synthetic Strings" "Nucleus" "Nyckelharpas" "Olafur Arnalds Chamber Evolutions" "Olafur Arnalds Composer Toolkit" "Olafur Arnalds Evolutions" "Ondes Martenot" "One Kit Wonder - Modern Fusion" "Orbit" "Ostinato Noir" "Ostinato Woodwinds" "P4 Matt Halpern Signature pack" "Pan Drums" "Pharlight" "Play Series Selection" "Requiem Light" "Retro Machines Mk2" "REV" "REV X-LOOPS" "Rhythmic Odyssey" "Rise And Hit" "Samulnori Percussion" "Scarbee A-200" "Scarbee Clavinet Pianet" "Scarbee Funk Guitarist" "Scarbee Jay-Bass" "Scarbee Mark I" "Scarbee MM-Bass" "Scarbee MM-Bass Amped" "Scarbee Pre-Bass" "Scarbee Pre-Bass Amped" "Scarbee Rickenbacker Bass" "Scarbee Vintage Keys" "Session Guitarist - Electric Sunburst" "Session Guitarist - Electric Sunburst Deluxe" "Session Guitarist - Picked Acoustic" "Session Guitarist - Strummed Acoustic" "Session Guitarist - Strummed Acoustic 2" "Session Horns" "Session Horns Pro" "Session Strings" "Session Strings 2" "Session Strings Pro" "Session Strings Pro 2" "Sheng khaen Sho" "Shreddage 3 Abyss" "Signal" "Skiddaw Stones" "Sleighbells II" "Sotto" "Studio Drummer" "Stradivari Cello" "Stradivari Violin" "Straylight" "SUBSTANCE" "Swing\!" "Swing More\!" "Symphobia" "Symphobia 2" "Symphobia 4 Pandora" "Symphobia Colours Animator" "Symphobia Colours Orchestra" "Symphony Essentials Brass Ensemble" "Symphony Essentials Brass Solo" "Symphony Essentials String Ensemble" "Symphony Essentials Woodwind Ensemble" "Symphony Essentials Woodwind Solo" "Symphony Series Brass Ensemble" "Symphony Series Brass Solo" "Symphony Series Percussion" "Symphony Series String Ensemble" "Symphony Series Woodwind Ensemble" "Symphony Series Woodwind Solo" "Talos" "The Attic 2" "The Canterbury Suitcase" "The Gentleman" "The Giant" "The Grandeur" "The Maverick" "Thrill" "Time Macro" "Tingklik" "Trailer Guitars 2" "Tutti Vox" "Una Corda" "Vibraphone" "Vintage Organs" "Voices Of Gaia" "Voices Of Rapture" "Voice Of Wind Adey" "Voices of War - Men of the North" "VOXOS" "Watchmaker" "West Africa" "Xtended Piano" )
    
    for product in "${PRODUCT[@]}"
    
    do
    
    sudo defaults write /Library/Preferences/com.native-instruments."$product".plist Name "$product"
    
    sudo defaults write /Library/Preferences/com.native-instruments."$product".plist ContentDir Users/Shared
    
    done
    __________________________________________________________________________________________________

    4. Type in terminal:
    Code:
    exec bash
    __________________________________________________________________________________________________

    5. Type in terminal:
    Code:
    #!/bin/sh
    
    cd "$(dirname "$0")"
    
    #xml=$(basename "$file" .nicnt).xml
    
    xml=temp.xml
    
    find "$(pwd)" -name "*.nicnt" -type f | while read file
    
    do
    
    awk '/ProductHints/, $NF ~ /\/ProductHints/' "$file" |  xmllint --format --recover - > "$xml"
    
    plist="/Library/Preferences/com.native-instruments.$(xmllint --xpath 'string(//Name)' "$xml").plist"
    
    sudo rm "$plist"
    
    ContentDir=$(echo $(dirname "$file") | tr / :)
    
    sudo defaults write "$plist" ContentDir "${ContentDir#":"}:"
    
    echo
    
    for key in RegKey SNPID Name HU JDX UPID AuthSystem  ; do
    
    if [[ "$(xmllint --xpath "string(//$key)" "$xml")" ]]
    
    then
    
    sudo defaults write "$plist" $key "$(xmllint --xpath "string(//$key)" "$xml")"
    
    fi
    
    done
    
    v=$(xmllint --xpath 'string(//ProductSpecific/Visibility)' "$xml")
    
    sudo defaults write "$plist" Visibility -int $v
    
    defaults read "$plist"
    
    done
    __________________________________________________________________________________________________

    If you want to add libraries directly into Kontakt 6, I recommend to use the following tool by KiTTY

    If you have trouble with adding libraries because they don't have a .nicnt file, just use the app NICNT Generator before you add it with the app above
     
    Last edited: May 13, 2021
  2.  
  3. jazzzz

    jazzzz Platinum Record

    Joined:
    Mar 13, 2018
    Messages:
    716
    Likes Received:
    238
    Please, remove the first link (or maybe all of them) from your comment. It's not allowed to share warez links on this site.
     
    • Agree Agree x 3
    • Like Like x 1
    • List
  4. rollerball

    rollerball Platinum Record

    Joined:
    May 27, 2020
    Messages:
    288
    Likes Received:
    229
    @eyngii2 Great post, thanks for sharing!
    As warez links are not allowed here, you should PM the links if somebody asks for them.

    Also, please use the [ code ] [ /code ] tags for all the code you typed here, so it may be more clearly visible (remove the blank spaces between the characters and the brackets).

    If properly done, it should look something like this:
    And so on.
     
  5. spncart

    spncart Producer

    Joined:
    Dec 13, 2020
    Messages:
    458
    Likes Received:
    91
    The last two steps - KiTTY scripts (or Kontakt 5.6 standalone, but KITTY is faster) + NICNT Generator - are all you need for Kontakt I found out 2 weeks ago using my M1 too.

    The rest really is too complicated/not necessary, except installing Xcode (which is obvious and needed for many things) and sudo codesign/permission resets with Batchmod of Kontakt 6, which I apply to most standalone apps / vsts coming from sister site in Big Sur anyway.

    Thanks for the lengthy step-by-step though :)
     
    • Like Like x 1
    • Funny Funny x 1
    • List
  6. Olymoon

    Olymoon Moderator

    Joined:
    Jan 31, 2012
    Messages:
    5,777
    Likes Received:
    4,445
    Added " for Mac" in the title.
     
  7. vybe

    vybe Newbie

    Joined:
    Jul 6, 2013
    Messages:
    52
    Likes Received:
    1
    does this work for windows too?
     
  8. Smoove Grooves

    Smoove Grooves Audiosexual

    Joined:
    Jan 26, 2019
    Messages:
    5,184
    Likes Received:
    1,962
    Well, specifically, no. You're talking chalk & cheese.
    Because they are two different OSs, you guys don't have Terminal, and are not based on the same archtitecture anyway.
    And you don't have x-code tools.

    But step 3 is a preferences list thing, and of course you guys have the equivalent, in whatever folder paths you have.
    And step 4 is just the equivalent of when adding a library creates a .xml file in Service Centre for the library.
    Are you really having that much problem with Kontakt on Windows?

    Oh, and as for this dangerous bit of 'advice':
    Must only be done if you for sure that the lib didn't already come with an official .nicnt file, or was supposed to.

    Also, no .nicnt file does not necessarily mean you can't load a library! lol.
    People get anal about having everything show up in the Library Tab with a nice pretty picture, so they create homemade .nicnt files.
    When they can just as easily drag a .nki from the Files Tab into Kontakt or open it from Quickload.
     
  9. rollerball

    rollerball Platinum Record

    Joined:
    May 27, 2020
    Messages:
    288
    Likes Received:
    229
    No, this doesn't work for Windows. But you don't actually have to go through such a long process on Windows anyway.

    Agreed. And it should also be noted that you might have problems in the future in adding a library if the SNPID of the library conflicts with that of the homemade NICNT.
     
  10. spncart

    spncart Producer

    Joined:
    Dec 13, 2020
    Messages:
    458
    Likes Received:
    91
    Too complicated when you have hundreds of librairies. Why do you think there's a thread with 600 pages dedicated to wallpapers only? People here would be stupid and you would the only bright one? :)
     
  11. Smoove Grooves

    Smoove Grooves Audiosexual

    Joined:
    Jan 26, 2019
    Messages:
    5,184
    Likes Received:
    1,962
    Triggered much? :yes:
     
  12. spncart

    spncart Producer

    Joined:
    Dec 13, 2020
    Messages:
    458
    Likes Received:
    91
    You always are, which is amazing haha keep going at it my slave xD
     
  13. eyngii2

    eyngii2 Member

    Joined:
    Feb 16, 2021
    Messages:
    12
    Likes Received:
    7
    But there are also libraries which can't be added by Quickload :no:
     
    • Like Like x 1
    • Funny Funny x 1
    • List
  14. Bunty_19

    Bunty_19 Member

    Joined:
    Oct 24, 2015
    Messages:
    88
    Likes Received:
    9

    So you dont need older version of kontakt for adding libraries as needed before? I have recently upgraded from Yosemite to Mojave, hence this query. Please guide.
     
  15. Smoove Grooves

    Smoove Grooves Audiosexual

    Joined:
    Jan 26, 2019
    Messages:
    5,184
    Likes Received:
    1,962
    Uh, yeah! duh! :yes:
    Which are official libs that need the original .nicnt, preferably.
     
  16. AudioibuA

    AudioibuA Newbie

    Joined:
    Jun 17, 2021
    Messages:
    5
    Likes Received:
    0
    when I use NICNT Generator, can I put any numbers at the SNPID ?
     
  17. rollerball

    rollerball Platinum Record

    Joined:
    May 27, 2020
    Messages:
    288
    Likes Received:
    229
    Not really. You have to make sure that the numbers you put in aren't the same as another library. If the numbers match, you won't be able to add the library and make it appear in the Libraries tab.
     
Loading...
Loading...