Jump to content

Recommended Posts

Posted

In box config, could someone explain me what are the following options :

Auto Snapshot

Send PC on bankchange

Receive PC on bankchange

Also, If I want to control Mutes/Solos in Cubase with the midibox16E, will this work like I think : will the led light up if I toggle mute with the mouse ? Will it light off if I toggle it off with the mouse ?  Now if I press the button, will it turn on and turn of also ?

Thanks,

Nat

Posted

Hi Nat,

this is no "Virtual MIDIbox" related question, as the virtual box doesn't support the features (so far as I remember). Btw.: it also doesn't support the encoder type settings like "relative" controllers.

An explanation for the switches can be found under

http://www.ucapps.de/midibox/mk_syx.zip

see the samples/midibox16e*.ini files

Best Regardsm, Thorsten.

Posted

Hi Nat,

yes, I know them... the description of these functions can be found in the example files of the mk_syx archive

################################################################################
# Snapshot at PowerOn: if enabled, the box will send all current pot settings
# when the power is switched on
# Allowed Keywords: "enabled" and "disabled"
################################################################################
[SNAPSHOT_AT_POWERON]
   disabled

################################################################################
# Auto Snapshot: only usefull if BankStick available.
# If enabled, and a bank is changed via Program Change or within the Bank
# Submenu, MIDIbox will automagically restore the last-saved settings of the 
# new bank after the bankchange
# Note: you should enable this flag in all banks in order to get it
# running properly!
# Allowed Keywords: "enabled" and "disabled"
################################################################################
[AUTO_SNAPSHOT]
   enabled

################################################################################
# MIDI Merger: enable the merger in order to forward the incoming MIDI
# events to the MIDI Out. A must if you would like to plug a keyboard
# on the MIDI In, or if you want to cascade MIDIboxes
# Allowed Keywords: 
#    disabled   don't use merger at all
#    enabled    merges all external with internal events
#    mblink_fp  MIDIbox Link Forwarding Point: like a common MIDI merger,
#               but internal events will be framed so that a MIDIbox Link
#               End Point can distinguish between a event which has been
#               sent by a common MIDI device and events which have been
#               generated by a MIDIbox
#    mblink_ep  MIDIbox Link End Point: merges only external events 
#               from a MBLink FP (Forwarding Point)
################################################################################
[MIDI_MERGER]
   disabled

################################################################################
# If enabled, the 16 LEDs (32 with the LED extension) reacts on the
# same MIDI events which are assigned to the corresponding buttons.
# Example: if MIDI Trigger Button #1 is assigned to the controller B0 07,
# the LED will turn on if the box *receives* a event B0 07 xx (xx != 0), 
# and will turn off if the box *receives* B0 07 00
# Note that with the BankStick, this feature consumes about 4 ms on every incoming
# MIDI event, therefore it is only optional if you can accept this latency
# Allowed Keywords: "enabled" and "disabled"
################################################################################
[MIDI_LEDS]
   disabled

################################################################################
# Send PC on Bankchange - if enabled, the MIDIbox sends a Program Change 
# Event on MIDI Channel F (CF <bank>) on every bank change
# Very usefull if you would like to change the settings in your MIDI
# application on Bank Changes (supported by Logic, Cubase, MIDI-OX Mapper)
# Allowed Keywords: "enabled" and "disabled"
################################################################################
[SEND_PC_ON_BANKCHANGE]
   disabled

################################################################################
# Receive PC for Bankchange - if enabled, the MIDIbox switches the bank
# if a Program Change on MIDI Channel F (CF <bank>) has been received
# Only usefull if the BankStick is available
# Allowed Keywords: "enabled" and "disabled"
################################################################################
[RECEIVE_PC_FOR_BANKCHANGE]
   disabled

################################################################################
# Touch Sensor Sensitivity
# Allowed values: 1 - 32
# Default: 3
################################################################################
[TOUCHSENSOR_SENSITIVITY]
   3

