main menu

A Guide to Creating Breath Controlled Voices on the Yamaha TG77
by Otto Fajen

This is a brief tutorial on the essence of setting up breath control patches on the Yamaha TG77 tone generator. Being an abstract, thinking type of person, I'm going to explain the concepts as well as the details.

THE BIG PICTURE:

A typical synth patch is controlled over time by midi note on's and off's, and the volume and timbre are modified over time by envelopes. Each envelope is a preprogrammed contour. When we employ breath control, we supplant some or all of the preprogrammed envelope contours with the contour created by the nearly "continuous" stream of breath control messages. Once you get the hang of setting up voices to respond to breath control, you may want to make voices respond to other controllers, as well, such as a foot controller or modulation wheel. The same basic procedures will apply in that case.

I'm going to generally bypass the question of which breath controller is used and how it is routed to the TG77, since that can vary widely. I will just assume that, in some fashion, you route breath control (continuous controller #2, or cc#2, for short) into the midi in of the TG77, along with midi note events. Some options that I use are: 1) remapping a mod wheel controller from my Casio keyboard, 2) breath control from my Yamaha BC2 and 3) remapping of volume control from a Midivox voice-to-midi controller. other options include dedicated wind controllers, such as the Yamaha WX7, WX11 or the Akai EWI or EVI.

THE TG77 VOICE:

A TG77 voice is composed of one, two or four elements. Both "common" and "element" parameters will be modified. The TG77 has both AFM (advanced frequency modulation) elements and AWM (advanced wave modulation) elements. Each element also has two digital filters and the cutoff frequency can be programmed to respond to breath control.

AFM ELEMENTS: AFM elements use 6 operator FM synthesis. Each operator can be set up as a "carrier" or a "modulator". The output of a carrier is sent to the audio output, while the output of a modulator is sent into a carrier. Since modulators can be cascaded, an operator may act as a modulator of some other operator while acting as a carrier by receiving modulation from some other operator. Breath control of a carrier will produce a volume response, and breath control of a modulator will produce a timbre response.

Each operator in an AFM element can be programmed for breath control sensitivity. Thus, the TG77 AFM elements can be programmed to respond very powerfully to breath control, since operators controlling volume and various aspects of the timbre can be selectively programmed to respond more or less to the range of breath control.

AWM ELEMENTS: AWM elements are basic sample playback operators. The volume of the output can be programmed to respond to breath control.

DETAILED INSTRUCTIONS:

COMMON PARAMETERS:

1) Select voice edit/com/12(cntrllr) and set "egbiasdepth" to a substantial value (try something from 64 to 127) and control with 002 breath control.

2) Select voice edit/com/12(cntrllr) and set "cutoff depth" to a substantial value and control with 002 breath control, if you want to control filter cutoff depth with breath.

AFM ELEMENT PARAMETERS:

1) Select voice edit/element/3(eg) and set the envelopes to generally be fast attacking and moderate to fast decay with high sustaining levels. If you leave some decay in the envelope, your upper breath control dynamic will be limited by that decay (which may be desirable).

2) Select voice edit/element/5(sensitv). I use a guitar midi controller with breath control, and thus have a pretty good control over velocity. I leave velocity sensitivity in the 0 to 2 range, maybe higher for carriers (2) and lower for modulators (0). If you use a wind synth controller which doesn't give you good control over velocity, you may want to set this to 0 for all operators. set "amodsens" to a large value for each operator you want to have respond to breath. as a first trial, set all the carriers at somewhere from 5 to 7 and all the modulators at somewhere from 3 to 5. this will give a larger response range on volume and a lesser range on timbre. these settings are the most significant area for experimentation in making the voice responsive to voice control.

AWM ELEMENT PARAMETERS:

1) Select voice edit/element/2(eg) and set the envelopes to generally be fast attacking and moderate to fast decay with high sustaining levels. If you leave some decay in the envelope, your upper breath control dynamic will be limited by that decay (which may be desirable).

2) Select voice edit/element/4(sensitv). As noted above, I leave velocity sensitivity in the 0 to 2 range if i want a little bite from a hard velocity note. If you use a wind synth controller which doesn't give you good control over velocity, you may want to set this to 0. Set "amp mod sens" to a high value. +7 gives full scale volume control, while smaller values leave some residual volume even when breath control goes to 0.

CONCLUSION:

That's enough to get you started, but by no means is this a comprehensive TG77 programming guide. Now that you have the hang of breath control, keep experimenting with other programming ideas!