Version 2.0 - 1/21/00
- Performance is significantly improved including CPU usage, resource management and timing issues.
- Introduces the Macro module and functionality. The Macro module makes it possible to build well laid-out, complex structures. It also contributes to the ease of building structures because macro modules are re-usable.
- The expanded module state has been replaced with property forms, which are accessed by double-clicking modules.
- Inserting modules now allow you to drage and drop modules from the library to the structure.
- It is now possible to select multiple modules which subsequently can be moved, deleted, copied or pasted together.
- Module Updates:
- The Sweep module can now have any waveform that the Wave module can have. It is however no longer re-entrant (mainly because that feature seemed rather unusable). The Sweep module can now best be seen as a "one-shot" Wave module.
- The Sequencer, Pattern Sequencer and Drummer now can have multiple sequences. Thus you can create a 32, 64 or 1024 note sequence with one module.
- All sequencer modules that except the Arpeggiator now need an external clock signal to step forward. They no longer have an internal clock. The major reason for this change is that it is much easier to edit one clock to change the running speed of multiple sequencers than it is to change all of the sequencers' clocks. An additional advantage is that external clocks appear to sync the sequencers much better than the internal clocks did.
- New Modules:
- Keyboard module (Input category) - the "missing link" in the Input category of modules. The Keyboard module reads computer keys and translates them to values you define.
- Accu module (Other category) - accumulates values and then distributes them again when triggered.
- Frequency Divider module (Other category) - sends a trigger signal after itself has been triggered a configurable number of times.
- Splitter module (Other category) - sends incoming values to one of its two outputs, depending on the split value.
- The Control Panel has been added as a convenient way to control the properties of modules, like the waveform of a Sweep module, the speed of a Clock module or the number of steps of a Sequencer module. To be able to do so you must assign controls to the inconnectors of modules. Controls can be of four types: Button, Knob, Slider and Combo.
- Create custom waveforms for the Wave and Sweep modules using the new Wave Editor.
- Can now customize the musical environment by defining Instrument definitions allowing you to: define channel-specific parameters for every port, define sysex commands in the Instrument definitions and then select them in the Sysex module, define sysex dump requests and use these to retrieve program patches in the Sysex bank that accompanies every structure
- The List Editor lets you create customized lists that can be assigned to combo controls.
- Can now select which MIDI ports Building Blocks should use. BB will no longer open every MIDI port available.
- Can now select what priority to run Building Blocks: normal, medium or realtime.
|
|