################################################################################
# LC Emulation ID (in hex format)
# Known IDs: 10 - Logic Control
#            11 - Logic Control XT
#            14 - Mackie Control
#            other values: enable Houston Emulation
#            00 - disable the LC and Houston emulation
#
# Default: 00
################################################################################
[LC_EMULATION_ID]
   00

################################################################################
# Disable Navigation Buttons
# Allowed Keywords: "enabled" and "disabled"
################################################################################
[NAVIGATION_BUTTONS]
   enabled

################################################################################
# LED Map: assignes the LED shift registers to the Button Shift
# registers or special values
# Currently following values are supported:
#    0     Default Setting (see Map below)
#    1     Button Shift Register 1 (Button ID #1-#8)
#    2     Button Shift Register 2 (Button ID #9-#16)
#    3     Button Shift Register 3 (F1-F4 and Navigation Buttons: ID #17-#24)
#    4     Button Shift Register 4 (Button ID #25-#32)
#    5     Button Shift Register 5 (Button ID #33-#40)
#    6     Button Shift Register 6 (Button ID #41-#48)
#    7     Button Shift Register 7 (Button ID #49-#56)
#    8     Button Shift Register 8 (Button ID #57-#64)
#    9     Internal Bank (1 of 8)
#   10     External Bank (1 of 8)
#   11-15  reserved
#   16     MIDI Status received for Button ID #1-#8   ([MIDI_LEDS] must be enabled!)
#   17     MIDI Status received for Button ID #9-#16  ([MIDI_LEDS] must be enabled!)
#   18     MIDI Status received for Button ID #17-#24 ([MIDI_LEDS] must be enabled!)
#   19     MIDI Status received for Button ID #25-#32 ([MIDI_LEDS] must be enabled!)
#   20     MIDI Status received for Button ID #33-#40 ([MIDI_LEDS] must be enabled!)
#   21     MIDI Status received for Button ID #41-#48 ([MIDI_LEDS] must be enabled!)
#   22     MIDI Status received for Button ID #49-#56 ([MIDI_LEDS] must be enabled!)
#   23     MIDI Status received for Button ID #57-#64 ([MIDI_LEDS] must be enabled!)
#   24-31  reserved
################################################################################
[LED_MAP]
   LED_SR1 = 1    # (Button ID #1-#8)
   LED_SR2 = 2    # (Button ID #9-#16)
   LED_SR3 = 3    # (F1-F4 and Navigation Buttons: ID #17-#24)
   LED_SR4 = 4    # (Button ID #57-#64)
   LED_SR5 = 5    # (Button ID #25-#32)
   LED_SR6 = 6    # (Button ID #33-#40)
   LED_SR7 = 7    # (Button ID #41-#48)
   LED_SR8 = 8    # (Button ID #49-#56)

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

