Building Blocks 2.21
by AuReality
(AuReality Website)

Download from the
Author's Website

 
Operating System:
File Size: 3.5 MB
License:
License Conditions:

The only limitations are that the demo version will not allow you to save altered or newly created structures, and that the length of recorded MIDI files is limited to two minutes. Registration of Building Blocks 2.21 is $79.95

System Requirements:

8 MB RAM, 166 Mhz processor

Last Updated: 2001-08-07
For more detail about software : Software Description
  View Building Blocks 2.21 Screenshot

Software Description

Building Blocks is a multi-purpose MIDI processor. With BB you can create all kinds of regular or unusual MIDI processing structures. The program is completely modular, allowing you to connect its modules any way you like.

The output of BB can be recorded and saved as MIDI file. BB can be synced to MIDI clocks from other (hardware or software) sequencers, but it can also be configured to act as master.

You can assign controls to the parameters of the modules. These controls are grouped in a Control Panel, which is used to modify your structures realtime.
Talking about realtime: everything in BB is performed realtime. You always immediately hear the effect of your changes.

With BB you can build almost any MIDI-processing structure you can think of. You have acces to MIDI In events, mouse and keyboard input events, sequencers, arpeggiators, arithmetic modules, modules that perform binary operations, selectors, lfo's, delay and echo modules,.... And at the end of the chain you can send the output to MIDI Out modules, including notes, controllers, aftertouch, pitchbend and more.

With these tools you can build:

  • MIDI remapping tools
  • Control interfaces for your synthesizer
  • Melodic and rhythmical patterns
  • Algorithmic structures

...and much more

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

vst version please?!

if this was made as a vst plugin, it would be the most useful midi plugin ever.

Building Bolcks

I'm a dummy giutar player. I need software that from an external midi foot controller can give commands to my lap top like trigger sound bites and video clips. Any suggestions. Thank you

question about building blocks

I am new to recording and I was wondering how to use these 'musical tools'. I've seen how these work on analog synthesizers, so I have a little understanding, but how can they work on the computer-move the mouse like you would move a knob or slider? Also are these 'tools' hard to build or time consuming? I've learned through my experiences of trying to learn recording that there is so much software and equiptment but its all hard to use, especially to a beginner like me. So really thats my main concern. E-mail me.

thanks
CrusAnton@aol.com

Re: question about building blocks

: I am new to recording and I was wondering how to use these 'musical tools'. I've seen how these work on analog synthesizers, so I have a little understanding, but how can they work on the computer-move the mouse like you would move a knob or slider? Also are these 'tools' hard to build or time consuming? I've learned through my experiences of trying to learn recording that there is so much software and equiptment but its all hard to use, especially to a beginner like me. So really thats my main concern. E-mail me.

: thanks
: CrusAnton@aol.com

Hi Rick,

Today I was informed about the listing of my program Building Blocks at Hitsquad and
there I saw your posting of October 10. If I had seen it earlier I would have replied
immediately.
Regarding your question how to use Building Blocks: I can imagine that you are puzzled by
the program since it is not a 'direct satisfaction' tool. You will need some time to
figure out how it works, but then it can do a lot for you.
Let me start with explaining that Building Blocks is NOT a sound-generating program. It
generates and processes MIDI data. It does not do sound synthesis or produce samples.
You should more think of it as a program that handles incoming MIDI data any way you
want. In addition you can insert modules that produce MIDI data themselves (like the
Sequencer, Drummer and Arpeggiator modules). The mouse and joystick modules can also
produce MIDI data, but they can be used as controlling devices too.
What can you do with Building Blocks then?
I think it is best to explain this with a few examples:

Example 1.
Suppose you have a synthesizer whose sound characteristics (resonance, filter cutoff,
envelope decay etc) can be changed with MIDI controller messages. One way to do this is
to use the knobs on the synthesizer itself. But suppose you want to change 4, 5 or even
more parameters simultaneously. Clearly you will run out of hands when you try to do this
manually. Here Building Blocks can help. You can setup a structure in Building Blocks
that generates controller data automatically, for example with the Wave modules (these
modules generate data in the form of a Sine, Triangle, Square, ...)
Or you can use the movements of your mouse to provide the controller data.
You can even setup a structure that takes the pitch of a key you play and forward that
information to controller data, such that the higher the key you play, the more resonance
(or reverb, or chorus, or pitch bend, or whatever) your synthesizer will produce.

