Skip to content

Application for rewriting metadata of .NKSF files

Notifications You must be signed in to change notification settings

alset333/NKS-Rewrite-Meta

 
 

Repository files navigation

NKS-Rewrite-Meta

Application for rewriting metadata of NKS (Native Kontrol Standard) preset file.

Installation

    TODO

Usage

    TODO

Sources

https://johnloomis.org/cpe102/asgn/asgn1/riff.html https://docs.microsoft.com/en-us/windows/win32/winprog/windows-data-types https://en.wikipedia.org/wiki/Resource_Interchange_File_Format

Part of forked README below. Not nessicarily applicable.

TODO

API

rewrite(data)

data

Type: Object or function(file, metadata [,callback])

The data or data provider to rewrite for.

data.author [optional]

Type: String

data.bankchain [optional]

Type: Array of String

The length of array should be 3.

data.comment [optional]

Type: String

data.modes [optional]

Type: Array of String

data.name [optional]

Type: String

data.types [optional]

Type: 2 dimensional Array of String

The length of inner array should be 1 or 2

examle: [ ['Piano/Keys'], ['Piano/Keys', 'Electric Piano'] ]

function (file, metadata [,callbak])

The functoin to provide data.

file

Type: instance of vinyl file

metadata

Type: Object

The metadata of source file.

callback

Type: function(err, data)

The callback function to support non-blocking data provider.

example metadata of .nksf

{
  "UUID": "7E256217-47DA-4746-0001-A4656EF12290",
  "author": "C.Pitman",
  "bankchain": ["Mini V2", "", ""],
  "comment": "",
  "deviceType": "INST",
  "modes": ["Long Release", "Synthetic"],
  "name": "poly5",
  "types": [
    ["Synth Pad", "Basic Pad"],
    ["Synth Pad", "Bright Pad"]
  ],
  "uuid": "",
  "vendor": "Arturia"
}
{
  "author": "",
  "bankchain": ["Velvet", "MKII", ""],
  "comment": "",
  "deviceType": "INST",
  "modes": ["Sample-based"],
  "name": "69 MKII Spooky Ring Mod",
  "types": [
    ["Piano/Keys"],
    ["Piano/Keys", "Electric Piano"]
  ],
  "uuid": "b9d0a3da-3603-45b9-b5e9-99207f131991",
  "vendor": "AIR Music Technology"
}

About

Application for rewriting metadata of .NKSF files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 39.5%
  • CoffeeScript 31.1%
  • Java 15.2%
  • Python 8.1%
  • C++ 6.1%