nanoKONTROL2にアサインされてるknobの番号一覧チートシート(Unity MidiJack用)


nanoKONTROL2とは

ちっさいMidiコントローラー。

nanoシリーズ2 : nanoKONTROL2|KORG INC.

↑で、ここにアサインされてるknobの番号です。

nano.cs
//左側のボタン
// Track < 58,   > 59
// cycle: 46    set: 60, < 61, > 62,
// << 43, >> 44, ■ 42, > 41, ● 45

// フェーダー、ツマミ側
// knob    (0-1)        : 16 17 18 19 20 21 22 23
// fader  (btm:0-top:1) : 0  1  2  3  4  5  6  7
// S      (off:0, on:1) : 32 33 34 35 36 37 38 39
// M      (off:0, on:1) : 48 49 50 51 52 53 54 55
// R      (off:0, on:1) : 64 65 66 67 68 69 70 71

Unityで使うには

keijiro大先生のライブラリを使う
https://github.com/keijiro/MidiJack

sample.cs
  // nanoKONTROL2はknobの値だけがくる
  void OnEnable()
  {
    MidiMaster.knobDelegate += Knob;
  }

  void Knob(MidiChannel channel, int knobNumber, float knobValue)
  {
    Debug.Log("Knob: " + knobNumber + "," + knobValue);
  }

あるいは、nanoKontrol2用にカスタムされたスクリプトを使う

MIDIコントローラーNanoKONTROL2をUnityアナログ入力デバイスとして利用する | Psychic VRラボの殴り書き