Tutorial   Class/Enum List   File List   Compound Members  

KontrolDj.h File Reference

#include <iostream>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  KDjError
 Exception handling class for KDjKernel and KDjExtended base classes. More...
class  KDjKernel
 A base class for realtime i/o communication with KDJ devices. More...
class  KDjExtended
 A extended class for realtime i/o communication with KDJ devices. More...

Defines

#define KDJ_ACK   0x06
#define KDJ_UNK   0x09
#define KDJ_NAK   0x0F
#define KDJ_TEST_POLL   0x01
#define KDJ_READ_FAIL   0x04
#define KDJ_FIRMWARE_PRODUCT   0x10
#define KDJ_GET_FIRMWARE_PRODUCT   0x11
#define KDJ_FIRMWARE_VERSION   0x12
#define KDJ_GET_FIRMWARE_VERSION   0x13
#define KDJ_FIRMWARE_DATE   0x14
#define KDJ_GET_FIRMWARE_DATE   0x15
#define KDJ_FIRMWARE_CREATOR   0x16
#define KDJ_GET_FIRMWARE_CREATOR   0x17
#define KDJ_CONTROLLER_MODE   0x30
#define KDJ_GET_CONTROLLER_MODE   0x31
#define KDJ_SET_CONTROLLER_MODE   0x32
#define KDJ_LED_STATE   0x40
#define KDJ_GET_LED_STATE   0x41
#define KDJ_SET_LED_STATE   0x42
#define KDJ_LEDS_STATES   0x43
#define KDJ_GET_LEDS_STATES   0x44
#define KDJ_SET_LEDS_STATES   0x45
#define KDJ_POTENTIOMETER_VALUE   0x46
#define KDJ_GET_POTENTIOMETER_VALUE   0x47
#define KDJ_BUTTONS_STATES   0x48
#define KDJ_GET_BUTTONS_STATES   0x49
#define KDJ_BUTTON_CHANGE   0x50
#define KDJ_BUTTON_PRESS   0x51
#define KDJ_BUTTON_RELEASE   0x52
#define KDJ_BUTTONS_SETTINGS   0x53
#define KDJ_GET_BUTTONS_SETTINGS   0x54
#define KDJ_SET_BUTTONS_SETTINGS   0x55
#define KDJ_ENCODER_CHANGE   0x60
#define KDJ_ENCODER_INCREMENT   0x61
#define KDJ_ENCODER_DECREMENT   0x62
#define KDJ_ENCODER_START   0x63
#define KDJ_ENCODER_STOP   0x64
#define KDJ_ENCODERS_SETTINGS   0x65
#define KDJ_GET_ENCODERS_SETTINGS   0x66
#define KDJ_SET_ENCODERS_SETTINGS   0x67
#define KDJ_RECEIVE_MIDI_MESSAGE   0x80
#define KDJ_MERGER_MODE   0x81
#define KDJ_GET_MERGER_MODE   0x82
#define KDJ_SET_MERGER_MODE   0x83
#define KDJ_POTENTIOMETER_CHANGE   0x70
#define KDJ_RESET   0xFF
#define FLAGS_BUTTON_BANK_A   0x01
#define FLAGS_BUTTON_BANK_B   0x02
#define FLAGS_BUTTON_SHIFT_A   0x04
#define FLAGS_BUTTON_SHIFT_B   0x08
#define FLAGS_KNOBS_BANK_A   0x10
#define FLAGS_KNOBS_BANK_B   0x40


Define Documentation

#define KDJ_ACK   0x06
 

Definition at line 225 of file KontrolDj.h.

#define KDJ_UNK   0x09
 

Definition at line 226 of file KontrolDj.h.

#define KDJ_NAK   0x0F
 

Definition at line 227 of file KontrolDj.h.

#define KDJ_TEST_POLL   0x01
 

Definition at line 229 of file KontrolDj.h.

#define KDJ_READ_FAIL   0x04
 

Definition at line 230 of file KontrolDj.h.

#define KDJ_FIRMWARE_PRODUCT   0x10
 

Definition at line 232 of file KontrolDj.h.

#define KDJ_GET_FIRMWARE_PRODUCT   0x11
 

Definition at line 233 of file KontrolDj.h.

#define KDJ_FIRMWARE_VERSION   0x12
 

Definition at line 234 of file KontrolDj.h.

#define KDJ_GET_FIRMWARE_VERSION   0x13
 

Definition at line 235 of file KontrolDj.h.

#define KDJ_FIRMWARE_DATE   0x14
 

Definition at line 236 of file KontrolDj.h.

#define KDJ_GET_FIRMWARE_DATE   0x15
 

Definition at line 237 of file KontrolDj.h.

#define KDJ_FIRMWARE_CREATOR   0x16
 

