• Stars
    star
    123
  • Rank 290,145 (Top 6 %)
  • Language Smarty
  • Created about 9 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

NKS(Native Kontrol Standard) presets collection

nks-presets-collection

NKS(Native Kontrol Standard) presets collection

Fully assembled NKSF files can be downloaded from here.

Status

(28167-5331)/28551 (80%)

raw presets mappings meta resources .adg 6 .bwpreset 6
Alchemy βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
AnalogLab βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
AnalogLab 2 βœ”οΈ 3 βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
BassStation βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ 7 7
Cyclop - - - - 7 7
DB-33 βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
Diva - - - - βœ”οΈ βœ”οΈ
EightyEight βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ 7 7
Hive βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
Hive2 - - - - βœ”οΈ βœ”οΈ
Hybrid βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
iris 2 βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ1 βœ”οΈ βœ”οΈ
Key Suite Digital βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ1 βœ”οΈ βœ”οΈ
Keyscape 5 8 βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
KORG Gadget - - - - βœ”οΈ βœ”οΈ
Loom βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
LuSH-101 5 βœ”οΈ βœ”οΈ4 βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
Mini V2 - - - - βœ”οΈ βœ”οΈ
MiniGrand βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
Ohmicide βœ”οΈ βœ”οΈ
Repro-1 - - - - βœ”οΈ βœ”οΈ
Repro-5 - - - - βœ”οΈ βœ”οΈ
Serum 8 βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
SerumFX
Spark - - - - βœ”οΈ βœ”οΈ
SparkVerb 8 βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
Spire 1.0.x βœ”οΈ βœ”οΈ2 βœ”οΈ βœ”οΈ - -
Spire 1.1.x βœ”οΈ βœ”οΈ2 βœ”οΈ βœ”οΈ1 βœ”οΈ βœ”οΈ
Strike βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
Structure βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
Stutter Edit
Synth Anthology 2 βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ1 βœ”οΈ βœ”οΈ
SynthMaster2 8 βœ”οΈ2 βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
theRiser βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
Thorus 8 βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
Twin 2 βœ”οΈ - βœ”οΈ - - -
V-Station βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ 7 7
Vacuum Pro βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
Velvet βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ
Xpand!2 βœ”οΈ βœ”οΈ βœ”οΈ βœ”οΈ1 βœ”οΈ βœ”οΈ
  1. Plugin name(root of bankchain) or vendor name were changed from original name, beacuse resource folder name can not contain some characters.
  2. Contributed from Kymeia@NI Forum.
  3. Temporary build. Parameter mapping is not optimized yet.
  4. Based on tomduncalf/ubermap.
  5. Custom build options are available, see $.buildOpts in tasks/*.coffee.
  6. Exporting feature is currently experimental.
  7. Discontinued for some reasons.
  8. build directly from vendor's patch files.

Build Instructions

Software Requirements

I recommend to use nvm.

# I have no plan to migrate this project to gulp4, so need to stay v10.
nvm install v10
nvm use v10
  • gulp
    npm install gulp-cli -g
    

Cloning this repository

git clone https://github.com/jhorology/nks-presets-collection.git

# install dependencies
cd nks-presets-collection
npm install

Configuration

Modify configuration file config.coffee and configuration section of each plugin's task file 'tasks/*.coffee' to suit your environment.

Workflows

In case of Serum.

  • I want to use own mappings.
  1. Edit parameter mappings in Komplete Kontrol, and save preset as _Default.nksf.

  2. Execute following command to generate src/Serum/mappings/default.json

    gulp serum-generate-default-mapping
    
  3. Edit src/Serum/mappings/default.json whatever you want. (Optional) - Sorry, I can't say nothing about json format, because officially not opened. Following command may help you. shellscript gulp serum-print-default-mapping

  4. Execute following command to build and deploy presets to your environment.

    gulp serum-deploy-presets
    
  • I want to categorize presets by own policy.

    1. Edit each .meta files in src/Serum/presets folder. It's a nightmare.

    2. Another option is modifying serum-generate-meta task of tasks/serum.coffee.

    • Sorry again, I can't say nothing about meta format, because officially not opened. Following command may help you.
    gulp serum-print-default-meta
    

    For some more information, refer to gulp-nks-rewrite-meta.

    1. Execute following command to generate meta files in src/Serum/presets folder.

      gulp serum-generate-meta
      
    2. Execute following command to build and deploy presets to your environment.

      gulp serum-deploy-presets
      

How-to

  • How to automate saving preset in Komplete Kontrol.

    • I'm using Keybord Maestro. Example macro files exits in src/Velvet/macros and src/Serum/macros.
    • Caution, executing macro without adjusting mouse positions is very danger.
  • How to rip raw preset files.

    • from Komplete Kontrol .nksf file
      • Please see the example task velvet-extract-raw-presets.
      • For some more information, refer to gulp-riff-extractor.
    • from Ableton Live rack .adg file
      • Please see the example task analoglab-extract-raw-presets.
      • It doesn't work on windows, because using shell script 'adg2pchk'.
    • from Bitwig Studio .bwpreset file
      • Please see the example task xpand2-extract-raw-presets.
      • It doesn't work on windows, because using shell script 'bwpreset2pchk'.
  • How to auto generate meta information.

    • Many plugin vendors uses SQLite database for own plugin browser.
    • Please see the example task serum-generate-meta and analoglab-generate-meta.

What is NKSF File (Unofficial)

NKSF file is the only type of RIFF (Resource Interchange File Format). File has 4 chunks inside.

  - NISI  (Native Instruments Summary Information)
  - NICA  (Native Instruments Controller Assignments)
  - PLID  (Plugin ID)
  - PCHK  (Plugin Chunk)

*naming is my guess.

It seems that first 3 chunks are encoded using MessagePack. PCHK chunk is the only pluginstates.

License

Raw preset data (*.pchk files) and some image files are not my property. I'm not a lawyer, but I think the use of these come under fair-use.

Download files are completely free under your own responsibility if you trust and believe fair-use. And of course you must be a legal user of these VSTi plugins.

All other script codes are licensed under MIT.

More Repositories

1

gulp-bitwig-rewrite-meta

Gulp plugin for rewriting metadata of Bitwig Studio's file
CoffeeScript
8
star
2

gulp-nks-rewrite-meta

Gulp plugin for rewriting metadata of NKSF file.
JavaScript
7
star
3

keyboard-maestro

Keyboard Maestro macro library and controller script for Bitwig Studio.
CoffeeScript
7
star
4

KompletePack4Bitwig

Native Instruments Komplete factory presets and device panel mapping for Bitwig Studio
6
star
5

gulp-maschine-id3

Gulp plugin for adding metadata ID3 chunk to ".wav" file.
JavaScript
6
star
6

apple-loops-meta-reader

Apple Loops metadata reader for nodejs
CoffeeScript
5
star
7

keyboards

This is a personal project for my own keyboards.
C
4
star
8

bitwig-websocket-rpc

JSON-RPC 2.0 implementation over WebSockets for Bitwig Studio.
Java
4
star
9

OhmicidePack4Bitwig

Ohm Force ohmicide VST effect factory presets and device panel mapping for Bitwig Studio.
3
star
10

gulp-nks-replace-mapping

Gulp plugin for replacing mapping chunk of NKSF file.
CoffeeScript
3
star
11

komplete-kontrol-midi-messages

MIDI Transform streams for Komplete Kontrol DAW port
CoffeeScript
3
star
12

bitwig-nks-preview-generator

Streaming convert NKSF files to preview audio with using Bitwig Studio.
JavaScript
3
star
13

komplete-kontrol

Bitwig Studio controller script for Native Instruments Komplete Kontrol.
JavaScript
2
star
14

bitwig-xone-k2

Bitwig controller extension for Allen & Heath XONE:K2
Java
2
star
15

maschine-jam-evo

Ableton Live MIDI remote script for adding improvements to Maschine Jam
Python
2
star
16

generic-keyboard-with-cliplet

Support MIDI map clip launching and scripting in Bitwig Studio.
JavaScript
2
star
17

u-he-hive-meta-parser

u-he Hive preset metadata parser
CoffeeScript
2
star
18

loooops

This is a personal project for organizing audio files.
CoffeeScript
1
star
19

bitbone

Bitbone is backbone.js wrapper for the Bitwig Studio controller API.
JavaScript
1
star
20

keyboard-maestro-send-osc-action

Two Keyboard Maestro Action Plug-ins: general purpose and specialized for Bitwig Studio to support sending OSC message via UDP
HTML
1
star
21

swap-live10-japanese-font

An auto-install script to swap Japanese fonts in Ableton Live 10.
Shell
1
star