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

BB Modules

BB modules are arranged in 10 categories: (if indicated, the module was added in that version of BB)

Macro's

Reusable modules that can contain other modules
  • Macro (2.0)
     (the macro module itself)
  • Terminal In (2.0)
     (to transport values to the macro)
  • Terminal Out (2.0)
     (to transport values from the macro)

Input Devices

These are modules that accept input from Mouse and Joystick. There are five modules in this group: 
  • Joystick Button
     (to capture joystick buttons; up to 2 joysticks and 4 buttons per joystick are supported)
  • Joystick Position
     (to capture joystick positions; two joysticks supported)
  • Keyboard (2.0)
      (to capture keypresses)
  • Mouse Button
     (to capture mouse button clicks)
  • Mouse Position
     (to capture mouse movements) 

Math

These are modules that are used to do calculations on values:
  • Bit
     (for bitwise operations)
  • Calc
     (for simple arithmetic)
  • Formula
     (evaluate any expression)
  • In Scale
     (test if a note is in a particular scale)
  • Limit
     (limit values to a range)
  • Map
     (remap values to a new range)
  • Random
     (produce random values)
  • Test
     (for boolean operations/comparison)

MIDI In

These are modules that accept MIDI input. There is a module for each type of MIDI input:
  • Channel Aftertouch In
  • Controller In
  • Filter In
     (accept any MIDI event, with optional filter)
  • Gate In
     (selective Note Gate)
  • Key aftertouch In
  • Note In
  • Pitch In
  • Program Change In
  • Voice Detect (2.2)

MIDI Out

These are modules that produce MIDI output. There is a module for each type of MIDI output 
  • Any Event Out
     (output any MIDI event)
  • Channel Aftertouch Out 
  • Controller Out
  • Key Aftertouch Out
  • Note Out 
  • NRPN - (Non)Registered Parameter Numbers (2.2)
  • Pitch Out
  • Program Change Out
  • Sysex Out

Sequencers

These are the five sequencer modules BB provides:
  • Arpeggiator
     (software arpeggiator)
  • Drummer
     (polyphone sequencer)
  • Normal sequencer
     (outputs series of notes)
  • Pattern sequencer
     (like a normal seqencer, but with added rhythm pattern capability)
  • Phrase
     (basic Record and Playback structure)
  • 4 Step (2.2)
  • 8 Step (2.2)
  • 16 Step (2.2)
 

Timed

These are modules that are controlled by a timer: every time a certain interval has elapsed, the module will produce output. The modules in this group are
  • BiasClock
     (timer with editable steps)
  • Clock
     (a simple timer module)
  • Delay
     (a module that delays events)
  • Echo
     (a module that repeats events a certain number of times)
  • Sweep
     (like Wave, but one-shot)
  • Quantize
     (quantize a time value to a beat, measure etc)
  • Wave
     (a module that continuously generates events shaped to a wave form)

Flow Control

Modules that control where events are going to.
  • Follow
     (create sequences of tunings, scales, keys and chords)
  • Frequency Divider (2.0)
     (outputs an event every n th time)
  • Launch
     (launch other modules with pushbuttons)
  • Loop
    (counter)
  • Matrix4x4 (2.2)
    Flexible router with 4 inputs and 4 outputs
  • Router2 (2.2)
    Two inputs, with control to select which one to send to output 
  • Splitter (2.0)
     (sends values to one of two outputs depending on split value)
  • Switch
     (works like the switch/case statement of programming languages: if a value is in range ... then do this; if the value is in range ... then do that, etc. 4 ranges per module)
  • 4 Out (2.2)
  • 8 Out (2.2)
  • 16 Out (2.2)

Controls

Modules that appear in the control panel
  • Control (2.2)
     (knob, slider, meter, button,..)
  • Selector (2.2)
     (list selector)

Other

These are modules that do not fit in one of the other categories
  • Accu (2.0)
     (accumulates and distributes values)
  • All Notes Off (2.2)
  • Chord
     (create piano or guitar style chords)
  • Filter (2.2)
  • Info (2.2)
    Various system info parameters
  • MIDI File player (2.2)
  • On SnapShot (2.2)
  • On Start (2.2)
  • Scale
     (scale notes to a scale/key combination)
  • Set Snapshot (2.2)
  • Slider
     (simple control to set other values with)
  • Tempo
     (change tempo)
  • Text
     (module that can provide information. It can also be used as a tutorial module)
  • Timedif
     (module that measures interval between events)