8

Table Of Contents
268 Chapter 20 ES2
Templates for the ES2
Welcome to a brief programming tour of the ES2!
While working on the factory preset programming for the ES2, a number of testers,
sound programmers and other people involved in the project indicated that it would
be nice to start their programming work from templates, rather than entirely from
scratch.
Needless to say, creating templates which cover all sound genres is something of a
mission impossible. As you spend time familiarizing yourself with the ES2’s architecture,
you’ll start to understand why …
Nevertheless, this programming tour for the ES2 was included as a part of the toolbox
to help you learn and understand the ES2’s architecture, through experimentation.
You’ll find that this approach is fun. You’ll also discover, as youre working through a
number of simple operations, that results will come quickly when starting to create
your personal sound library.
As you become more familiar with the ES2, and what its myriad of functions and
parameters do, you can create your own templates—for use as starting points when
designing new sounds.
Clean Stratocaster (Slap Strat)
The target of this preset was the sound of a Stratocaster, with the switch between
bridge and middle pickup in the middle position (in phase). It attempts to emulate the
noisy twang, typical of this sound’s characteristics.
This might be a useful template for emulations of fretted instruments, harpsichords,
clavinets, and so on.
Have a look at its architecture:
Osc 1 and 3 provide the basic wave combination within the Digiwave field. Changing
the Digiwaves of both (in combination) delivers a huge number of basic variations—
some also work pretty well for electric piano-type keyboard sounds.
Osc 2 adds harmonics with its synced waveform, so you should only vary its pitch or
sync waveform. There are a couple of values which can be changed here, which will
give you a much stronger, more balanced signal.
An old trick, which delivers a punchy attack, was used—that the use of a naked wave
wouldn’t deliver—even with the best and fastest filters available: You use an envelope
(in this case, Env. 1) for a quick “push of a wavetables window (or all wavetables
together, where it makes sense).