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 ?
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
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|
#
################################################################################