BC Modular v0.98b Now Available
Posted: Tue Nov 25, 2014 7:51 am
I'm pleased to announce the release of the latest version of BC Modular
Latest update v0.98b
40 new modules, 2 new shells, updates, bug fixes and installer application...
New modules
Async to Async
Button A
Control Smooth A
Control Smooth F
Frequency Splitter
Mixer Pan 3dB
Pipe128 to Pipe
Pipe64
PipeX
Signal Splitter
SR Compensation
Switch 1 to 10 Async
Switch 1 to 10 Sync
Switch 1 to 12 Async
Switch 1 to 12 Sync
Switch 1 to 14 Async
Switch 1 to 14 Sync
Switch 1 to 6 Async
Switch 1 to 6 Sync
Switch 1 to 8 Async
Switch 1 to 8 Sync
Switch 10 to 1 Async
Switch 10 to 1 Sync
Switch 12 to 1 Async
Switch 12 to 1 Sync
Switch 14 to 1 Async
Switch 14 to 1 Sync
Switch 6 to 1 Async
Switch 6 to 1 Sync
Switch 8 to 1 Async
Switch 8 to 1 Sync
Switch X to 1 Async16
Switch X to 1 Async40
Switch X to 1 Async64
Switch X to 1 Sync16
Switch X to 1 Sync40
Switch X to 1 Sync64
Wavetable Draw B
XY Ranger A
XY Ranger B
New Shells
BC4x4 - 4in, 4 out shell
BCFX Shell - 2in, 2out shell which can be used as a stereo insert effect.
Bug Fixes and New Features
- Constant Freq & Constant Val - Added Samplerate Compensation.
- Delay & Dynamics Modules - bug fixes, single mode lock, screensets added for popup and cable colours set.
- Updated Envelopes with extended time ranges and Samplerate Compensation.
- Updated LFO Modules with external freq control switch.
- Removed ScopeSync Modules and M4L content as this will now be included in the ScopeSync package instead.
- Added Installer Application which handles installation of all modules, shells, presets, along with Scope dll and dsp files.
Download:
BC Modular v0.98b- https://github.com/bcmodular/bcmodular/ ... v0.98b.zip 22.6 MB
New Module Information
Async to Async
This module can be used as a substitute for an Async Feedback module in logic circuits. Unlike the Async Feedback it's XITE compatible and you might also notice it's a lot more responsive.
Button A
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.
Control Smooth A
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.
Control Smooth F
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.
Frequency Splitter
Splits any synchronous frequency control input to a pair of frequency control outputs above and below the set frequency value.
Mixer Pan 3dB
A nice simple Mixer Pan as an alternative to the existing Crossfade Pan module.
Pipe128 to Pipe
Converts between a 128 control Pipe and 16 regular BC Pipes.
Pipe64
Converts between a 64 control Pipe and 8 regular BC Pipes.
PipeX
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.
Signal Splitter
A module which can split any sync input to a pair of sync outputs above and below a sync threshold value.
SR Compensation
A general purpose samplerate compensation module which can be set to adjust either frequency or time control values according to the system samplerate. A 'none' setting is also provided for instances where a preset reverts to using sample accurate values. More info on samplerate compensation below.
Switch X to 1 Modules
These switches can have the input count scaled for the desired switch size either by keying in a value for X on the module surface or adjusting the slider on the popup.
Wavetable Draw B
A new version of the Wavetable Draw oscillator which can now store up to 32 waveforms per preset. A Pipe64 input is provided for external control of the waveform shape.
XY Ranger A
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
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.
About Samplerate Compensation
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.
Further Information & Support
As always I'll try and respond as quickly as possible to any BC Modular related queries posted here on Z. It's certainly a lot easier to spot them on a thread like this one which I've started myself
However, for the best response to any BC Modular support issues I'd recommend visiting the BC Modular forum - www.bcmodular.co.uk/forum
Latest update v0.98b
40 new modules, 2 new shells, updates, bug fixes and installer application...
New modules
Async to Async
Button A
Control Smooth A
Control Smooth F
Frequency Splitter
Mixer Pan 3dB
Pipe128 to Pipe
Pipe64
PipeX
Signal Splitter
SR Compensation
Switch 1 to 10 Async
Switch 1 to 10 Sync
Switch 1 to 12 Async
Switch 1 to 12 Sync
Switch 1 to 14 Async
Switch 1 to 14 Sync
Switch 1 to 6 Async
Switch 1 to 6 Sync
Switch 1 to 8 Async
Switch 1 to 8 Sync
Switch 10 to 1 Async
Switch 10 to 1 Sync
Switch 12 to 1 Async
Switch 12 to 1 Sync
Switch 14 to 1 Async
Switch 14 to 1 Sync
Switch 6 to 1 Async
Switch 6 to 1 Sync
Switch 8 to 1 Async
Switch 8 to 1 Sync
Switch X to 1 Async16
Switch X to 1 Async40
Switch X to 1 Async64
Switch X to 1 Sync16
Switch X to 1 Sync40
Switch X to 1 Sync64
Wavetable Draw B
XY Ranger A
XY Ranger B
New Shells
BC4x4 - 4in, 4 out shell
BCFX Shell - 2in, 2out shell which can be used as a stereo insert effect.
Bug Fixes and New Features
- Constant Freq & Constant Val - Added Samplerate Compensation.
- Delay & Dynamics Modules - bug fixes, single mode lock, screensets added for popup and cable colours set.
- Updated Envelopes with extended time ranges and Samplerate Compensation.
- Updated LFO Modules with external freq control switch.
- Removed ScopeSync Modules and M4L content as this will now be included in the ScopeSync package instead.
- Added Installer Application which handles installation of all modules, shells, presets, along with Scope dll and dsp files.
Download:
BC Modular v0.98b- https://github.com/bcmodular/bcmodular/ ... v0.98b.zip 22.6 MB
New Module Information
Async to Async
This module can be used as a substitute for an Async Feedback module in logic circuits. Unlike the Async Feedback it's XITE compatible and you might also notice it's a lot more responsive.
Button A
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.
Control Smooth A
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.
Control Smooth F
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.
Frequency Splitter
Splits any synchronous frequency control input to a pair of frequency control outputs above and below the set frequency value.
Mixer Pan 3dB
A nice simple Mixer Pan as an alternative to the existing Crossfade Pan module.
Pipe128 to Pipe
Converts between a 128 control Pipe and 16 regular BC Pipes.
Pipe64
Converts between a 64 control Pipe and 8 regular BC Pipes.
PipeX
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.
Signal Splitter
A module which can split any sync input to a pair of sync outputs above and below a sync threshold value.
SR Compensation
A general purpose samplerate compensation module which can be set to adjust either frequency or time control values according to the system samplerate. A 'none' setting is also provided for instances where a preset reverts to using sample accurate values. More info on samplerate compensation below.
Switch X to 1 Modules
These switches can have the input count scaled for the desired switch size either by keying in a value for X on the module surface or adjusting the slider on the popup.
Wavetable Draw B
A new version of the Wavetable Draw oscillator which can now store up to 32 waveforms per preset. A Pipe64 input is provided for external control of the waveform shape.
XY Ranger A
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
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.
About Samplerate Compensation
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.
Further Information & Support
As always I'll try and respond as quickly as possible to any BC Modular related queries posted here on Z. It's certainly a lot easier to spot them on a thread like this one which I've started myself
However, for the best response to any BC Modular support issues I'd recommend visiting the BC Modular forum - www.bcmodular.co.uk/forum