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

Technical information

The power of Building Blocks resides in its versatile architecture: just the base modules to build structures are provided (hence the name 'Building Blocks') plus the functionality to connect these modules to each other.

In many ways Building Blocks can be compared to the popular Lego system: you get some simple pieces, but you can build almost anything with it.

The basic conceptual idea behind Building Blocks is: take some input, do "something" with it, then output it again:

Input --> Process --> Output

BB's input can come from:
  • MIDI In ports
  • the Mouse
  • the Joystick
  • the computer Keyboard
BB's output is always sent to a MIDI Out port.

In between, a lot of processing can occur.

 

 

Processing

Besides processing input, BB also has modules (sequencers, waves) that produce output themselves without needing input. Of course the output of modules can also be further processed.

The process part of BB is what is both the most interesting and the most undefined part. Nothing is fixed beforehand. It is your task to insert and wire those modules that will make for interesting processes and, eventually, interesting or rewarding music. (Of course, what is rewarding is a matter of personal taste. You might find a simple MIDI controller remapping process rewarding, or you might not be satisfied until you have built an automated compositional engine with BB).

There are many ways to process events: you can make calculations (Calc and Bit modules), compare values with other values and then conditionally process them further (Test module), remap values to complete other ranges (Map module), create random values (Random module), wave shapes (Wave module) etc etc.

Modules

BB modules are arranged in 10 categories:

  • Macro's
  • Input Devices
  • Math
  • MIDI In
  • MIDI Out
  • Sequencers
  • Timed
  • Flow Control
  • Controls
  • Other