Jump to content

Recommended Posts

Posted

Hello all,

 

I plan to build a 24 tracks midibox controller (See the attached image) and I have many questions about the ngc configuration file.

 

So, for start this is my ngc file it isn't complete but this is a good point of start for me to understand how it's working :

 

################################################################################

# SETUP FOR MIDIBOX NG 24 TRACKS FOR CUBASE
# WITH LEDRINGS - MOTORFADERS - LED DIGITS - LED METERS
################################################################################

RESET_HW
LCD "%C@(1:1:1)  Midibox NG 24"

################################################################################
# SysEx communication
################################################################################

# Device ID selects the device:
#   0x10 : Logic Control
#   0x11 : Logic Control XT
#   0x14 : Mackie Control
#   0x15 : Mackie Control XT
SYSEX_VAR dev=0x15

################################################################################
# MCU1 via USB1
################################################################################

# Receive Device Query -> send Host Connection Query
EVENT_RECEIVER id=  1  fwd_id=SENDER:1 \
               ports=1000000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x00 0xf7"
EVENT_SENDER   id=  1 \
               ports=1000000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x01 0x4d 0x42 0x4e 0x47 0x56 0x31 0x00 0x00 0x00 0x00 0xf7"


# Receive Host Connection Reply -> send Host Connection Confirmation
EVENT_RECEIVER id=  2  fwd_id=SENDER:2 \
               ports=1000000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x02 0xf7"
EVENT_SENDER   id=  2 \
               ports=1000000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x03 0x4d 0x42 0x4e 0x47 0x56 0x31 0xf7"


# Firmware version request
EVENT_RECEIVER id=  3  fwd_id=SENDER:3 \
               ports=1000000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x13 00 0xf7"
EVENT_SENDER   id=  3 \
               ports=1000000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x14 0x56 0x31 0x2e 0x34 0x32 0xf7"


# Special Query for Mackie Control
EVENT_RECEIVER id=  3  fwd_id=SENDER:3 \
               ports=1000000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x1a 0xf7"
EVENT_SENDER   id=  3 \
               ports=1000000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x1b 0x42 0xf7"

################################################################################
# MCU2 via USB2
################################################################################

# Receive Device Query -> send Host Connection Query
EVENT_RECEIVER id=  1  fwd_id=SENDER:1 \
               ports=0100000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x00 0xf7"
EVENT_SENDER   id=  1 \
               ports=0100000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x01 0x4d 0x42 0x4e 0x47 0x56 0x31 0x00 0x00 0x00 0x00 0xf7"


# Receive Host Connection Reply -> send Host Connection Confirmation
EVENT_RECEIVER id=  2  fwd_id=SENDER:2 \
               ports=0100000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x02 0xf7"
EVENT_SENDER   id=  2 \
               ports=0100000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x03 0x4d 0x42 0x4e 0x47 0x56 0x31 0xf7"


# Firmware version request
EVENT_RECEIVER id=  3  fwd_id=SENDER:3 \
               ports=0100000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x13 00 0xf7"
EVENT_SENDER   id=  3 \
               ports=0100000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x14 0x56 0x31 0x2e 0x34 0x32 0xf7"


# Special Query for Mackie Control
EVENT_RECEIVER id=  3  fwd_id=SENDER:3 \
               ports=0100000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x1a 0xf7"
EVENT_SENDER   id=  3 \
               ports=0100000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x1b 0x42 0xf7"

################################################################################
# MCU3 via USB3
################################################################################

# Receive Device Query -> send Host Connection Query
EVENT_RECEIVER id=  1  fwd_id=SENDER:1 \
               ports=0010000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x00 0xf7"
EVENT_SENDER   id=  1 \
               ports=0010000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x01 0x4d 0x42 0x4e 0x47 0x56 0x31 0x00 0x00 0x00 0x00 0xf7"


# Receive Host Connection Reply -> send Host Connection Confirmation
EVENT_RECEIVER id=  2  fwd_id=SENDER:2 \
               ports=0010000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x02 0xf7"
EVENT_SENDER   id=  2 \
               ports=0010000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x03 0x4d 0x42 0x4e 0x47 0x56 0x31 0xf7"


# Firmware version request
EVENT_RECEIVER id=  3  fwd_id=SENDER:3 \
               ports=0010000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x13 00 0xf7"
EVENT_SENDER   id=  3 \
               ports=0010000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x14 0x56 0x31 0x2e 0x34 0x32 0xf7"


# Special Query for Mackie Control
EVENT_RECEIVER id=  3  fwd_id=SENDER:3 \
               ports=0010000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x1a 0xf7"
EVENT_SENDER   id=  3 \
               ports=0010000000000000 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x1b 0x42 0xf7"

###############################################################################     
           
# this generic receiver (without controller assignment) receives the MTC digits
# and notifies all events which select syxdump_pos=10:<pos-in-dump>
EVENT_RECEIVER id=10  type=SysEx  stream="0xf0 0x00 0x00 0x66 ^dev 0x10 ^dump"

# this generic receiver (without controller assignment) receives the status digits
# and notifies all events which select syxdump_pos=11:<pos-in-dump>
EVENT_RECEIVER id=11  type=SysEx  stream="0xf0 0x00 0x00 0x66 ^dev 0x11 ^dump"

# LCD Messages
# Note: we use ^txt56 instead of ^txt, so that the cursor will jump
#       to the next line after the 56th character has been reached
#       Use map=1 to map the cursor positions over a 2x80 LCD
EVENT_RECEIVER id=  5 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x12 ^cursor ^txt56" \
        range=map1
# X cursor positions are defined in MAP1
# spread message over two 2x40 LCDs
MAP1   2  3  4  5  6  7  8 \
      12 13 14 15 16 17 18 \
      22 23 24 25 26 27 28 \
      32 33 34 35 36 37 38 \
      42 43 44 45 46 47 48 \
      52 53 54 55 56 57 58 \
      62 63 64 65 66 67 68 \
      72 73 74 75 76 77 78
# use this definition instead of the one above to print on a GLCD with small font (will work with a 240x64 LCD)
# if multiple GLCDs are used, you could also use the normal font (&n)
# not shown here: of course, it's possible to map to different cursor positions as well.
#EVENT_RECEIVER id= 5 \
#               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x12 ^cursor ^txt56" \
#        lcd_pos=1:3:1 label="&s"

################################################################################
# Rec/Ready 1-8 (Note Key: 0x00..0x07)
################################################################################
EVENT_BUTTON id=  1  type=NoteOn chn= 1 key=0x00 ports=1000000000000000
EVENT_BUTTON id=  2  type=NoteOn chn= 1 key=0x01 ports=1000000000000000
EVENT_BUTTON id=  3  type=NoteOn chn= 1 key=0x02 ports=1000000000000000
EVENT_BUTTON id=  4  type=NoteOn chn= 1 key=0x03 ports=1000000000000000
EVENT_BUTTON id=  5  type=NoteOn chn= 1 key=0x04 ports=1000000000000000
EVENT_BUTTON id=  6  type=NoteOn chn= 1 key=0x05 ports=1000000000000000
EVENT_BUTTON id=  7  type=NoteOn chn= 1 key=0x06 ports=1000000000000000
EVENT_BUTTON id=  8  type=NoteOn chn= 1 key=0x07 ports=1000000000000000
EVENT_LED    id= 1   type=NoteOn chn= 1 key=0x07 ports=1000000000000000
EVENT_LED    id= 2   type=NoteOn chn= 1 key=0x06 ports=1000000000000000
EVENT_LED    id= 3   type=NoteOn chn= 1 key=0x05 ports=1000000000000000
EVENT_LED    id= 4   type=NoteOn chn= 1 key=0x04 ports=1000000000000000
EVENT_LED    id= 5   type=NoteOn chn= 1 key=0x03 ports=1000000000000000
EVENT_LED    id= 6   type=NoteOn chn= 1 key=0x02 ports=1000000000000000
EVENT_LED    id= 7   type=NoteOn chn= 1 key=0x01 ports=1000000000000000
EVENT_LED    id= 8   type=NoteOn chn= 1 key=0x00 ports=1000000000000000

################################################################################
# Solo 1-8 (Note Key: 0x08..0x0f)
################################################################################
EVENT_BUTTON id= 9   type=NoteOn chn= 1 key=0x08 ports=1000000000000000
EVENT_BUTTON id= 10  type=NoteOn chn= 1 key=0x09 ports=1000000000000000
EVENT_BUTTON id= 11  type=NoteOn chn= 1 key=0x0a ports=1000000000000000
EVENT_BUTTON id= 12  type=NoteOn chn= 1 key=0x0b ports=1000000000000000
EVENT_BUTTON id= 13  type=NoteOn chn= 1 key=0x0c ports=1000000000000000
EVENT_BUTTON id= 14  type=NoteOn chn= 1 key=0x0d ports=1000000000000000
EVENT_BUTTON id= 15  type=NoteOn chn= 1 key=0x0e ports=1000000000000000
EVENT_BUTTON id= 16  type=NoteOn chn= 1 key=0x0f ports=1000000000000000
EVENT_LED    id= 9   type=NoteOn chn= 1 key=0x0f ports=1000000000000000
EVENT_LED    id= 10  type=NoteOn chn= 1 key=0x0e ports=1000000000000000
EVENT_LED    id= 11  type=NoteOn chn= 1 key=0x0d ports=1000000000000000
EVENT_LED    id= 12  type=NoteOn chn= 1 key=0x0c ports=1000000000000000
EVENT_LED    id= 13  type=NoteOn chn= 1 key=0x0b ports=1000000000000000
EVENT_LED    id= 14  type=NoteOn chn= 1 key=0x0a ports=1000000000000000
EVENT_LED    id= 15  type=NoteOn chn= 1 key=0x09 ports=1000000000000000
EVENT_LED    id= 16  type=NoteOn chn= 1 key=0x08 ports=1000000000000000

################################################################################
# Mute 1-8 (Note Key: 0x10..0x17)
################################################################################
EVENT_BUTTON id= 17   type=NoteOn chn= 1 key=0x10 ports=1000000000000000
EVENT_BUTTON id= 18   type=NoteOn chn= 1 key=0x11 ports=1000000000000000
EVENT_BUTTON id= 19   type=NoteOn chn= 1 key=0x12 ports=1000000000000000
EVENT_BUTTON id= 20   type=NoteOn chn= 1 key=0x13 ports=1000000000000000
EVENT_BUTTON id= 21   type=NoteOn chn= 1 key=0x14 ports=1000000000000000
EVENT_BUTTON id= 22   type=NoteOn chn= 1 key=0x15 ports=1000000000000000
EVENT_BUTTON id= 23   type=NoteOn chn= 1 key=0x16 ports=1000000000000000
EVENT_BUTTON id= 24   type=NoteOn chn= 1 key=0x17 ports=1000000000000000
EVENT_LED    id= 17   type=NoteOn chn= 1 key=0x17 ports=1000000000000000
EVENT_LED    id= 18   type=NoteOn chn= 1 key=0x16 ports=1000000000000000
EVENT_LED    id= 19   type=NoteOn chn= 1 key=0x15 ports=1000000000000000
EVENT_LED    id= 20   type=NoteOn chn= 1 key=0x14 ports=1000000000000000
EVENT_LED    id= 21   type=NoteOn chn= 1 key=0x13 ports=1000000000000000
EVENT_LED    id= 22   type=NoteOn chn= 1 key=0x12 ports=1000000000000000
EVENT_LED    id= 23   type=NoteOn chn= 1 key=0x11 ports=1000000000000000
EVENT_LED    id= 24   type=NoteOn chn= 1 key=0x10 ports=1000000000000000

################################################################################
# Select 1-8 (Note Key: 0x18..0x1f)
################################################################################
EVENT_BUTTON id= 25   type=NoteOn chn= 1 key=0x18 ports=1000000000000000
EVENT_BUTTON id= 26   type=NoteOn chn= 1 key=0x19 ports=1000000000000000
EVENT_BUTTON id= 27   type=NoteOn chn= 1 key=0x1a ports=1000000000000000
EVENT_BUTTON id= 28   type=NoteOn chn= 1 key=0x1b ports=1000000000000000
EVENT_BUTTON id= 29   type=NoteOn chn= 1 key=0x1c ports=1000000000000000
EVENT_BUTTON id= 30   type=NoteOn chn= 1 key=0x1d ports=1000000000000000
EVENT_BUTTON id= 31   type=NoteOn chn= 1 key=0x1e ports=1000000000000000
EVENT_BUTTON id= 32   type=NoteOn chn= 1 key=0x1f ports=1000000000000000
EVENT_LED    id= 25   type=NoteOn chn= 1 key=0x1f ports=1000000000000000
EVENT_LED    id= 26   type=NoteOn chn= 1 key=0x1e ports=1000000000000000
EVENT_LED    id= 27   type=NoteOn chn= 1 key=0x1d ports=1000000000000000
EVENT_LED    id= 28   type=NoteOn chn= 1 key=0x1c ports=1000000000000000
EVENT_LED    id= 29   type=NoteOn chn= 1 key=0x1b ports=1000000000000000
EVENT_LED    id= 30   type=NoteOn chn= 1 key=0x1a ports=1000000000000000
EVENT_LED    id= 31   type=NoteOn chn= 1 key=0x19 ports=1000000000000000
EVENT_LED    id= 32   type=NoteOn chn= 1 key=0x18 ports=1000000000000000

