Using a Breath Controller

 

Tutorial home

 

 

 

It’s not at all obvious that a bowed instrument model can benefit from a breath controller.  After all, breath control is not an inherent part of the instrument.

 

But we’re going to try it, anyway.  The reason is that bowed instruments are among the most expressive instruments around.  And a breath controller is among the most fast-acting and intuitive of the realtime controllers.

 

We’ve already covered the basics of breath control with our previous wind models.  But this model has an important difference:  it’s not monophonic.  If we simply repeat our previous techniques, we’ll be triggering multiple notes every time we blow into the controller.  That’s not good.

 

The model’s basic control parameter is bow velocity, currently controlled by an envelope generator.  So far, so good.  In previous models, we’ve eliminated the envelope generator when adding the breath controller.  In this patch, we’re not going to do that.  Instead, we’ll keep the envelope generator, and have the breath controller vary the envelope generator’s output level.

 

What will be the effect of this?

 

 

 

 

 

A breath-controlled patch

 

Below is a patch for a breath-controlled bowed string model.  As in the past, the breath controller appears in the patch twice:

 

  1. It regulates bow velocity via a MIDI Control Receive Module (to achieve fast response).
  2. It regulates a bunch of other parameters via morph group 8, including bow force, output level, vibrato rate, and vibrato depth.

 

The portion of the patch that controls the bow velocity is shown in the picture.

 

 

 

Notice the purple switch immediately above the bow velocity envelope generator.  This switch decides whether the envelope generator’s output is influenced by the switch.  It’s in one of two positions: