If your device generation is different, you can give a try https://github.com/paulreimer/ofxNanoKontrol2
There are differeneces between version 1 and version 2 in terms of MIDI control values. I couldn't make ofxNanoKontrol2 aadon work. So, I created my own addon for version 1 devices.
Currently in development mode. public methods are listed in ofxKorgNanoKontrol.h file.
For now,
int getVal(int _control, int _type = K_TYPE_SLIDER, int _sceneId = K_SCENE_1);
method can be used to get values from Korg Nano Kontrol v1 usb midi device.
E.g.
There 9x4 sliders, 9x4 potentiometers, 18x4 push buttons and 7 addional buttons to mange scenes and control all of the inputs on Korg Nano Kontrol.
#####So, if you want to get the first slider value
_control should be 0 or K_SLIDER_1 as follows;
getVal(0) returns int value from 0 to 127
or
getVal(K_SLIDER_1) returns int value from 0 to 127
#####if you want to get the tenth(Actually it's the first slider of Scene 2) slider value
_control should be 0, _type should be K_TYPE_SLIDER and _sceneId should be K_SCENE_2 as
follows;
getVal(0,K_TYPE_SLIDER,K_SCENE_2) returns int value from 0 to 127
or
getVal(K_SLIDER_1,K_TYPE_SLIDER,K_SCENE_2) returns int value from 0 to 127
#####if you want to get the first potentiometer value
_control should be 0 and _type should be K_TYPE_POT as follows;
getVal(0,K_TYPE_POT) returns int value from 0 to 127
or
getVal(K_POT_1,K_TYPE_POT) returns int value from 0 to 127
-
ofxMidi - download the existing tag from https://github.com/danomatika/ofxMidi/tree/0.8.4
-
ofxKorgNanoKontrol is developped with of-0.84 and not tested with other releases of openframeworks
-
If you get failed build messages related with MIDI libs, you should add system CoreMIDI framework. Click here to see how to add.
- tests on other platforms
- feedbacks from users