################################################################################
# Rec/Ready 9-16 (Note Key: 0x00..0x07)
################################################################################
EVENT_BUTTON id= 33  type=NoteOn chn= 1 key=0x00 ports=0100000000000000
EVENT_BUTTON id= 34  type=NoteOn chn= 1 key=0x01 ports=0100000000000000
EVENT_BUTTON id= 35  type=NoteOn chn= 1 key=0x02 ports=0100000000000000
EVENT_BUTTON id= 36  type=NoteOn chn= 1 key=0x03 ports=0100000000000000
EVENT_BUTTON id= 37  type=NoteOn chn= 1 key=0x04 ports=0100000000000000
EVENT_BUTTON id= 38  type=NoteOn chn= 1 key=0x05 ports=0100000000000000
EVENT_BUTTON id= 39  type=NoteOn chn= 1 key=0x06 ports=0100000000000000
EVENT_BUTTON id= 40  type=NoteOn chn= 1 key=0x07 ports=0100000000000000
EVENT_LED    id= 33  type=NoteOn chn= 1 key=0x07 ports=0100000000000000
EVENT_LED    id= 34  type=NoteOn chn= 1 key=0x06 ports=0100000000000000
EVENT_LED    id= 35  type=NoteOn chn= 1 key=0x05 ports=0100000000000000
EVENT_LED    id= 36  type=NoteOn chn= 1 key=0x04 ports=0100000000000000
EVENT_LED    id= 37  type=NoteOn chn= 1 key=0x03 ports=0100000000000000
EVENT_LED    id= 38  type=NoteOn chn= 1 key=0x02 ports=0100000000000000
EVENT_LED    id= 39  type=NoteOn chn= 1 key=0x01 ports=0100000000000000
EVENT_LED    id= 40  type=NoteOn chn= 1 key=0x00 ports=0100000000000000

################################################################################
# Solo 9-16 (Note Key: 0x08..0x0f)
################################################################################
EVENT_BUTTON id= 41  type=NoteOn chn= 1 key=0x08 ports=0100000000000000
EVENT_BUTTON id= 42  type=NoteOn chn= 1 key=0x09 ports=0100000000000000
EVENT_BUTTON id= 43  type=NoteOn chn= 1 key=0x0a ports=0100000000000000
EVENT_BUTTON id= 44  type=NoteOn chn= 1 key=0x0b ports=0100000000000000
EVENT_BUTTON id= 45  type=NoteOn chn= 1 key=0x0c ports=0100000000000000
EVENT_BUTTON id= 46  type=NoteOn chn= 1 key=0x0d ports=0100000000000000
EVENT_BUTTON id= 47  type=NoteOn chn= 1 key=0x0e ports=0100000000000000
EVENT_BUTTON id= 48  type=NoteOn chn= 1 key=0x0f ports=0100000000000000
EVENT_LED    id= 41  type=NoteOn chn= 1 key=0x0f ports=0100000000000000
EVENT_LED    id= 42  type=NoteOn chn= 1 key=0x0e ports=0100000000000000
EVENT_LED    id= 43  type=NoteOn chn= 1 key=0x0d ports=0100000000000000
EVENT_LED    id= 44  type=NoteOn chn= 1 key=0x0c ports=0100000000000000
EVENT_LED    id= 45  type=NoteOn chn= 1 key=0x0b ports=0100000000000000
EVENT_LED    id= 46  type=NoteOn chn= 1 key=0x0a ports=0100000000000000
EVENT_LED    id= 47  type=NoteOn chn= 1 key=0x09 ports=0100000000000000
EVENT_LED    id= 48  type=NoteOn chn= 1 key=0x08 ports=0100000000000000

################################################################################
# Mute 9-16 (Note Key: 0x10..0x17)
################################################################################
EVENT_BUTTON id= 49   type=NoteOn chn= 1 key=0x10 ports=0100000000000000
EVENT_BUTTON id= 50   type=NoteOn chn= 1 key=0x11 ports=0100000000000000
EVENT_BUTTON id= 51   type=NoteOn chn= 1 key=0x12 ports=0100000000000000
EVENT_BUTTON id= 52   type=NoteOn chn= 1 key=0x13 ports=0100000000000000
EVENT_BUTTON id= 53   type=NoteOn chn= 1 key=0x14 ports=0100000000000000
EVENT_BUTTON id= 54   type=NoteOn chn= 1 key=0x15 ports=0100000000000000
EVENT_BUTTON id= 55   type=NoteOn chn= 1 key=0x16 ports=0100000000000000
EVENT_BUTTON id= 56   type=NoteOn chn= 1 key=0x17 ports=0100000000000000
EVENT_LED    id= 49   type=NoteOn chn= 1 key=0x17 ports=0100000000000000
EVENT_LED    id= 50   type=NoteOn chn= 1 key=0x16 ports=0100000000000000
EVENT_LED    id= 51   type=NoteOn chn= 1 key=0x15 ports=0100000000000000
EVENT_LED    id= 52   type=NoteOn chn= 1 key=0x14 ports=0100000000000000
EVENT_LED    id= 53   type=NoteOn chn= 1 key=0x13 ports=0100000000000000
EVENT_LED    id= 54   type=NoteOn chn= 1 key=0x12 ports=0100000000000000
EVENT_LED    id= 55   type=NoteOn chn= 1 key=0x11 ports=0100000000000000
EVENT_LED    id= 56   type=NoteOn chn= 1 key=0x10 ports=0100000000000000

################################################################################
# Select 9-16 (Note Key: 0x18..0x1f)
################################################################################
EVENT_BUTTON id= 57   type=NoteOn chn= 1 key=0x18 ports=0100000000000000
EVENT_BUTTON id= 58   type=NoteOn chn= 1 key=0x19 ports=0100000000000000
EVENT_BUTTON id= 59   type=NoteOn chn= 1 key=0x1a ports=0100000000000000
EVENT_BUTTON id= 60   type=NoteOn chn= 1 key=0x1b ports=0100000000000000
EVENT_BUTTON id= 61   type=NoteOn chn= 1 key=0x1c ports=0100000000000000
EVENT_BUTTON id= 62   type=NoteOn chn= 1 key=0x1d ports=0100000000000000
EVENT_BUTTON id= 63   type=NoteOn chn= 1 key=0x1e ports=0100000000000000
EVENT_BUTTON id= 64   type=NoteOn chn= 1 key=0x1f ports=0100000000000000
EVENT_LED    id= 57   type=NoteOn chn= 1 key=0x1f ports=0100000000000000
EVENT_LED    id= 58   type=NoteOn chn= 1 key=0x1e ports=0100000000000000
EVENT_LED    id= 59   type=NoteOn chn= 1 key=0x1d ports=0100000000000000
EVENT_LED    id= 60   type=NoteOn chn= 1 key=0x1c ports=0100000000000000
EVENT_LED    id= 61   type=NoteOn chn= 1 key=0x1b ports=0100000000000000
EVENT_LED    id= 62   type=NoteOn chn= 1 key=0x1a ports=0100000000000000
EVENT_LED    id= 63   type=NoteOn chn= 1 key=0x19 ports=0100000000000000
EVENT_LED    id= 64   type=NoteOn chn= 1 key=0x18 ports=0100000000000000

