AuReality home
MIDI and audio links
Building Blocks, QE, Reaktor ensembles, AIM
All purpose MIDI processor
QuadraSynth editor/librarian
Reaktor ensembles
Automated Instrumental Musician
EMU Morpheus librarian
AuReality music
Celestia stuff

Version 2.2: what's new?

Version 2.2 of Building Blocks, compared to 2.1, offers a new look of the Control Panel, a snapshot feature, a bunch of new modules and lots of small and not-so-small changes.

New to Building Blocks? 
Then have a look at the program speficications first.

How to get it?

See the order page for instructions how to purchase Building Blocks 2.2. 
You can also download a free demo.

Control Panel  

The look of the Control Panel has completely been revised.
Controls are no longer part of a module; they are now separate modules. On the Control Panel they appear as transparant controls, which makes it possible to change the background of the Control Panel without affecting the controls themselves.
The new Selector module also appears transparent on the Control Panel, in the form of a labeled combobox.
Controls and Selectors can be organised in Frames. Frames no longer belong exclusively to a control, but can be created independently. Controls and selectors can be assigned to any frame, or to the Control Panel itself.

You can give the Control Panel a completely different look by loading another Controlset.
A controlset is a number of animated GIF images, with a configuration file that defines their properties.
On release BB 2.2 comes with two controlsets.

The background of the Control Panel can be gradient (left to right or top to bottom), an image (sizing itself to the dimensions of the Control Panel) or a tile pattern, with the tile being an image. The background settings are saved with the structure.

Snapshots  

Another significant change of version 2.2 is the new snapshot feature.
Snapshots are for a structure what patches are for a synthesizer: all the properties are saved in a configuration that can be recalled with a single click.
You can save an unlimited number of snapshots, thus greatly enhancing the ways to use a structure for different purposes.

In addition., two new modules support the use of snapshots: 

OnSnapshot is a module that gets triggered when a snapshot is selected (either manually or automatically by the SetSnaphot module). 
You can use this module to reset other modules, or assign specific values to other modules, when a snapshot is selected.

The SetSnapshot module is the equivalent of the snapshot toolbar: you can use it to select a particular snapshot, for example every 10 seconds.

 

New modules  

Version 2.2 comes with a lot of new modules. What follows is a list of all new modules, with a short description.

 

Category Module Description
MIDI In Voice Detect Gives information on the voices of a port/channel combination
MIDI Out NRPN (Non)Registered Parameter Number
Sequencers 4 Step, 8 Step, 16 Step General purpose sequencers
Flow Control Matrix4x4 Router with 4 ins and 4 outs
Flow Control Router2 Two inputs. one output, with a control input to select which input should be routed to the output
Flow Control 4 Out, 8 Out, 16 Out Routes an input to one of 4, 8 or 16 outputs
Controls Control Knob, slider, button, meter, lamp or 'value' to be used on the Control Panel
Controls Selector List selector to be used on the Control Panel
Other All Notes Off When triggered, silences all notes on all ports
Other (MIDI) Filter Filters out specified events
Other Info Gives system information: current tempo, current snapshot, etc.
Other OnSnapshot Gets triggered when a snapshot is selected
Other OnStart Gets triggered when play starts
Other SetSnapshot Selects a snapshot


 

Other changes  

  • A number of modules, like the Sequencers and Frequency Divider,  have a new property, Reset, that can be used to reset the module.
  • Macro's no longer open when you load a  structure
  • Control Panel can be confiured to be on top when loading a structure
  • Errors in Sysex editor fixed
  • Error in Wave Editor fixed
  • Lists can now have user-defined values (e.g. 0 = 5, 1 = 18, 2 = -3, etc)
  • Unintended moving of modules fixed
  • ..... and a lot of other small improvements/enhancements/bug fixes