CONTROL


Description

A variety of control modules are provided in BC Modular for the initiation and manipulation of Async parameter control signals.

Modules

Name
Module Image
Description
Button A
Button-A.png
A module with a single BCM compatible button on its surface. Editing of button text and values are handled as usual with BCM buttons from the module popup. More Info
Constant Freq
Constant-Freq.png
Lightweight value modules with fader control and display on module surface, can display both Hz and kHz, outputs for both Sync and Async connectivity
Constant Time
Constant-Time.png
Lightweight value modules with fader control and display on module surface, switchable between seconds and milliseconds, outputs for both Sync and Async connectivity
Constant Val Bipolar
Constant-Val-Bipolar.png
Lightweight value modules with fader control and display on module surface, covers full 32-bit control range, outputs for both Sync and Async connectivity
Constant Val
Constant-Val.png
Lightweight value modules with fader control and display on module surface, with display switchable between 7, 14 and 31-bit values, outputs for both Sync and Async connectivity
Constant dB
Constant-dB.png
Lightweight value modules with fader control and display on module surface, can be switched from 0dB range to +12dB or +48dB for connection to amplifier modules, outputs for both Sync and Async connectivity
Control 2 LSB14
Control-2-LSB14.png
Truncates a unipolar control signal to repeat 128 times across it's range producing a control output suitable for least significant byte in 14-bit data from MIDI output modules More Info
Control Array
Control-Array.png
An array which is scalable between 2-128 entries. Takes a control signal at input to select an integer array entry which is then fed to the output. A readout on the module surface can be set to either display this integer value or text for each array index. This module Is compatible with BCM button presets More Info
Control Curve
Control-Curve.png
Applies a curve as defined by realtime controls for type, amount and offset to a control signal. Has reduced resolution compared to regular control signals with only 128 steps in the curve so is best suited to control signals derived from MIDI like velocity and aftertouch More Info
Control Ranger
Control-Ranger.png
The Control Ranger is used for defining control ranges to suit different parameter types. It has the same control editing functionality as BCM modules and is compatible with BCM encoder presets. More Info
Control Ranger 8
Control-Ranger-8.png
The Control Ranger 8 has both Async and BC-Pipe connectivity and can be looked upon as two Pipe modules internally connected via eight Control Rangers. More Info
Control Ranger Basic
Control-Ranger-Basic.png
This module converts from one control range (A) to another (B). Both pairs of Min & Max values which define the two ranges have parameter control connections for realtime adjustment. More Info
Control Ranger Basic S
Control-Ranger-Basic-S.png
This module converts from an Async control range (A) to a Sync control range (B). Both pairs of Min & Max values which define the two ranges have parameter control connections for real time adjustment. More Info
Ctrl Smooth A
Ctrl-Smooth-A.png
This is a version of the existing Control Smooth S module which has an async control input and sync control output. It saves on using a separate Async to Sync module in instances where the source is async.
Ctrl Smooth F
Ctrl-Smooth-F.png
A version of the existing Control Smooth S module which has a samplerate compensated async frequency control input and sync frequency control output. More info on samplerate compensation below.
Ctrl Smooth S
Ctrl-Smooth-S.png
Applies a variable amount of smoothing to Sync signals. Especially useful on frequency parameter controls to reduce audible stepping which can occur when the control source is low resolution More Info
CP-96+
CP-96+.png
This module can create your own Control Panel with 96 units. Fader, button, text or blind panel. It has the same control editing functionality as BCM modules and is compatible with BCM encoder presets. More Info
Fader A
Fader-A.png

Fader S
Fader-S.png

Joystick A
Joystick-A.png
A 4-axis joystick which can either be controlled with the mouse or via windows compatible game controllers. Selection from up to eight connected game controllers per instance while internal control resolution of the module auto-updates to match the chosen controller. More Info
Pipe
Pipe.png
Converts between BC-Pipe and eight individual Async connections More Info
Pipe128 to Pipe
Pipe128-to-Pipe.png
Converts between a 128 control Pipe and 16 regular BC Pipes.
Pipe64
Pipe64.png
Converts between a 64 control Pipe and 8 regular BC Pipes.
PipeX
PipeX.png
Eight XY Control Rangers with controls for curve type, curve intensity, minimum value, maximum value & invert on the popup panel. Useful in situations where control rangers are to be used on a pipe connection.
R8 Control Module A
R8-Control-Module-A.png
You remember when Creamware used to enjoy a prestigious business relationship with Audi? Well these modules, despite the name have nothing at all to with that ...or a certain drum machine. These modules provide eight rotary controls with shared functionality and preset compatibility with BCM Encoders. version Async control output.
R8 Control Module B
R8-Control-Module-B.png
These modules provide eight rotary controls with shared functionality and preset compatibility with BCM Encoders. version BC-Pipe control output.
R8 Control Module S
R8-Control-Module-S.png
These modules provide eight rotary controls with shared functionality and preset compatibility with BCM Encoders. version Sync control output.
SR Compensation
SR-Compensation.png
A general purpose samplerate compensation module which can be set to adjust either frequency or time control values according to the system samplerate. More info on samplerate compensation below.
XY Ranger A
XY-Ranger-A.png
A new ranger with control inputs for curve type, curve intensity, minimum value, maximum value & invert. Unlike the existing Control Curve module this one can operate at full control resolution. The module also features a bi-polar to unipolar convertor and a variable dezip which can be switched on/off dsp.
XY Ranger B
XY-Ranger-B.png
Eight XY Rangers with BC-Pipe control inputs for curve type, curve intensity, minimum value, maximum value & invert. Useful in situations where control rangers are to be used on a pipe connection.

Screen

SR-Compensation [Demo]

SR_Comp_demo.gif

About Samplerate Compensation

As you know BC Modular offers a variety of different control sources. Whether you're controlling parameters via the module's own popup panel or using an external control like a constant val module, a BCM encoder or even ScopeSync, parameter values provided for frequency and time are based on a 48kHz sample rate. So long as you're running at 48kHz these values will be accurate.

However, being a sample accurate system, the frequency and time parameters are effected when you switch to a sample rate other than 48kHz. The MVC's adjust for this automatically, but for parameter control independent of the MVC there can be noticeable issues with inaccurate frequency and time values when running at 32kHz, 44.1kHz or especially 96kHz.

This is something I've been aware of for some time now and I've been working on some solutions over the past few months. As well as updating a number of BC Modular modules, I've also developed a few new additions to combat this problem.

Pipe [Example]

PipeExample.png

XY-Ranger [Example with CWM Modules]

Stereo Delay - One Knob Delay Times

In this patch you can control the delaytimes of the two delays by one knob (resp. one CC if connected), just assign a CC to the blue control module. Delaytime ranges have to be adjusted in the brown XY ranger modules.

StereoDelay_OneKnobDTimes.jpg