################################################################################
# Rec/Ready 16-24 (Note Key: 0x00..0x07)
################################################################################
EVENT_BUTTON id= 65  type=NoteOn chn= 1 key=0x00 ports=0010000000000000
EVENT_BUTTON id= 66  type=NoteOn chn= 1 key=0x01 ports=0010000000000000
EVENT_BUTTON id= 67  type=NoteOn chn= 1 key=0x02 ports=0010000000000000
EVENT_BUTTON id= 68  type=NoteOn chn= 1 key=0x03 ports=0010000000000000
EVENT_BUTTON id= 69  type=NoteOn chn= 1 key=0x04 ports=0010000000000000
EVENT_BUTTON id= 70  type=NoteOn chn= 1 key=0x05 ports=0010000000000000
EVENT_BUTTON id= 71  type=NoteOn chn= 1 key=0x06 ports=0010000000000000
EVENT_BUTTON id= 72  type=NoteOn chn= 1 key=0x07 ports=0010000000000000
EVENT_LED    id= 65  type=NoteOn chn= 1 key=0x07 ports=0010000000000000
EVENT_LED    id= 66  type=NoteOn chn= 1 key=0x06 ports=0010000000000000
EVENT_LED    id= 67  type=NoteOn chn= 1 key=0x05 ports=0010000000000000
EVENT_LED    id= 68  type=NoteOn chn= 1 key=0x04 ports=0010000000000000
EVENT_LED    id= 69  type=NoteOn chn= 1 key=0x03 ports=0010000000000000
EVENT_LED    id= 70  type=NoteOn chn= 1 key=0x02 ports=0010000000000000
EVENT_LED    id= 71  type=NoteOn chn= 1 key=0x01 ports=0010000000000000
EVENT_LED    id= 72  type=NoteOn chn= 1 key=0x00 ports=0010000000000000

################################################################################
# Solo 16-24 (Note Key: 0x08..0x0f)
################################################################################
EVENT_BUTTON id= 73  type=NoteOn chn= 1 key=0x08 ports=0010000000000000
EVENT_BUTTON id= 74  type=NoteOn chn= 1 key=0x09 ports=0010000000000000
EVENT_BUTTON id= 75  type=NoteOn chn= 1 key=0x0a ports=0010000000000000
EVENT_BUTTON id= 76  type=NoteOn chn= 1 key=0x0b ports=0010000000000000
EVENT_BUTTON id= 77  type=NoteOn chn= 1 key=0x0c ports=0010000000000000
EVENT_BUTTON id= 78  type=NoteOn chn= 1 key=0x0d ports=0010000000000000
EVENT_BUTTON id= 79  type=NoteOn chn= 1 key=0x0e ports=0010000000000000
EVENT_BUTTON id= 80  type=NoteOn chn= 1 key=0x0f ports=0010000000000000
EVENT_LED    id= 73  type=NoteOn chn= 1 key=0x0f ports=0010000000000000
EVENT_LED    id= 74  type=NoteOn chn= 1 key=0x0e ports=0010000000000000
EVENT_LED    id= 75  type=NoteOn chn= 1 key=0x0d ports=0010000000000000
EVENT_LED    id= 76  type=NoteOn chn= 1 key=0x0c ports=0010000000000000
EVENT_LED    id= 77  type=NoteOn chn= 1 key=0x0b ports=0010000000000000
EVENT_LED    id= 78  type=NoteOn chn= 1 key=0x0a ports=0010000000000000
EVENT_LED    id= 79  type=NoteOn chn= 1 key=0x09 ports=0010000000000000
EVENT_LED    id= 80  type=NoteOn chn= 1 key=0x08 ports=0010000000000000

################################################################################
# Mute 16-24 (Note Key: 0x10..0x17)
################################################################################
EVENT_BUTTON id= 81   type=NoteOn chn= 1 key=0x10 ports=0010000000000000
EVENT_BUTTON id= 82   type=NoteOn chn= 1 key=0x11 ports=0010000000000000
EVENT_BUTTON id= 83   type=NoteOn chn= 1 key=0x12 ports=0010000000000000
EVENT_BUTTON id= 84   type=NoteOn chn= 1 key=0x13 ports=0010000000000000
EVENT_BUTTON id= 85   type=NoteOn chn= 1 key=0x14 ports=0010000000000000
EVENT_BUTTON id= 86   type=NoteOn chn= 1 key=0x15 ports=0010000000000000
EVENT_BUTTON id= 87   type=NoteOn chn= 1 key=0x16 ports=0010000000000000
EVENT_BUTTON id= 88   type=NoteOn chn= 1 key=0x17 ports=0010000000000000
EVENT_LED    id= 81   type=NoteOn chn= 1 key=0x17 ports=0010000000000000
EVENT_LED    id= 82   type=NoteOn chn= 1 key=0x16 ports=0010000000000000
EVENT_LED    id= 83   type=NoteOn chn= 1 key=0x15 ports=0010000000000000
EVENT_LED    id= 84   type=NoteOn chn= 1 key=0x14 ports=0010000000000000
EVENT_LED    id= 85   type=NoteOn chn= 1 key=0x13 ports=0010000000000000
EVENT_LED    id= 86   type=NoteOn chn= 1 key=0x12 ports=0010000000000000
EVENT_LED    id= 87   type=NoteOn chn= 1 key=0x11 ports=0010000000000000
EVENT_LED    id= 88   type=NoteOn chn= 1 key=0x10 ports=0010000000000000

################################################################################
# Select 16-24 (Note Key: 0x18..0x1f)
################################################################################
EVENT_BUTTON id= 89   type=NoteOn chn= 1 key=0x18 ports=0010000000000000
EVENT_BUTTON id= 90   type=NoteOn chn= 1 key=0x19 ports=0010000000000000
EVENT_BUTTON id= 91   type=NoteOn chn= 1 key=0x1a ports=0010000000000000
EVENT_BUTTON id= 92   type=NoteOn chn= 1 key=0x1b ports=0010000000000000
EVENT_BUTTON id= 93   type=NoteOn chn= 1 key=0x1c ports=0010000000000000
EVENT_BUTTON id= 94   type=NoteOn chn= 1 key=0x1d ports=0010000000000000
EVENT_BUTTON id= 95   type=NoteOn chn= 1 key=0x1e ports=0010000000000000
EVENT_BUTTON id= 96   type=NoteOn chn= 1 key=0x1f ports=0010000000000000
EVENT_LED    id= 89   type=NoteOn chn= 1 key=0x1f ports=0010000000000000
EVENT_LED    id= 90   type=NoteOn chn= 1 key=0x1e ports=0010000000000000
EVENT_LED    id= 91   type=NoteOn chn= 1 key=0x1d ports=0010000000000000
EVENT_LED    id= 92   type=NoteOn chn= 1 key=0x1c ports=0010000000000000
EVENT_LED    id= 93   type=NoteOn chn= 1 key=0x1b ports=0010000000000000
EVENT_LED    id= 94   type=NoteOn chn= 1 key=0x1a ports=0010000000000000
EVENT_LED    id= 95   type=NoteOn chn= 1 key=0x19 ports=0010000000000000
EVENT_LED    id= 96   type=NoteOn chn= 1 key=0x18 ports=0010000000000000

