NKS(Native Kontrol Standard) presets collection
Fully assembled NKSF files can be downloaded from here.
(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 | ✔️ | ✔️ |
- Plugin name(root of bankchain) or vendor name were changed from original name, beacuse resource folder name can not contain some characters.
- Contributed from Kymeia@NI Forum.
- Temporary build. Parameter mapping is not optimized yet.
- Based on tomduncalf/ubermap.
- Custom build options are available, see $.buildOpts in tasks/*.coffee.
- Exporting feature is currently experimental.
- Discontinued for some reasons.
- build directly from vendor's patch files.
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
git clone https://github.com/jhorology/nks-presets-collection.git
# install dependencies
cd nks-presets-collection
npm install
Modify configuration file config.coffee and configuration section of each plugin's task file 'tasks/*.coffee' to suit your environment.
In case of Serum.
- I want to use own mappings.
-
Edit parameter mappings in Komplete Kontrol, and save preset as
_Default.nksf. -
Execute following command to generate
src/Serum/mappings/default.jsongulp serum-generate-default-mapping -
Edit
src/Serum/mappings/default.jsonwhatever 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 -
Execute following command to build and deploy presets to your environment.
gulp serum-deploy-presets
-
I want to categorize presets by own policy.
-
Edit each
.metafiles insrc/Serum/presetsfolder. It's a nightmare. -
Another option is modifying
serum-generate-metatask oftasks/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-metaFor some more information, refer to gulp-nks-rewrite-meta.
-
Execute following command to generate meta files in
src/Serum/presetsfolder.gulp serum-generate-meta -
Execute following command to build and deploy presets to your environment.
gulp serum-deploy-presets
-
-
How to automate saving preset in Komplete Kontrol.
- I'm using Keybord Maestro. Example macro files exits in
src/Velvet/macrosandsrc/Serum/macros. - Caution, executing macro without adjusting mouse positions is very danger.
- I'm using Keybord Maestro. Example macro files exits in
-
How to rip raw preset files.
- from Komplete Kontrol
.nksffile- Please see the example task
velvet-extract-raw-presets. - For some more information, refer to gulp-riff-extractor.
- Please see the example task
- from Ableton Live rack
.adgfile- Please see the example task
analoglab-extract-raw-presets. - It doesn't work on windows, because using shell script 'adg2pchk'.
- Please see the example task
- from Bitwig Studio
.bwpresetfile- Please see the example task
xpand2-extract-raw-presets. - It doesn't work on windows, because using shell script 'bwpreset2pchk'.
- Please see the example task
- from Komplete Kontrol
-
How to auto generate meta information.
- Many plugin vendors uses SQLite database for own plugin browser.
- Please see the example task
serum-generate-metaandanaloglab-generate-meta.
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.
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.