################################################################################
# The ENCS and BUTTONS sections include all settings for pots and buttons
#
# # ENCS #
# The maximum allowed number of encoders: 16
#
# Syntax for a encoder entry:
#   <bank>.<pot-number> = <midi-event0> <midi-event1> [<min value>-<max value>:<default-value>]
#
# Supported enc MIDI events (. stands for hex digit, vv stands for pot
#                            value with the ranges from <min> to <max>)
#
#   9. .. (Note On)            Example: 90 30 [00-7F] (MIDIbox sends 90 30 vv)
#   A. .. (Poly Aftertouch)    Example: A0 30 [00-7F] (MIDIbox sends A0 30 vv)
#   B. .. (Controller)         Example: B0 07 [00-7F] (MIDIbox sends B0 07 vv)
#   C. .. (Program Change)     Example: C0    [00-7F] (MIDIbox sends C0 vv)
#   D. .. (Channel Aftertouch) Example: D0 30 [00-7F] (MIDIbox sends D0 30 vv)
#   E. .. (Pitch Bender)       Example: E0    [00-7F] (MIDIbox sends E0 vv vv)
#   F. .. (Meta Event)         Example: F0 01 [00-7F] (*)
#
#
# # BUTTONS #
# The maximum allowed number of buttons: 24
#
# Syntax for a button entry:
#   <bank>.<button-number> = <midi-event> @<behaviour>
#
# Supported button MIDI events (. stands for hex digit)
#   9. .. .. (Note On)            Example: 90 30 7F @OnOff  (MIDIbox sends 90 30 vv)
#   A. .. .. (Poly Aftertouch)    Example: A0 30 7F @OnOff  (MIDIbox sends A0 30 vv)
#   B. .. .. (Controller)         Example: B0 07 7F @Toggle (MIDIbox sends B0 07 vv)
#   C. .. .. (Program Change)     Example: C0 05    @OnOff  (MIDIbox sends C0 vv)
#   D. .. .. (Channel Aftertouch) Example: D0 30 7F @OnOff  (MIDIbox sends D0 30 vv)
#   E. .. .. (Pitch Bender)       Example: E0 7F 7F @OnOff  (MIDIbox sends E0 vv vv)
#   F. .. .. (Meta Event)         Example: F0 01 02 @OnOff  (*)
#   FF .. .. (Special Function)   See http://www.uCApps.de/midibox16e/midibox16e_sfb_table.txt
#
# Supported button behaviours (see MIDIbox tutorial):
#    @OnOff
#    @OnOnly
#    @Toggle
#
#
# (*) A meta event is nothing else than a branch to a special routine
#     in the firmware, which can be programmed by yourself. With a
#     meta event you are able to send everthing you want - SysEx
#     strings, more than one controller event at once, or you can just 
#     toggle pins, switch relays, display text messages and so on...
#
#     The two or three bytes of a meta event are your parameters, do with
#     it what you want. :)
#
################################################################################
#
# Available Encoder Modes:
#    
# ENC_MODE_ABSOLUTE     send absolute value
# ENC_MODE_40SPEED      send 40 +/- <speed> (for Native Instruments Software)
# ENC_MODE_00SPEED      send 00 +/- <speed> (for Steinberg Software)
# ENC_MODE_40_1            send 40 +/- 1
# ENC_MODE_00_1            send 00 +/- 1
# ENC_MODE_INCDEC      send CC Inc/Dec
# ENC_MODE_LCEMU      send 0<speed> when turned clockwise, 4<speed> on counter clockwise
#                       (protocol used by Logic Control/Mackie)
# ENC_MODE_HOUSTON_EMU      send absolute value + Bn <CC+0x20> 00
#                       (protocol used by Logic Control/Mackie)
# 
# optional speed flags: &NORMAL (default), &FAST or &SLOW
#
# Example:
#    ENC_MODE_ABSOLUTE             # absolute value, normal speed
#    ENC_MODE_ABSOLUTE&NORMAL      # identical
#    ENC_MODE_40SPEED&FAST         # send 40 +/- <speed>, fast encoder speed
#    ENC_MODE_INCDEC&SLOW          # Inc/Dec Mode, slow speed
#    ENC_MODE_LCEMU                # LC Emulation Mode
#    ENC_MODE_HOUSTON_EMU          # Houston Emulation Mode
# 
################################################################################
#    
# Available LED Patterns:
#    
# LED_PATTERN_0         defined in the [LED_PATTERNS] section
# LED_PATTERN_1
# LED_PATTERN_2
# LED_PATTERN_3
# 
################################################################################
#
# MIDIbox16E users are also able to define a display string for every
# pot if the bank settings are located in a BankStick
#
# Syntax: "<string>" <type-identifier>
# Example: "Volume Chn  1" DEC
#          "Pan Chn 14" +-DEC
#          "CutOff" +-HEX|
#
# Valid Idendifiers:
#    DEC:   Displays a 3-digit decimal number on the right side
#    +-DEC: Displays a 3-digit decimal number on the right side based on the
#           formula: value - ((max-min)/2)
#    HEX:   Displays a 2-digit hex number on the right side
#    +-HEX: Displays a 2-digit hex number on the right side based on the
#           formula: value - ((max-min)/2)
# Also valid: DEC| 
#             +-DEC|        Displays an additional status bar
#             HEX
#             +-HEX|
# 
################################################################################

Best Regards, Thorsten.

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...