################################################################################
# General Controls
################################################################################
EVENT_BUTTON id= 97   type=NoteOn chn= 1 key=0x28
# Track
EVENT_BUTTON id= 98   type=NoteOn chn= 1 key=0x29
# Send
EVENT_BUTTON id= 99   type=NoteOn chn= 1 key=0x2a
# Pan / Surround
EVENT_BUTTON id= 100  type=NoteOn chn= 1 key=0x2b
# Plug-in
EVENT_BUTTON id= 101  type=NoteOn chn= 1 key=0x2c
# EQ
EVENT_BUTTON id= 102  type=NoteOn chn= 1 key=0x2d
# Instrument
EVENT_BUTTON id= 103  type=NoteOn chn= 1 key=0x2e
# Fader Bank Left
EVENT_BUTTON id= 104  type=NoteOn chn= 1 key=0x2f
# Fader Bank Right
EVENT_LED    id= 97   type=NoteOn chn= 1 key=0x28
# Track
EVENT_LED    id= 98   type=NoteOn chn= 1 key=0x29
# Send
EVENT_LED    id= 99   type=NoteOn chn= 1 key=0x2a
# Pan / Surround
EVENT_LED    id= 100  type=NoteOn chn= 1 key=0x2b
# Plug-in
EVENT_LED    id= 101  type=NoteOn chn= 1 key=0x2c
# EQ
EVENT_LED    id= 102  type=NoteOn chn= 1 key=0x2d
# Instrument
EVENT_LED    id= 103  type=NoteOn chn= 1 key=0x26
# Flip
EVENT_LED    id= 104  type=NoteOn chn= 1 key=0x27
# Global view

################################################################################
# General Controls 2 / DAW Specific switches
################################################################################
EVENT_BUTTON id= 105   type=NoteOn chn= 1 key=0x30
# Channel Left
EVENT_BUTTON id= 106   type=NoteOn chn= 1 key=0x25
# Channel Right
EVENT_BUTTON id= 107   type=NoteOn chn= 1 key=0x26
# Flip
EVENT_BUTTON id= 108   type=NoteOn chn= 1 key=0x27
# Global View
EVENT_BUTTON id= 109   type=NoteOn chn= 1 key=0x34
# Name / Value
EVENT_BUTTON id= 110   type=NoteOn chn= 1 key=0x35
# SMPTE / Beats
EVENT_BUTTON id= 111   type=NoteOn chn= 1 key=0x36
# F1
EVENT_BUTTON id= 112   type=NoteOn chn= 1 key=0x37
# F2
EVENT_LED    id= 105   type=NoteOn chn= 1 key=0x4a
# Read / Off
EVENT_LED    id= 106   type=NoteOn chn= 1 key=0x4b
# Write
EVENT_LED    id= 107   type=NoteOn chn= 1 key=0x4c
# Trim
EVENT_LED    id= 108   type=NoteOn chn= 1 key=0x50
# Save
EVENT_LED    id= 109   type=NoteOn chn= 1 key=0x51
# Undo
EVENT_LED    id= 110   type=NoteOn chn= 1 key=0x4d
# Touch
EVENT_LED    id= 111   type=NoteOn chn= 1 key=0x4e
# Latch
EVENT_LED    id= 112   type=NoteOn chn= 1 key=0x4f
# Group

################################################################################
# DAW Specific switches 2
################################################################################
EVENT_BUTTON id= 113   type=NoteOn chn= 1 key=0x38
# F3
EVENT_BUTTON id= 114   type=NoteOn chn= 1 key=0x39
# F4
EVENT_BUTTON id= 115   type=NoteOn chn= 1 key=0x3a
# F5
EVENT_BUTTON id= 116   type=NoteOn chn= 1 key=0x3b
# F6
EVENT_BUTTON id= 117   type=NoteOn chn= 1 key=0x3c
# F7
EVENT_BUTTON id= 118   type=NoteOn chn= 1 key=0x3d
# F8
EVENT_BUTTON id= 119   type=NoteOn chn= 1 key=0x3e
# Midi Tracks
EVENT_BUTTON id= 120   type=NoteOn chn= 1 key=0x3f
# Inputs
EVENT_LED    id= 113   type=NoteOn chn= 1 key=0x54
# Marker
EVENT_LED    id= 114   type=NoteOn chn= 1 key=0x55
# Nudge
EVENT_LED    id= 115   type=NoteOn chn= 1 key=0x56
# Cycle
EVENT_LED    id= 116   type=NoteOn chn= 1 key=0x57
# Drop
EVENT_LED    id= 117   type=NoteOn chn= 1 key=0x58
# Replace
EVENT_LED    id= 118   type=NoteOn chn= 1 key=0x59
# Click
EVENT_LED    id= 119   type=NoteOn chn= 1 key=0x5a
# Solo
EVENT_LED    id= 120   type=NoteOn chn= 1 key=0x5f
# Record

################################################################################
# DAW Specific switches 3
################################################################################
EVENT_BUTTON id= 121   type=NoteOn chn= 1 key=0x40
# Audio Tracks
EVENT_BUTTON id= 122   type=NoteOn chn= 1 key=0x41
# Audio Instruments
EVENT_BUTTON id= 123   type=NoteOn chn= 1 key=0x42
# Aux
EVENT_BUTTON id= 124   type=NoteOn chn= 1 key=0x43
# Busses
EVENT_BUTTON id= 125   type=NoteOn chn= 1 key=0x44
# Outputs
EVENT_BUTTON id= 126   type=NoteOn chn= 1 key=0x45
# User
EVENT_BUTTON id= 127   type=NoteOn chn= 1 key=0x46
# Shift
EVENT_BUTTON id= 128   type=NoteOn chn= 1 key=0x47
# Option
EVENT_LED    id= 121   type=NoteOn chn= 1 key=0x5e
# Play
EVENT_LED    id= 122   type=NoteOn chn= 1 key=0x5d
# Stop
EVENT_LED    id= 123   type=NoteOn chn= 1 key=0x5c
# Fast FWD
EVENT_LED    id= 124   type=NoteOn chn= 1 key=0x5b
# Rewind
EVENT_LED    id= 125   type=NoteOn chn= 1 key=0x63
# Zoom
EVENT_LED    id= 126   type=NoteOn chn= 1 key=0x62
# Scrub
EVENT_LED    id= 127   type=NoteOn chn= 1 key=0xff
# No Led
EVENT_LED    id= 128   type=NoteOn chn= 1 key=0xff
# No Led

