MIDI


Description

MIDI-related modules. The BCM Modules are documented separately.

Modules

Name
Module Image
Description
14-bit Velocity
14-bit-Velocity.png
Provides support for CC #88 High Resolution Velocity Prefix which achieves 14-bit resolution in velocity events by utilising CC#88 as an LSB (fine) control for subsequent note on/off messages. More Info
ABS14
ABS14.png
Input of up to 32x high resolution controls per MIDI channel using 14-bit MSB/LSB CC pairs (CC# 0-63). All control is distributed via four BC Pipe connections. More Info
CC16
CC16.png
Assign a CC# to CC16 Master Fader, and control up to 16 midi controller at the same time. More Info
Control 2 PitchBend
Control-2-PitchBend.png
14-bit MIDI pitch bend data output in response to an async control signal More Info
Control 2 SysEx
Control-2-SysEx.png
Outputs MIDI System Exclusive messages in response to connected async control. Strings between 4 - 16 Bytes in length with 2 modes:
- variable mode where you choose the byte to update in response to incoming control.
- trigger mode where a rising edge from zero triggers the string to be output.
Control Change S
Control-Change-S.png
Generates a sync control signal in response to incoming MIDI CC data. Settings for CC#, MIDI channel, control range from zero and smoothing. More Info
HUI-8F
HUI-8F.png
14-bit MIDI control module with eight BCM compatible faders. Sends and receives absolute 14bit CC's. Supports Mackie HUI compatible controllers.
MIDI Channel Changer
MIDI-Channel-Changer.png
Changes the MIDI Channel of the messages in an incoming MIDI signal to a different MIDI Channel and passes on the messages. More Info
MIDI Channel Splitter
MIDI-Channel-Splitter.png
Splits a single incoming MIDI stream into an individual stream per MIDI channel containing the messages relating to their respective channel. More Info
MIDI Clock
MIDI-Clock.png

MIDI Drum Voice Control
MIDI-Drum-Voice-Control.png
MIDI module designed to be used in the creation of drum synths. It listens for MIDI note messages with a specific MIDI note or gate inputs and sends on gate signals in response, as well as MIDI velocity data. Also features Mute Inputs and Outputs to allow the creation of Mute Groups, as for open and closed hi-hats. More Info
MIDI Filter
MIDI-Filter.png
Allows MIDI events selected from the popup panel to be filtered from the data stream. Outputs and activity LEDs are provided for both filtered and unfiltered MIDI data. More Info
MIDI Mute 16
MIDI-Mute-16.png
Takes a single MIDI Input and produces 16 duplicate outputs each with it's own on/off toggle.
MIDI NoteOff
MIDI-NoteOff.png
Accepts a gate signal from an MVC and produces a secondary gate in response to Note-Off. Gate Output is high while Gate Input is low and vice-versa. MIDI Input for generation of Note-Off velocity values. Esync Input should be treated same as on MVC for polyphonic use.
MIDI Repeat & Hold
MIDI-Repeat-&-Hold.png
When Repeat input is fed a maximum value this module will repeat currently active MIDI Note events in response to incoming Gate signal. While Hold input is fed a maximum value active note events will be sustained.
MIDI Seq A
MIDI-Seq-A.png

MM2
MM2.png
Merges two streams of MIDI data. More Info
MM3
MM3.png
Merges three streams of MIDI data. More Info
MM4
MM4.png
Merges four streams of MIDI data. More Info
MM5
MM5.png
Merges five streams of MIDI data. More Info
MM6
MM6.png
Merges six streams of MIDI data. More Info
MM7
MM7.png
Merges seven streams of MIDI data. More Info
MM8
MM8.png
Merges eight streams of MIDI data. More Info
MM16
MM16.png
Merges sixteen streams of MIDI data. More Info
Multi-Mo
Multi-Mo.png
This module outputs various MIDI messages in response to async input. Four control inputs are provided to define status and data bytes. All MIDI Channel Voice & System message types can be generated. More Info
MVC A
MVC-A.png
MVC stands for MIDI Voice Control. Each of the MVCs takes an incoming MIDI signal and converts it into a set of individual signals (e.g. Velocity, Gate signals etc.) that can be passed on to other modules within the patch. Each MVC also applies some interpretation of the incoming signal, for instance to determine the range of effect of Pitch Wheel signals on the frequency of Oscillator modules etc.

MVC A is the simplest of the MIDI Voice Control modules. More Info
MVC B
MVC-B.png
MVC stands for MIDI Voice Control. Each of the MVCs takes an incoming MIDI signal and converts it into a set of individual signals (e.g. Velocity, Gate signals etc.) that can be passed on to other modules within the patch. Each MVC also applies some interpretation of the incoming signal, for instance to determine the range of effect of Pitch Wheel signals on the frequency of Oscillator modules etc.

MVC B adds Portamento/Glissando to the features provided by MVC A. When Portamento or Glissando is switched on, the pitch will either glide (Portamento), or progress in a stepwise sequence (Glissando), from one note to the next over a fixed time period. Note that Portamento/Glissando is only effective when playing in a legato style. More Info
MVC C
MVC-C.png
MVC stands for MIDI Voice Control. Each of the MVCs takes an incoming MIDI signal and converts it into a set of individual signals (e.g. Velocity, Gate signals etc.) that can be passed on to other modules within the patch. Each MVC also applies some interpretation of the incoming signal, for instance to determine the range of effect of Pitch Wheel signals on the frequency of Oscillator modules etc.

MVC C significantly expands on the features offered by the MVC B. Additions are as follows:
  • Pitch Tracking
  • Unison Mode
  • Additional MIDI data pass-through: Pitch Bend, Mod Wheel, Polyphonic Aftertouch

N.B. Unlike the MVC B, the MVC C does not have an input for setting the Portamento/Glissando Mode. This can only be set in the Module Popup. More Info
PitchBend A
PitchBend-A.png
Generates three async control signals (2x unipolar + 1x bipolar) in response to incoming 14-bit MIDI pitch bend data. Setting for range from zero of each control ouput. More Info
PitchBend S
PitchBend-S.png
Generates a sync control signal in response to incoming 14-bit MIDI pitch bend data. Settings for range from zero and smoothing of control ouput. More Info
STS MVC
STS-MVC.png
MVC stands for MIDI Voice Control. Each of the MVCs takes an incoming MIDI signal and converts it into a set of individual signals (e.g. Velocity, Gate signals etc.) that can be passed on to other modules within the patch. Each MVC also applies some interpretation of the incoming signal, for instance to determine the range of effect of Pitch Wheel signals on the frequency of Oscillator modules etc.

The STS MVC is a variation of MVC A tailored for use with the various STS Oscillators. Panel controls are simplified and a Mod Wheel output is provided. More Info
Sw1-2M
Switch-1-to-2-MIDI.png
Switches a MIDI Input between two MIDI Outputs. More Info
Sw1-3M
Switch-1-to-3-MIDI.png
Switches a MIDI Input between three MIDI Outputs. More Info
Sw1-4M
Switch-1-to-4-MIDI.png
Switches a MIDI Input between four MIDI Outputs. More Info
Sw1-16M
Switch-1-to-16-MIDI.png
Switches a MIDI Input between sixteen MIDI Outputs. More Info
Sw2-1M
Switch-2-to-1-MIDI.png
Switches MIDI Output between two MIDI Inputs. More Info
Sw3-1M
Switch-3-to-1-MIDI.png
Switches MIDI Output between three MIDI Inputs More Info
Sw4-1M
Switch-4-to-1-MIDI.png
Switches MIDI Output between four MIDI Inputs More Info
Sw16-1M
Switch-16-to-1-MIDI.png
Switches MIDI Output between sixteen MIDI Inputs More Info

Screen

Midi Clock + CC [Example]

MidiClk+CC.jpg

Clocked Seq + LFO [Example]

A simple patch to demo the new MIDI Clock & MIDI Seq A modules. BC Forum

Clocked-Seq+LFO.png

Note2CC [Example]

Those encoders are going to require a bit of thought. Here's a CLM patch for you to try with the push buttons. BC Forum

Note2CC.jpg

I don't expect this one to work well at all, but here's what I've come up with so far for the encoders...