|
|
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)
|