################################################################################
# DAW Specific switches 4-5-6-7
################################################################################
EVENT_BUTTON id= 129   type=NoteOn chn= 1 key=0x48
# Control
EVENT_BUTTON id= 130   type=NoteOn chn= 1 key=0x49
# Alt
EVENT_BUTTON id= 131   type=NoteOn chn= 1 key=0x4a
# Read / Off
EVENT_BUTTON id= 132   type=NoteOn chn= 1 key=0x4b
# Write
EVENT_BUTTON id= 133   type=NoteOn chn= 1 key=0x4c
# Trim
EVENT_BUTTON id= 134   type=NoteOn chn= 1 key=0x4d
# Touch
EVENT_BUTTON id= 135   type=NoteOn chn= 1 key=0x4e
# Latch
EVENT_BUTTON id= 136   type=NoteOn chn= 1 key=0x4f
# Group

EVENT_BUTTON id= 137   type=NoteOn chn= 1 key=0x50
# Save
EVENT_BUTTON id= 138   type=NoteOn chn= 1 key=0x51
# Undo
EVENT_BUTTON id= 139   type=NoteOn chn= 1 key=0x52
# Cancel
EVENT_BUTTON id= 140   type=NoteOn chn= 1 key=0x53
# Enter
EVENT_BUTTON id= 141   type=NoteOn chn= 1 key=0x54
# Marker
EVENT_BUTTON id= 142   type=NoteOn chn= 1 key=0x55
# Nudge
EVENT_BUTTON id= 143   type=NoteOn chn= 1 key=0x56
# Cycle
EVENT_BUTTON id= 144   type=NoteOn chn= 1 key=0x57
# Drop

EVENT_BUTTON id= 145   type=NoteOn chn= 1 key=0x58
# Replace
EVENT_BUTTON id= 146   type=NoteOn chn= 1 key=0x59
# Click
EVENT_BUTTON id= 147   type=NoteOn chn= 1 key=0x5a
# Solo
EVENT_BUTTON id= 148   type=NoteOn chn= 1 key=0x5b
# Rewind
EVENT_BUTTON id= 149   type=NoteOn chn= 1 key=0x5c
# Fast Fwd
EVENT_BUTTON id= 150   type=NoteOn chn= 1 key=0x5d
# Stop
EVENT_BUTTON id= 151   type=NoteOn chn= 1 key=0x5e
# Play
EVENT_BUTTON id= 152   type=NoteOn chn= 1 key=0x5f
# Record

EVENT_BUTTON id= 153   type=NoteOn chn= 1 key=0x60
# Cursor Up
EVENT_BUTTON id= 154   type=NoteOn chn= 1 key=0x61
# Cursor Down
EVENT_BUTTON id= 155   type=NoteOn chn= 1 key=0x62
# Scrub
EVENT_BUTTON id= 156   type=NoteOn chn= 1 key=0x63
# Zoom
EVENT_BUTTON id= 157   type=NoteOn chn= 1 key=0x64
# Cursor Left
EVENT_BUTTON id= 158   type=NoteOn chn= 1 key=0x65
# Cursor Right

