‘FlexControl 14’ page 5/11 Firmware version 1.x
How does it work?
‘FlexControl 14’ comes with 2 pre-programmed firmware profiles (roles), explained below. Firmware
profiles can be set and configured only by special a Windows® application, the
‘FlexControl configurator’
.
Role ‘Host’
Features
Configurable type of input pins (
analog
or
digital input
)
Configurable type of output pins (
PWM
or
digital output
)
Configurable reactions on
falling
and/or
rising
edges of the digital inputs. Available reactions are:
-
Turn on, off or toggle a digital output
-
Send up to 3 MIDI messages at once. All short message types are supported, with individual
channels.
Configurable transformation type of analog inputs. The analog value will be (optionally) transformed
and then sent in MIDI CC message and (optionally) to PWM output with same number.
You may choose between exponent, logarithmic and Gaussian (‘S-curve’) transformations.
Configurable polarity of the outputs (normally ‘off’ or normally ‘on’), also applicable for PWM
outputs.
Configurable mutual exclusive digital outputs (i.e. “mutex”). In a mutex group, there can be only one
active output. There can be mutex and non-mutex outputs working in parallel.
Configurable delay at startup
Configurable reception on all or specific MIDI channel.
Configurable Rx MIDI controllers (CC) for digital outputs.
Configurable Tx MIDI controllers (CC) for analog inputs.
Configurable MIDI presets (retrievable on reception of ‘Program Change’ MIDI messages).
MIDI Thru – every byte, received on MIDI In will be immediately sent to MIDI Out. However, if there
is configured at least one analog channel or a digital input with a Tx message, MIDI Thru will not be
available.
Operation
Each digital input can turn on, off or toggle only a digital output with the same number (In 1 -> Out 1;
In 2 -> Out 2 and etc.).
All the 14 digital outputs have a latching action, except when…
One or several digital outputs can be optionally configured as pulse ones, and are activated
simultaneously when any other digital output changes.
Every digital output (except pulse ones) can be switched on and off individually by a MIDI ‘Control
change’ message. CC values < 64 (dec) turn the output off, while values >= 64 (dec) turn it on. If an
output pin is in a mutex group, it will only react on CC values >= 64 (dec).
Some or all outputs can be configured in a mutual exclusive group (“mutex”). In addition, the state of
all non-mutex outputs can be memorized and subsequently restored on activation of a mutex output.
All outputs, except the pulse ones, can be switched at once by a MIDI ‘Program change’ message. In
this case, the pulse outputs (if configured), will engage too.
A MIDI preset can be programmed by starting a
MIDI preset programming sequence
.