Example 2.
Suppose you want to have multiple arpeggiators running simultaneously. Most synths can
only run one arpeggiator, if any. In Building Blocks you can have as many as you want, as
long as your CPU can handle it. Just insert some Argeggiator modules in Building Blocks
and route the output data to the right MIDI port.
You can setup each arpeggiator with different settings. For example, one arpeggiator can
run with a 3-note sequence, a second one with a 8-note sequence (good for polyrhytms!).
They can respond to different areas of your keyboard (low zone = Arp1, mid zone = Arp2,
high zone = Arp3, etc). They can have fixed velocity data, or depending on the velocity
you play. They can run up, down, up & down or randomly. They can play notes over 1
octave, 2 octaves, 3 octaves,... Etc, etc, etc.

So you see, the possibilties are as good as limitless.
Yes, you have to setup the structures to use these features and yes, you will need time
to figure it all out. But then you will see there are so many nice and inspiring things
you can do with Building Blocks! And remember, it has full MIDI synchronization, so you
can have Building Blocks sequences running along at the pace of your sequencer (if you
use one).

I hope this information has made things a bit more clear for you. If you still have
questions you can reach me at p.a.m.swennenhuis@rc.rug.nl

Best regards,

Paul

Re: question about building blocks

: : I am new to recording and I was wondering how to use these 'musical tools'. I've seen how these work on analog synthesizers, so I have a little understanding, but how can they work on the computer-move the mouse like you would move a knob or slider? Also are these 'tools' hard to build or time consuming? I've learned through my experiences of trying to learn recording that there is so much software and equiptment but its all hard to use, especially to a beginner like me. So really thats my main concern. E-mail me.

: : thanks
: : CrusAnton@aol.com

: Hi Rick,

: Today I was informed about the listing of my program Building Blocks at Hitsquad and
: there I saw your posting of October 10. If I had seen it earlier I would have replied
: immediately.
: Regarding your question how to use Building Blocks: I can imagine that you are puzzled by
: the program since it is not a 'direct satisfaction' tool. You will need some time to
: figure out how it works, but then it can do a lot for you.
: Let me start with explaining that Building Blocks is NOT a sound-generating program. It
: generates and processes MIDI data. It does not do sound synthesis or produce samples.
: You should more think of it as a program that handles incoming MIDI data any way you
: want. In addition you can insert modules that produce MIDI data themselves (like the
: Sequencer, Drummer and Arpeggiator modules). The mouse and joystick modules can also
: produce MIDI data, but they can be used as controlling devices too.
: What can you do with Building Blocks then?
: I think it is best to explain this with a few examples:

: Example 1.
: Suppose you have a synthesizer whose sound characteristics (resonance, filter cutoff,
: envelope decay etc) can be changed with MIDI controller messages. One way to do this is
: to use the knobs on the synthesizer itself. But suppose you want to change 4, 5 or even
: more parameters simultaneously. Clearly you will run out of hands when you try to do this
: manually. Here Building Blocks can help. You can setup a structure in Building Blocks
: that generates controller data automatically, for example with the Wave modules (these
: modules generate data in the form of a Sine, Triangle, Square, ...)
: Or you can use the movements of your mouse to provide the controller data.
: You can even setup a structure that takes the pitch of a key you play and forward that
: information to controller data, such that the higher the key you play, the more resonance
: (or reverb, or chorus, or pitch bend, or whatever) your synthesizer will produce.

: Example 2.
: Suppose you want to have multiple arpeggiators running simultaneously. Most synths can
: only run one arpeggiator, if any. In Building Blocks you can have as many as you want, as
: long as your CPU can handle it. Just insert some Argeggiator modules in Building Blocks
: and route the output data to the right MIDI port.
: You can setup each arpeggiator with different settings. For example, one arpeggiator can
: run with a 3-note sequence, a second one with a 8-note sequence (good for polyrhytms!).
: They can respond to different areas of your keyboard (low zone = Arp1, mid zone = Arp2,
: high zone = Arp3, etc). They can have fixed velocity data, or depending on the velocity
: you play. They can run up, down, up & down or randomly. They can play notes over 1
: octave, 2 octaves, 3 octaves,... Etc, etc, etc.

: So you see, the possibilties are as good as limitless.
: Yes, you have to setup the structures to use these features and yes, you will need time
: to figure it all out. But then you will see there are so many nice and inspiring things
: you can do with Building Blocks! And remember, it has full MIDI synchronization, so you
: can have Building Blocks sequences running along at the pace of your sequencer (if you
: use one).

: I hope this information has made things a bit more clear for you. If you still have
: questions you can reach me at p.a.m.swennenhuis@rc.rug.nl

: Best regards,

: Paul

I was wondering if this program would suffice as a "go between" module, to accept a midi clock signal from a hardware sequencer, and then send out MTC to a software sequencer in order to lock the 2 together in sync? I really don't need another sequencer (some have this option that I speak of), I really just need to be able to synce a midi clock output to a MTC input. Is that even conceivable?

Thanx,
Tech

Syndicate content