################################################################################
# VPots (Encoders with LED rings)
################################################################################
# LED_MATRIX_PATTERNs
LED_MATRIX_PATTERN n= 1  pos= 0  pattern=0000000000000000
LED_MATRIX_PATTERN n= 1  pos= 1  pattern=1000000000000000
LED_MATRIX_PATTERN n= 1  pos= 2  pattern=0100000000000000
LED_MATRIX_PATTERN n= 1  pos= 3  pattern=0010000000000000
LED_MATRIX_PATTERN n= 1  pos= 4  pattern=0001000000000000
LED_MATRIX_PATTERN n= 1  pos= 5  pattern=0000100000000000
LED_MATRIX_PATTERN n= 1  pos= 6  pattern=0000010000000000
LED_MATRIX_PATTERN n= 1  pos= 7  pattern=0000001000000000
LED_MATRIX_PATTERN n= 1  pos= M  pattern=0000000100000000
LED_MATRIX_PATTERN n= 1  pos= 8  pattern=0000000100000000
LED_MATRIX_PATTERN n= 1  pos= 9  pattern=0000000010000000
LED_MATRIX_PATTERN n= 1  pos=10  pattern=0000000001000000
LED_MATRIX_PATTERN n= 1  pos=11  pattern=0000000000100000
LED_MATRIX_PATTERN n= 1  pos=12  pattern=0000000000100000
LED_MATRIX_PATTERN n= 1  pos=13  pattern=0000000000100000
LED_MATRIX_PATTERN n= 1  pos=14  pattern=0000000000100000
LED_MATRIX_PATTERN n= 1  pos=15  pattern=0000000000100000
LED_MATRIX_PATTERN n= 2  pos= 0  pattern=0000000000000000
LED_MATRIX_PATTERN n= 2  pos= 1  pattern=1111110000000000
LED_MATRIX_PATTERN n= 2  pos= 2  pattern=0111110000000000
LED_MATRIX_PATTERN n= 2  pos= 3  pattern=0011110000000000
LED_MATRIX_PATTERN n= 2  pos= 4  pattern=0001110000000000
LED_MATRIX_PATTERN n= 2  pos= 5  pattern=0000110000000000
LED_MATRIX_PATTERN n= 2  pos= 6  pattern=0000010000000000
LED_MATRIX_PATTERN n= 2  pos= 7  pattern=0000011000000000
LED_MATRIX_PATTERN n= 2  pos= M  pattern=0000011000000000
LED_MATRIX_PATTERN n= 2  pos= 8  pattern=0000011100000000
LED_MATRIX_PATTERN n= 2  pos= 9  pattern=0000011110000000
LED_MATRIX_PATTERN n= 2  pos=10  pattern=0000011111000000
LED_MATRIX_PATTERN n= 2  pos=11  pattern=0000011111100000
LED_MATRIX_PATTERN n= 2  pos=12  pattern=0000011111100000
LED_MATRIX_PATTERN n= 2  pos=13  pattern=0000011111100000
LED_MATRIX_PATTERN n= 2  pos=14  pattern=0000011111100000
LED_MATRIX_PATTERN n= 2  pos=15  pattern=0000011111100000
LED_MATRIX_PATTERN n= 3  pos= 0  pattern=0000000000000000
LED_MATRIX_PATTERN n= 3  pos= 1  pattern=1000000000000000
LED_MATRIX_PATTERN n= 3  pos= 2  pattern=1100000000000000
LED_MATRIX_PATTERN n= 3  pos= 3  pattern=1110000000000000
LED_MATRIX_PATTERN n= 3  pos= 4  pattern=1111000000000000
LED_MATRIX_PATTERN n= 3  pos= 5  pattern=1111100000000000
LED_MATRIX_PATTERN n= 3  pos= 6  pattern=1111110000000000
LED_MATRIX_PATTERN n= 3  pos= 7  pattern=1111111000000000
LED_MATRIX_PATTERN n= 3  pos= M  pattern=1111111000000000
LED_MATRIX_PATTERN n= 3  pos= 8  pattern=1111111100000000
LED_MATRIX_PATTERN n= 3  pos= 9  pattern=1111111110000000
LED_MATRIX_PATTERN n= 3  pos=10  pattern=1111111111000000
LED_MATRIX_PATTERN n= 3  pos=11  pattern=1111111111100000
LED_MATRIX_PATTERN n= 3  pos=12  pattern=1111111111100000
LED_MATRIX_PATTERN n= 3  pos=13  pattern=1111111111100000
LED_MATRIX_PATTERN n= 3  pos=14  pattern=1111111111100000
LED_MATRIX_PATTERN n= 3  pos=15  pattern=1111111111100000
LED_MATRIX_PATTERN n= 4  pos= 0  pattern=0000000000000000
LED_MATRIX_PATTERN n= 4  pos= 1  pattern=0000010000000000
LED_MATRIX_PATTERN n= 4  pos= 2  pattern=0000111000000000
LED_MATRIX_PATTERN n= 4  pos= 3  pattern=0001111100000000
LED_MATRIX_PATTERN n= 4  pos= 4  pattern=0011111110000000
LED_MATRIX_PATTERN n= 4  pos= 5  pattern=0111111111000000
LED_MATRIX_PATTERN n= 4  pos= 6  pattern=1111111111100000
LED_MATRIX_PATTERN n= 4  pos= 7  pattern=1111111111100000
LED_MATRIX_PATTERN n= 4  pos= M  pattern=1111111111100000
LED_MATRIX_PATTERN n= 4  pos= 8  pattern=1111111111100000
LED_MATRIX_PATTERN n= 4  pos= 9  pattern=1111111111100000
LED_MATRIX_PATTERN n= 4  pos=10  pattern=1111111111100000
LED_MATRIX_PATTERN n= 4  pos=11  pattern=1111111111100000
LED_MATRIX_PATTERN n= 4  pos=12  pattern=1111111111100000
LED_MATRIX_PATTERN n= 4  pos=13  pattern=1111111111100000
LED_MATRIX_PATTERN n= 4  pos=14  pattern=1111111111100000
LED_MATRIX_PATTERN n= 4  pos=15  pattern=1111111111100000
ENC n=  1   sr=21 pins=0:1   type=non_detented
ENC n=  2   sr=21 pins=2:3   type=non_detented
ENC n=  3   sr=21 pins=4:5   type=non_detented
ENC n=  4   sr=21 pins=6:7   type=non_detented
ENC n=  5   sr=22 pins=0:1   type=non_detented
ENC n=  6   sr=22 pins=2:3   type=non_detented
ENC n=  7   sr=22 pins=4:5   type=non_detented
ENC n=  8   sr=22 pins=6:7   type=non_detented
EVENT_ENC    id= 1  type=CC  chn= 1 cc=0x10  enc_mode=Inc00Speed_Dec40Speed
EVENT_ENC    id= 2  type=CC  chn= 1 cc=0x11  enc_mode=Inc00Speed_Dec40Speed
EVENT_ENC    id= 3  type=CC  chn= 1 cc=0x12  enc_mode=Inc00Speed_Dec40Speed
EVENT_ENC    id= 4  type=CC  chn= 1 cc=0x13  enc_mode=Inc00Speed_Dec40Speed
EVENT_ENC    id= 5  type=CC  chn= 1 cc=0x14  enc_mode=Inc00Speed_Dec40Speed
EVENT_ENC    id= 6  type=CC  chn= 1 cc=0x15  enc_mode=Inc00Speed_Dec40Speed
EVENT_ENC    id= 7  type=CC  chn= 1 cc=0x16  enc_mode=Inc00Speed_Dec40Speed
EVENT_ENC    id= 8  type=CC  chn= 1 cc=0x17  enc_mode=Inc00Speed_Dec40Speed

################################################################################
# Jogwheel (Encoder)
################################################################################
# Jogwheel
ENC n=  9   sr= 23 pins=0:1   type=non_detented
EVENT_ENC    id= 9  type=CC  chn= 1 cc=0x3c  enc_mode=Inc00Speed_Dec40Speed
################################################################################
DOUT_MATRIX n= 1   rows=16 inverted=0  sr_dout_sel1= 17  sr_dout_r1=18 sr_dout_r2=19
EVENT_LED_MATRIX   id= 1  type=CC  chn= 1 cc=0x30  led_matrix_pattern=LcAuto
EVENT_LED_MATRIX   id= 2  type=CC  chn= 1 cc=0x31  led_matrix_pattern=LcAuto
EVENT_LED_MATRIX   id= 3  type=CC  chn= 1 cc=0x32  led_matrix_pattern=LcAuto
EVENT_LED_MATRIX   id= 4  type=CC  chn= 1 cc=0x33  led_matrix_pattern=LcAuto
EVENT_LED_MATRIX   id= 5  type=CC  chn= 1 cc=0x34  led_matrix_pattern=LcAuto
EVENT_LED_MATRIX   id= 6  type=CC  chn= 1 cc=0x35  led_matrix_pattern=LcAuto
EVENT_LED_MATRIX   id= 7  type=CC  chn= 1 cc=0x36  led_matrix_pattern=LcAuto
EVENT_LED_MATRIX   id= 8  type=CC  chn= 1 cc=0x37  led_matrix_pattern=LcAuto

################################################################################
# Meters
# Assign to lc_meter_port=USB1 (incoming Channel Pressure events will be
# converted into meter pattern)
################################################################################
DOUT_MATRIX n= 4   rows=16 inverted=0  sr_dout_sel1=21 sr_dout_r1=22 sr_dout_r2=23 \
                   lc_meter_port=USB1
LC_METER_PATTERN pos= 0  pattern=0000000000000000
LC_METER_PATTERN pos= 1  pattern=1000000000000000
LC_METER_PATTERN pos= 2  pattern=1100000000000000
LC_METER_PATTERN pos= 3  pattern=1110000000000000
LC_METER_PATTERN pos= 4  pattern=1110000000000000
LC_METER_PATTERN pos= 5  pattern=1111000000000000
LC_METER_PATTERN pos= 6  pattern=1111100000000000
LC_METER_PATTERN pos= 7  pattern=1111110000000000
LC_METER_PATTERN pos= 8  pattern=1111111000000000
LC_METER_PATTERN pos= 9  pattern=1111111100000000
LC_METER_PATTERN pos=10  pattern=1111111100000000
LC_METER_PATTERN pos=11  pattern=1111111110000000
LC_METER_PATTERN pos=12  pattern=1111111110000000
LC_METER_PATTERN pos=13  pattern=1111111111000000
LC_METER_PATTERN pos=14  pattern=1111111111000000
LC_METER_PATTERN pos=15  pattern=1111111111100000
# where is the overload LED located?
#LC_METER_PATTERN pos= O  pattern=0000000000010000
# Reset all meters if the "global meter mode" message is received
EVENT_RECEIVER id=  20  fwd_id=SENDER:20 \
               type=SysEx stream="0xf0 0x00 0x00 0x66 ^dev 0x21"