Definition at line 238 of file KontrolDj.h.

#define KDJ_GET_FIRMWARE_CREATOR   0x17
 

Definition at line 239 of file KontrolDj.h.

#define KDJ_CONTROLLER_MODE   0x30
 

Definition at line 241 of file KontrolDj.h.

#define KDJ_GET_CONTROLLER_MODE   0x31
 

Definition at line 242 of file KontrolDj.h.

#define KDJ_SET_CONTROLLER_MODE   0x32
 

Definition at line 243 of file KontrolDj.h.

#define KDJ_LED_STATE   0x40
 

Definition at line 245 of file KontrolDj.h.

#define KDJ_GET_LED_STATE   0x41
 

Definition at line 246 of file KontrolDj.h.

#define KDJ_SET_LED_STATE   0x42
 

Definition at line 247 of file KontrolDj.h.

#define KDJ_LEDS_STATES   0x43
 

Definition at line 249 of file KontrolDj.h.

#define KDJ_GET_LEDS_STATES   0x44
 

Definition at line 250 of file KontrolDj.h.

#define KDJ_SET_LEDS_STATES   0x45
 

Definition at line 251 of file KontrolDj.h.

#define KDJ_POTENTIOMETER_VALUE   0x46
 

Definition at line 253 of file KontrolDj.h.

#define KDJ_GET_POTENTIOMETER_VALUE   0x47
 

Definition at line 254 of file KontrolDj.h.

#define KDJ_BUTTONS_STATES   0x48
 

Definition at line 256 of file KontrolDj.h.

#define KDJ_GET_BUTTONS_STATES   0x49
 

Definition at line 257 of file KontrolDj.h.

#define KDJ_BUTTON_CHANGE   0x50
 

Definition at line 259 of file KontrolDj.h.

#define KDJ_BUTTON_PRESS   0x51
 

Definition at line 260 of file KontrolDj.h.

#define KDJ_BUTTON_RELEASE   0x52
 

Definition at line 261 of file KontrolDj.h.

#define KDJ_BUTTONS_SETTINGS   0x53
 

Definition at line 262 of file KontrolDj.h.

#define KDJ_GET_BUTTONS_SETTINGS   0x54
 

Definition at line 263 of file KontrolDj.h.

#define KDJ_SET_BUTTONS_SETTINGS   0x55
 

Definition at line 264 of file KontrolDj.h.

#define KDJ_ENCODER_CHANGE   0x60
 

Definition at line 267 of file KontrolDj.h.

#define KDJ_ENCODER_INCREMENT   0x61
 

Definition at line 268 of file KontrolDj.h.

#define KDJ_ENCODER_DECREMENT   0x62
 

Definition at line 269 of file KontrolDj.h.

#define KDJ_ENCODER_START   0x63
 

Definition at line 270 of file KontrolDj.h.

#define KDJ_ENCODER_STOP   0x64
 

Definition at line 271 of file KontrolDj.h.

#define KDJ_ENCODERS_SETTINGS   0x65
 

Definition at line 272 of file KontrolDj.h.

#define KDJ_GET_ENCODERS_SETTINGS   0x66
 

Definition at line 273 of file KontrolDj.h.

#define KDJ_SET_ENCODERS_SETTINGS   0x67
 

Definition at line 274 of file KontrolDj.h.

#define KDJ_RECEIVE_MIDI_MESSAGE   0x80
 

Definition at line 276 of file KontrolDj.h.

#define KDJ_MERGER_MODE   0x81
 

Definition at line 277 of file KontrolDj.h.

#define KDJ_GET_MERGER_MODE   0x82
 

Definition at line 278 of file KontrolDj.h.

#define KDJ_SET_MERGER_MODE   0x83
 

Definition at line 279 of file KontrolDj.h.

#define KDJ_POTENTIOMETER_CHANGE   0x70
 

Definition at line 281 of file KontrolDj.h.

#define KDJ_RESET   0xFF
 

Definition at line 283 of file KontrolDj.h.

#define FLAGS_BUTTON_BANK_A   0x01
 

Definition at line 296 of file KontrolDj.h.

#define FLAGS_BUTTON_BANK_B   0x02
 

Definition at line 297 of file KontrolDj.h.

#define FLAGS_BUTTON_SHIFT_A   0x04
 

Definition at line 298 of file KontrolDj.h.

#define FLAGS_BUTTON_SHIFT_B   0x08
 

Definition at line 299 of file KontrolDj.h.

#define FLAGS_KNOBS_BANK_A   0x10
 

Definition at line 300 of file KontrolDj.h.

#define FLAGS_KNOBS_BANK_B   0x40
 

Definition at line 301 of file KontrolDj.h.


Copyright © 2005 by LSD Software. All Rights Reserved.
Maintained by LSD, info at kontrol-dj.com