EVENT_SENDER   id=  20 \
               type=Meta  meta=ResetMeters
     
################################################################################
# Motorfaders
################################################################################
# we've a single MBHP_MF_NG module with 8 motorfaders
# It has to be configured for Motormix protocol!
MF n=1  enabled=1  midi_in_port=IN3  midi_out_port=OUT3  chn=1  ts_first_button_id=2001  config_port=USB3
# on motorfader movements
EVENT_MF  id= 1  type=PitchBend  chn= 1  range=0:16383
EVENT_MF  id= 2  type=PitchBend  chn= 2  range=0:16383
EVENT_MF  id= 3  type=PitchBend  chn= 3  range=0:16383
EVENT_MF  id= 4  type=PitchBend  chn= 4  range=0:16383
EVENT_MF  id= 5  type=PitchBend  chn= 5  range=0:16383
EVENT_MF  id= 6  type=PitchBend  chn= 6  range=0:16383
EVENT_MF  id= 7  type=PitchBend  chn= 7  range=0:16383
EVENT_MF  id= 8  type=PitchBend  chn= 8  range=0:16383
# on touchsensor event (first id has been specified in the MF configuration above)
EVENT_BUTTON  id= 2001  type=NoteOn chn= 1 key=0x68  range=0:127
EVENT_BUTTON  id= 2002  type=NoteOn chn= 1 key=0x69  range=0:127
EVENT_BUTTON  id= 2003  type=NoteOn chn= 1 key=0x70  range=0:127
EVENT_BUTTON  id= 2004  type=NoteOn chn= 1 key=0x71  range=0:127
EVENT_BUTTON  id= 2005  type=NoteOn chn= 1 key=0x72  range=0:127
EVENT_BUTTON  id= 2006  type=NoteOn chn= 1 key=0x73  range=0:127
EVENT_BUTTON  id= 2007  type=NoteOn chn= 1 key=0x74  range=0:127
EVENT_BUTTON  id= 2008  type=NoteOn chn= 1 key=0x75  range=0:127

################################################################################
# MTC and Status LED Digits
################################################################################
# HW definitions for "Common Cathode" Digits
# see also http://www.ucapps.de/midibox_ng/mbng_led_digits_mtc.pdf
DOUT_MATRIX n=2   rows=8   sr_dout_r1=25 inverted_row=0  mirrored_row=0  sr_dout_sel1=26  inverted_sel=1
DOUT_MATRIX n=3   rows=8   sr_dout_r2=27 inverted_row=0  mirrored_row=0  sr_dout_sel2=28  inverted_sel=1
# for "Common Anode" set inverted_row=1 and inverted_sel=1
# if the segment connections are mirrored, set mirrored_row=1

# the digits are accessible with:
second matrix (n=2): LED_MATRIX:17 ... LED_MATRIX:24
third matrix  (n=3): LED_MATRIX:33 ... LED_MATRIX:40

# direct access to the digits via CC#64..CC#73
EVENT_LED_MATRIX id=33 led_matrix_pattern=LcDigit  type=CC chn= 1 cc= 64  syxdump_pos=10:0
EVENT_LED_MATRIX id=34 led_matrix_pattern=LcDigit  type=CC chn= 1 cc= 65  syxdump_pos=10:1
EVENT_LED_MATRIX id=17 led_matrix_pattern=LcDigit  type=CC chn= 1 cc= 66  syxdump_pos=10:2
EVENT_LED_MATRIX id=18 led_matrix_pattern=LcDigit  type=CC chn= 1 cc= 67  syxdump_pos=10:3
EVENT_LED_MATRIX id=19 led_matrix_pattern=LcDigit  type=CC chn= 1 cc= 68  syxdump_pos=10:4
EVENT_LED_MATRIX id=20 led_matrix_pattern=LcDigit  type=CC chn= 1 cc= 69  syxdump_pos=10:5
EVENT_LED_MATRIX id=21 led_matrix_pattern=LcDigit  type=CC chn= 1 cc= 70  syxdump_pos=10:6
EVENT_LED_MATRIX id=22 led_matrix_pattern=LcDigit  type=CC chn= 1 cc= 71  syxdump_pos=10:7
EVENT_LED_MATRIX id=23 led_matrix_pattern=LcDigit  type=CC chn= 1 cc= 72  syxdump_pos=10:8
EVENT_LED_MATRIX id=24 led_matrix_pattern=LcDigit  type=CC chn= 1 cc= 73  syxdump_pos=10:9
# status digits
EVENT_LED_MATRIX id=39 led_matrix_pattern=LcDigit  type=CC chn= 1 cc= 75  syxdump_pos=11:1
EVENT_LED_MATRIX id=40 led_matrix_pattern=LcDigit  type=CC chn= 1 cc= 74  syxdump_pos=11:0

 

The questions are :

 

1 - Is the setup for buttons correct with differents ports routing ?

2 - What's the setup for the ledrings (to assignate the rings for each 24 channels) ?

3 - For the meters could I assign  lc_meter_port=USB1 then USB2 and USB3 ?

4 - Why my setup returns all the time at default when I reboot ? (In MIOS STUDIO I've tape save default but nothing to do it's returns to default setup !!)

 

So for the moments it's all, any suggestions will be welcome !

 

Thanks by advance,

 

Best regards, All2u

 

post-5107-0-42221700-1418469000_thumb.jp

Posted
1 - Is the setup for buttons correct with differents ports routing ?

 

yes, it should work this way

 

 

2 - What's the setup for the ledrings (to assignate the rings for each 24 channels) ?

 

you've to define the  "EVENT_LED_MATRIX   id= 1  type=CC  chn= 1 cc=0x30  led_matrix_pattern=LcAuto" events three times, each one has to listen to another USB port.

 

 

3 - For the meters could I assign  lc_meter_port=USB1 then USB2 and USB3 ?

 

Yes, you need three DOUT_MATRIX components, and each one has to listen to another USB port.

 

 

4 - Why my setup returns all the time at default when I reboot ?

 

It works like intended.

 

Rename your file to "DEFAULT.NGC" so that it will be loaded after startup

 

Best Regards, Thorsten.

Posted

Thank you again Thorsten for your help  !!

 

I test this and repost my setup when it's ready for validation :phone:

 

Best regards, All2u.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...