You are on page 1of 12

4ms Pingable Envelope Generator

Eurorack Module User Manual v2012-06-01 (rev42!


The Pingable Envelope Generator (PEG) from 4ms Company is a dual envelope generator whose envelope
lengths are set by the time between clock pulses or pings!" The PEG has full C# control of envelope shape$ skew$
and ping (clock) division%multiplication$ as well as a plethora of triggering and cycling options (&'$ &($ )uanti*ation$
cycle$ cycle toggle)$ and a tap tempo button for each channel"
This manual covers firmware version 4 (four gold bars painted on the chips, and four flashes when entering System Mode)
"#$%&#'" M#() *E+E%) M'%U'& '),
-ttp,..4mspedalscom.pegp-p
/eatures
+asics,
'ual pingable! envelope generator - total envelope time is set by time between pulses (.ping.)
Tap tempo button or e/ternal clock%triggers sets the ping time
Two taps sets the tempo" 0f a third tap is given close to the tempo to the first two taps$ the two timing periods
will be averaged
Envelope time is a multiple or division of the ping clock (from %1 to /1) set by Ping 'iv%2ult knob and C#
Curve knob and C# control the shape of the output envelope" #arious combinations of e/ponential$ linear$
logarithmic$ and interpolated curves$ separately for rise and fall portions
3kew knob and C# control the ratio between rise and fall times without changing total envelope time"
4astest rise time5678s$ fastest fall time56778s" 3lowest rise%fall time569 min (:7 min total)
Envelope is triggered by ;uanti*ed trigger <ack$ &synchronous trigger <ack$ and%or Cycle mode
#utputs and scaling.s-i0ting,
3cale knob is an attenuating inverter for main envelope output
2a/imum 7# to =67# non>inverted
2inimum >67# to 7# inverted
+i>polar button centers main envelope output around 7# (>9# to =9# output)
=9# E?#! <ack is a non>scaling output that always produces a 7# to =9# envelope
@(! <ack outputs an analog @( mi/ of the two channelsA scaled envelope curves
Gate.)rigger outputs,
End>of>(ise (E@() gate output goes high when envelope finishes a rise portion$ and goes low when envelope
begins a rise portion" @ptional trigger mode
End>of>4all (E@4) gate output goes high when envelope finishes a fall portion$ and goes low when envelope
begins a fall portion" @ptional trigger mode
Balf>( (Balf>(ise) gate outputs C7>degree phase shifted gates that go high when 97D of the time of the rise
portion has elapsed$ and goes low after 97D of the time of the fall portion (this is different than a voltage
comparator>based design)" @ptional trigger mode
Tap Clock @utput, (enabled in 3ystem Edit 2ode) dedicated Tap Tempo clock output (gate or trigger)
)riggering.c1cling,
Cycle button for each channel makes envelope self>cycle (E4@ mode)" +utton lights up when on
T! <ack toggles the state of both channelsA Cycle buttons while a gate is applied
;?T! <ack for each channel triggers an envelope to start at the ne/t )uanti*ed beat$ with respect to the
divided%multiplied ping clock" Bolding a gate high on this <ack causes the envelope to repeat"
&sync! <ack for each channel causes an envelope to output immediately (asynchronously)" Bolding a gate high
results in an &( envelope (rise>sustain>fall)" & trigger on &sync <ack enters &sync mode$ where the envelope is
no longer phase>locked to the ping clock" & trigger on ;?T e/its &sync mode and enters 3ync mode"
+2 input 3acks,
C# control of each channelAs Ping 'iv%2ult$ 3kew$ and Curve using the C# <acks"
(espective knobs set the center offset for the applied C#
C# of 7>67# will modulate the parameterAs full range - however$ a 7>9# C# will modulate the parameter within
a useful range"
(1stem Mode,
3pecial mode to change advanced parameters
(e>assign the Balf>(ise <ack to E@( (and vice>versa)
(e>assign the E@4 <ack to Tap Tempo Clock output
3elect Gate or Trigger output from E@(%E@4%Balf>( <acks
(e)uire a continuous e/ternal ping clock (unit will not free>run if e/ternal ping clock stops)
Enable%disable skew limiting that keeps fastest rise%fall times at Fms
"imensions
G7 BP Eurorack format module
6"F! (47mm) deep
Po4er consumption
5122 rail,
F7m& ma/ with 9# 3ource <umper selecting e/ternal 9#
679m& ma/ with 9# 3ource <umper selecting internal 9#
562 rail,
47m& ma/ with 9# 3ource <umper selecting e/ternal 9#
not used with 9# 3ource <umper selecting internal 9#
-122 rail,
:9m& ma/
Page G
7our 0irst PEG Patc-, a 8asic $alkt-roug-
(tep 1, Prepare t-e PEG
Hnplug all cables from the PEG$ turn the 'iv%2ult$ 3kew$ and Curve knobs to center (6G oAclock)$ turn 3cale all the
way up$ and make sure the Cycle and +i>polar are off (not lit up)" Plug the .E?#. <ack on the red channel into
something you want to modulate I perhaps a filter$ or the pitch of an oscillator"
(tep 2, (et 1our Ping time
Before the PEG can generate an envelope, you need to supply a Ping time. The Ping time is the basic reference that
determines the timing of the envelope.
Tap the red channel Ping button two or three times$ about a second between taps" 0tAs easier to see whatAs going on
with a slow envelope" The white Ping button should be flashing at the tempo you tapped" 0f you gave a third tap$ the
time between the taps will be averaged (unless the third tap occurs more than 97D different than the timing period of
the first two taps)
Jou also could run an e/ternal clock into the red Ping <ack (when a gate is received on the Ping <ack$ the internal tap
tempo clock is stopped)"
(tep 9, Provide a trigger source
Like any envelope module, the PEG will produce an envelope when it receives a trigger. lso, like many
envelope modules, it can be set to self!trigger so that it"ll cycle without any e#ternal trigger.
Press the red channel Cycle button (it will light up green)" ?otice the white EE' above the
E?# <ack starts flashing" The envelope is now running freely$ in time with the ping clock"
&d<ust the other module(s) you are running the PEG into so you can hear the modulation"
Jou also could turn Cycle off and run a manual trigger into the ;?T or &sync <ack (e"g" try
the Gate output from a Pressure Points$ or perhaps a slow clock output from an (C'%3C2)
(tep 4, 'd3ust 1our output level
&d<ust the 3cale knob and%or play with the +i>polar button to get a good voltage range that works well
with whatever youAre modulating with the PEG"
That's the basic P! patch" Ping, Trigger, and #utput$ %ow we can play with the parameters of the envelope$
(tep 6, (et up 1our "ivision.Multiplication amount
Turn the Ping 'iv%2ult knob to various settings and watch the Ping button flash faster and slower" ?otice
how the tempo doesnAt change gradually$ but instead <umps from speed to speed" This is because each
speed is an integer multiple or division of the original tempo (e"g" three times as fast$ or half as slow)" Jou
also can modulate this parameter with the 'iv C# <ack at the bottom"
(tep 6, 'd3ust (ke4 and +urve
4iddle with the 3kew and Curve knobs to get an envelope shape you like" ?otice the curve
shapes in the center section of the knob are all symmetrical (same rise and fall shape)$ while
the shapes at the start and end of the knobAs range are asymmetrical (different curves for rise
and fall)" @f course$ you can modulate these parameters with the C# <acks at the bottom"
(tep :, Pla1 4it- it; )r1 triggering t-e blue c-annel 4it- t-e red c-annel
?ow plug the red E@4 (end>of>fall) <ack into the blue Ping <ack" Turn the blue channel Cycle button @n" (un the blue
channel .E?#. <ack output to modulate something else" 3et 3cale and +i>polar as desired"
(tep <, Modulate t-e blue c-annel 4it- t-e red c-annel
2ake sure the blue Ping 'iv%2ult knob is set to .5.$ and patch the red .=9# E?#. <ack into the blue channelAs 'iv C#
<ack" 3et the red channel 'iv%2ult knob to something slow" The blue channel should speed up%slow down in time with
the red channelAs envelope"
Keep going$ play with the .T. <ack$ try clocking both channels the same and hitting different triggers into the ;?T <acks""" play
with off>time triggers into the &sync <ack while the channel is in Cycle mode""" modulate each channel with the other$ or
themselves""" etc etcL Bave funL
Page :
Ping and )ap )empo
$Ping$ is the core of the PEG% every aspect of the envelope relates back to the timing established by the ping time.
There are two ways to set the ping time%
1 )ap tempo button I tap the white .Ping. button at least twice to set the timing"
0t=s easiest to tap a tempo 4it- Ping "iv.Mult set to >?> This is because the tap tempo clock can be
divided%multiplied <ust like the e/ternal Ping clock" 4or e/ample$ if you tap a tempo with the Ping 'iv%2ult knob
set to ./4.$ the Ping light will flash four times as fast as you tapped"
)-ree taps 4ill average Two taps set the ping timing period" 0f you give a third tap$ it will be averaged with
the first two taps$ unless the timing period set by the third tap is widely different than the first two taps
(specifically$ it must be more than half$ and less than twice the timing period set by the first two taps)"
$-en a gate is received on t-e Ping 3ack@ t-e tap tempo clock is disabled" Try tapping a fast tempo while
you have a slow clock going into the Ping <ack I the fast tempo will take effect immediately$ but will revert
back to the slow tempo when a gate is received
Aold t-e Ping button do4n 0or 2 seconds to clear t-e tempo The light will go off and the envelope will
stop" Jou also can clear an e/ternally generated ping if the e/ternal unit has stopped sending pulses" 0f you
hold it down for too long$ all the lights will flash rapidly and youAll enter 3ystem 2ode" 'onAt worry$ <ust release
and hold Ping down again for G>: seconds and it will go back to normal mode"
2 EBternal +lock I plug a clock or manual trigger module into the Ping <ack"
#nl1 t-e timing bet4een t-e last two pulses is used to set the ping clock timing (no averaging)" Therefore
you can plug in a manual trigger%gate module and <ust tap in two pulses, the ping clock will continue to run at
that tempo even though youAre not providing any more trigger pulses" &ote% in 'ystem (ode, you can disable
this free!running feature )thus, giving the PEG two e#ternal pulses will output *ust one envelope and then stop+
'ee the 'ystem (ode section.
)-e Ping 3ack -as no roll-o00@ but t-e main c-ip can process incoming clocks up to about 10kAC"
Bowever it can only output cleanly up to about 6kB* (depending on your re)uirements for .cleanly.)" 3o you
can divide an 1kB* clock down to a 6"7kB* triangle wave (%1)$ moderately cleanly" Mhen outputting fre)uencies
higher than 6kB*$ the output will be noisy and glitchy$ but still responsive to the input fre)uency" +elow the
6kB* threshold$ the PEG can be used as a rudimentary harmoni*er (e"g" sub>octave generator)" 3ee &udio
Barmoni*er patch"
The ma#imum time of either envelope curve )rise or fall+ is about ,- minutes, total envelope time is ./ minutes.
Ping "ivider.Multiplier
0nce a ping time has been established, you can then divide or multiply it from ,12th the speed to 2 times the speed, in whole
number increments. The resulting clock is called the $3ivided1(ultiplied Ping 4lock$, or *ust $Ping 4lock$ for short.
The Ping button flashes to the rate of the 'ivided%2ultiplied Ping Clock
The Ping 'iv%2ult knob sets the amount of multiplication or division of the incoming ping time$ along with any C# thatAs
applied to the 'iv <ack (the knob sets the offset for the C#)
Changing the 'iv%2ult amount in the while an envelope is running will immediately change the slope$ and the slope
will continue to track the 'iv%2ult amount as long as it keeps changing" 0f no change to the 'iv%2ult (or skew) is made
after a practically imperceptible duration of time (about 97ms)$ then the envelope will re>sync to the ping clock based
on the new 'iv%2ult amount" 'ee 5igures ,a and ,b
The e/cept to the re>syncing behavior is that in &sync mode$ the envelope never re>syncs to the ping clock" 'ee
sync vs. 'ync section, and 5igure 6.
(e>syncing transitions are slew>limited to prevent popping when running into a fast>responding #C&
5igure ,a% 4hanging 3iv1(ult gradually )slow knob movement+
3lope of envelope tracks the 'iv%2ult amount until the knob
stops turning (about half>way across the figure)$ at which point it
re>syncs to the ping clock"
5igure ,b% 4hanging 3iv1(ult with a sharp *ump from #. to $7$
?otice the envelope didnAt touch bottom in order to stay in sync
with the ping clock"
5igure 6% 4hanging 3iv1(ult in sync mode"
?otice the envelopes do not land on the Ping
clock (envelope is not synced to the ping clock)"
&lso notice smooth transitions between speeds
Page 4
)riggering.+1cling t-e Envelope
D%) 3ack (DuantiCed! I &pply a trigger%gate to this <ack to cause an envelope to start on t-e neBt ping clock" The
PEG will wait for the ne/t divided%multiplied ping clock and then start the envelope" Bolding a gate high on this <ack
causes the envelope to repeat" 'ee 5igure .a. The envelope will complete at least one entire cycle" 0f a second ;?T
pulse is received while the envelope is running$ a second envelope will be generated" 0f the channel is in &sync mode$
triggering ;?T goes back to sync mode"
*e-p-asing 4it- D%), 0f 'iv%2ult is set to %n (dividing)$ and Cycle button is on$ then hitting a trigger into ;?T will
re>start (re>phase) the envelope on the ne/t incoming ping clock" This can be useful for multi>phase outputs (e"g"
;uadrature patch)" 0f you want the envelope to run freely without re>phasing$ <ust use one or the other (but not
both ;?T and Cycle)$ or donAt divide the ping" 'ee 5igures .b and .c.
's1nc 3ack ('s1nc-ronous! I &pply a trigger%gate to this <ack to causes the channel to enter &sync mode" &n
envelope will start immediately Bolding a gate high will cause the envelope to sustain$ and then start the fall curve
once the gate is released (&>3>( envelope)" 0n &sync mode$ the envelope does not sync to the ping clock" Bowever$
the envelope length is still determined by the ping clock" 'ee sync vs. 'ync section. 'ee 5igure 8, also 5igure 6.
+1cle 8utton I Press the button to toggle Cycle mode on%off" Mhen this button is lit up$ the envelope will keep
running without needing any e/ternal triggers" Mhen the button is turned off$ the envelope will finish its cycle$ and then
stop when it .hits bottom."
0n 3ync mode (.normal. mode)$ turning Cycle on starts outputting an envelope from a point such that the envelope
will end on the ne/t e/pected ping clock (think of it as if the envelope has always been running in sync to the ping
clock$ and turning on Cycle un>mutes it)" 3ee 5igure -.
0n &sync mode$ the envelope will start from 7"
>)> 3ack (+1cle )oggle! I Mhen a gate is applied to this <ack$ both channelAs Cycle buttons will toggle state (on>Noff
and off>Non)" Mhen the gate is released they will revert to their previous state" The .T. <ack is useful for toggling
between the two channels, set one channel in Cycle mode and the other channel to non>cycling$ and take the output
from the @( <ack (see @utputs section below)" The .T. <ack is also useful for turning both channels on%off at the same
time.

5igure .a% 9uanti:ed 9&T trigger
&pplying a ;?T trigger causes an envelope to
output at the ne/t ping clock (ping clock not
shown in figure)" Bolding a gate high causes
the envelope to repeat"
5igure .b% 9&T trigger with
4ycle on and 3iv1(ult at 18
+ottom trace is ping clock"
@n the ne/t ping clock after
applying a ;?T trigger$ the
envelope resets"
5igure .c% 9&T trigger used to re!phase
+lue channel (top) and (ed channel (bottom)
both set to %4$ pinged by same clock" +lue is
re>phased twice with ;?T trigger" Envelopes
start in>phase$ then +lue lags by C7O$ then
they are re>phased back together"
5igure -% synchronous trigger
Trigger causes an envelope to start%re>start
immediately" Bolding a high gate causes a
sustain period followed by a fall period when
the gate goes low (&3( envelope)
5igure 8% Pressing 4ycle button in 'ync mode
Mhen Cycle is turned on$ envelope starts
outputting instantly$ from a point in its cycle
such that itAs in sync with the divided ping clock"
(+lue trace indicates cycle button @? or @44)
Page 9
(ke4
3kew is the ratio between the rise and fall times (slopes)" Hnlike most envelope generators$ in the PEG the total envelope
length is held constant when the skew is changed$ thus allowing you to change between ramp>up$ ramp>down$ triangle$ and
everything in>between$ without altering the timing" 'ee 5igure ;.
0f 3kew is changed while an envelope is running$ the curve will update immediately" 3ome funky outputs can result from this
'ee 5igure <.
(ke4 &imiting, ?ormally the fastest rise time is 67u3$ fastest fall time is G77u3" This can sound great into an EPG$ EP4$ or
modulating all sorts of things$ but itAs fast enough to cause an audible click into some highly responsive #C&s (such as the
4ms #C& 2atri/)" @bviously$ if you back the 3kew knob off from the ma/%minimum settings the skew will be reduced enough
to avoid popping" Bowever$ if you are modulating skew with C# it can re)uire some careful attenuation to prevent popping" &
shortcut solution is built into the PEGAs 3ystem 2ode" Mhen 3kew Eimiting is enabled$ the fastest rise or fall time allowable
will be Fms$ which is slow enough to prevent #C& popping" 'ee the 'ystem (ode section for the procedure of how to set the
'kew Limiting parameter )it"s the white E&= light+.
5igure ;% 'kew e#amples. 3kew knob was turned up a little bit in between each envelope"
5igure <% 5unky envelopes made by twiddling the skew parameter while envelope is running
+urve
The envelope shapes available in the PEG are formed by combinations of e/ponential$ linear$ and logarithmic waveforms" 0n
between each fully e/po%lin%log waveform$ there are three interpolated waveforms formed from weighted combinations of
each (e"g" G9D log$ P9D linear)" The waveforms can be symmetrical (e"g" linear rise Q linear fall)$ or asymmetrical (e"g" e/p
rise Q log fall)" 'ee 5igures 2a!2d.
The curve is selected from one of 6P using the Curve knob and C# <ack (the knob sets the offset for any applied C#)" Eook
closely at the artwork around the Curve knob on your PEG to see how the curves are arranged" &symmetrical curves are at
the e/tremes$ and symmetrical curves are in the center"
&s you turn the knob from 7 to ma/ (clockwise)$ the curves change like this,
4irst 4 curves are asymmetrical with e/ponential attacks and different decays (log>Ne/po) 5igure 2a
?e/t 4 curves are symmetrical$ ranging from e/ponential to linear in 4 interpolated steps" 5igure 2b
2iddle Curve is linear (triangle wave)
?e/t 4 curves are symmetrical$ ranging from linear to logarithmic in 4 interpolated steps" 5igure 2c
East 4 curves are asymmetrical with logarithmic attacks and varying decays (log>Ne/po) 5igure 2d
@nce a rise or fall segment has begun$ the shape will not change until the segment ends" Bowever$ applying a pulse on the
;?T <ack or turning the cycle button on will force an immediate update of the curve shape"
5igure 2a% 4urves ,!-
&symmetrical curves with e/po attacks
5igure 2b% 4urves -!>
3ymmetrical curves (e/po to linear)
5igure 2c% 4urves >!,.
3ymmetrical curves (linear to log)
5igure 2d% 4urves ,.!,<
&symmetrical curves with log attacks
Page F
Envelope #utputs (Main E%2@ 562 E%2@ #*!
Each side of the PEG has two outputs, a scaled output labeled .E?#. and an unscaled output labeled .=9# E?#."
&dditionally$ there is a shared output thatAs the arithmetic .@(. of the scaled outputs"
The 3cale knob and +i>polar button only effect the E?# and @( output <acks,
Mith +i>polar off, 0f the scale knob is right of center$ the output will be positive>only$ from 7# to a ma/imum of =67#"
Eeft of center$ the envelope inverts and is negative>only$ from 7# to a minimum of >67#"
Mith +i>polar on, 3cale knob right of center$ the output will rise from negative to positive$ then fall back to negative
voltage (ma/imum range >9# to =9#)" 3cale knob left of center$ the output starts positive and .rises. to negative
voltage$ then .falls. back to positive voltage"
0n any setting$ 3cale knob in the center will produce no output"
The +i>Polar button is a level>shifter before the scale%inverter" The amount of level>shifting is controlled by a trim
pot on the back of the module" 4actory setting is a shift of >9# (thus 7# to =67# becomes >9# to =9#)" @ne
common use would be to set this to about >67# of level shift$ so that the output when 3cale is inverting would be
positive voltages$ but with an inverted waveshape" 0n this way$ the =9# E?# <ack and main E?# <acks will produce
inverted copies of the same waveshape$ both uni>polar"
The main output is the E?# output and its amplitude is controlled by the 3cale knob and +i>polar button
The =9# E?# <ack always outputs a waveform that goes from 7# to =9#" The scale and bi>polar controls have no
effect on this" This <ack is useful as an au/iliary envelope output" 0tAs often useful to patch into the other channelAs C#
<ack(s) to modulate parameters"
The @( <ack will output the highest voltage value from either sideAs E?# <ack at any given moment" @ne way to use
this is to think of the @( <ack as a mi/ out$ and use the 3cale knobs as level knobs and the +i>Polar buttons to bring
down the relative level of a channel (kind of like a mute button)" 'ee 5igure >c
5igure >a% 4hanging 'cale )Bi!polar off+ 5igure >b% 4hanging 'cale )Bi!polar on+
Top traces are E?# as 3cale is turned from ma/ to min" +ottom traces are =9# E?#" Grid lines are 9#%division"
4igure Cc, @( <ack vs" adding E?# outputs
Top trace is @( <ack (one channel is being
sped up)" +ottom trace is from mi/ing both
channels using a passive mult"
Page P
Gate #utputs (E#*.E#/.Aal0-*ise!
Each channel has a two gate outputs, End>of>4all (E@4)$ and either End>of>(ise (E@() or Balf>(ise" 3ystem Edit 2ode can
be used to change the functionality of these <acks$ as well as select whether each <ack outputs gates or triggers"
End>of>(ise outputs a gate that goes high when the fall segment begins$ and goes low when the envelope completes"
0t is low during a sustain segment" The <ack will stay low when the envelope is not running" &nother name for this <ack
might be .Envelope is 4alling." 3ystem 2ode selects whether it outputs gates or triggers" 'ee 5igures ,/a and ,/b.
End>of>4all outputs a gate that goes high when the fall segment ends and goes low when a rise segment ends" 0t is
low during a sustain segment" 0t will stay high when the envelope is not running" &nother name for this <ack might be
.Envelope is (ising or (esting." 3ystem 2ode selects whether it outputs gates or triggers" 'ee 5igures ,,a and ,,b.
Balf>(ise outputs a gate that goes high when 97D of the envelopeAs rise time has elapsed" 0t goes low when 97D of
the fall time has elapsed" 0t is high during a sustain segment$ and stays low when the envelope is not running" 3ystem
2ode selects whether it outputs gates or triggers" 'ee 5igure ,6a.
3kew has a big effect on the E@(%E@4%B( <acks,
3kew changes the pulse width of E@4 and E@( in gate mode" Turning 3kew to the right (more C#) creates longer
E@( gates and shorter E@4 gates" To the left$ we get shorter E@( gates and longer E@4 gates"
The width of the Balf>( gate is always 97D of the envelope time" Changing the 3kew will change the phase of the
Balf>( output$ but not the width" 'ee 5igure ,6b.
5igure ,/a% End!of!?ise )E0?+ Gate
aka $@s 5alling$
5igure ,,a% End!of!5all )E05+ Gate
aka $@s ?ising or ?esting$
5igure ,6a% Aalf!?ise Gate
B( goes high 6%G through time of (ise
(regardless of curve%skew%shape)"
5igure ,/b% E0? Trigger output
Bidth of trigger is 8ms
5igure ,,b% E05 Trigger output
Bidth of trigger is 8ms
5igure ,6b% Phase!shifting Aalf!?
+lue trace is E@4$ (ed is Balf>("
3kew knob being turned slowly"
?otice the phase shift from 617 to almost 7
degrees$ relative to the rising edges"
)ap )empo +lock #utput
+y using 3ystem Edit 2ode$ you can re>assign the E@4 <ack to output the tap tempo clock )see 'ystem Edit (ode section for
the procedure+" Mith this enabled$ the E@4 <ack will always output a free>running clock that you can set by tapping in a
tempo" The <ack will always output a steady TTC (Tap Tempo Clock)$ no matter if the envelope is running or not$ and
regardless of the skew$ div%mult$ or curve settings" 0n 3ystem 2ode you can select gate or trigger output"
)-is is use0ul 0or using t-e PEG as a master clock source
Jou can use the Ping button and the E@4 <ack (which is really TTC) as a separate .module.$ independent of whateverAs
happening with the envelope" That is$ the TTC will run steadily no matter how you ping the channel$ or set 'iv%2ult$ or
(re>)trigger$ Cycle$ 3kew$ etc""" The only thing that will change the TTC is physically pressing the Ping button"
@ne common use for this is to simply patch E@4%TTC into the other channelAs Ping <ack" ?ow the channels are synced to your
tap tempoL @r patch the E@4%TTC into a clock divider%multiplier$ patching one of the clock outputs back to the same channelAs
Ping <ack" The remaining clock outputs can be used to keep your other modules in sync with the Tap Tempo clock on the
PEG" Jou can change the 'iv%2ult settings on the PEG$ or start and stop the PEGAs envelope$ and your Tap Tempo Clock will
keep running steady"
Page 1
's1nc vs (1nc Mode
There are two main modes the PEG runs in% 'ync mode and sync mode. The two modes effect the way the envelope is
sync"ed )or not+ to the Ping clock. The difference between the modes is easier to see when the 4ycle button is on.
Ao4 to c-ange bet4een modes,
Mhen the PEG turns on$ it starts in 3ync mode"
To enter 3ync 2ode, Give a trigger%gate into the ;?T <ack
To enter &sync 2ode, Give a trigger%gate into the &sync <ack
Tip% 0f you donAt have an e/ternal trigger module handy$ an )uick (and dirty) way to switch modes is to momentarily
plug ;?T or &sync into any <ack that has a light on or flashing (E?#$ =9# E?#$ E@($ E@4$ Balf>()
"i00erences bet4een modes, (muc- easier to see 4it- +1cle button on!
(1nc Mode, This is the .normal. PEG mode" The envelope is locked to the Ping clock, it always starts and stops on
the ping clock unless you are rapidly changing 3kew or 'iv%2ult (in which case the PEG will snap back to sync when
about 97ms have passed since any modulation change)" 'ee 5igures ,a and ,b in the Ping 3ivider1(ultiplier section
's1nc Mode, 0n &sync mode$ the envelope will try to start on the same point in time relative to the ping clock$ but this
point of time (called the .async reset point.) can change" Mith 3ync mode$ this point in time is the (divided%multiplied)
ping clock itself - but with &sync mode$ this can be any arbitrary point in time in the pingAs cycle" This .async reset
point. can either be set intentionally by hitting a trigger on the &sync <ack$ or it can <ust .float into place. if you
modulate parameters which change the envelopeAs landing point" &n &sync envelope can be 7O to :F7O out of phase
with the ping clock$ which is useful for phase modulation"
Hsing &sync triggers to change the .async reset point., Try this patch, supply a Ping clock thatAs about 6 pulse per
second" Hse the same clock to make a sound with some other module$ using this as a metronome%reference" 4or
simplicity$ turn 'iv%mult to .5. and 3kew to about a sharp rise (maybe C7D)" Turn cycle mode on" Bit a trigger into
&sync about half a second after a ping" The envelope will restart when it receives the trigger and will continue to
cycle$ always starting half a second after each ping" This is your .async reset point., half a second after the ping"
Bit another trigger <ust a moment before the ping" ?ow the the envelope will always be starting <ust a moment
before each metronome pulse" Keep playing with it till it makes sense$ this is an advanced but very useful
techni)ue" 'ee 5igure ,.a
Hsing skew%div modulations to change the .async reset point., Patch the e/ample above" Try turning 3kew back
and forth$ as well as 'iv%2ult" 3mooth$ huhR 3top turning the knobs and notice how itAs now starting at a different
point relative to the metronome" The .reset point. has changed to accommodate your knob wigglings" 0f you were
in sync mode$ it would have snapped back to starting on the ping clock" +ut in &sync mode$ it can start anywhere"
'ee 5igure 6 and 5igure ,.b.
5igure ,.a% sync mode )re!triggering+
Envelope starts at the same point on the
ping clock, for the first : clocks itAs
appro/imately the falling edge of the
ping" &bout half>way through the figure$
another async trigger is given and the
reset point becomes a little bit before the
rising edge"
5igure ,.b sync mode
)Turning 'kew knob in cycle mode+
3ince the envelope is not locked to any point
on the ping clock$ it may lengthen or shorten
to accommodate the user changing the 3kew
parameter"
Page C
8e1ond Mere Envelopes 'dvanced PEG Patc-ing
Bopefully after reading this far into the manual and playing with your PEG$ you have a clear understanding of how to make a
variety of timing>dependent envelopes" The following patches illustrate how the PEGAs large assortment of inputs and output
types can be used for a variety of purposes besides envelopes"
+locking bot- c-annels 4it- t-e same clock,
This is a common re)uirement of many patches" BereAs some ideas,
2ult an e/ternal clock and run it into both Pings"
Enable Tap Tempo Clock @utput in 3ystem Edit mode and run E@4 to the other channelAs Ping"
(un multiple outputs from a clock divider%multiplier$ and then mult%divide on the PEG to make them the same tempo
0f your patch doesnAt modulate 'iv%2ult and one channel always will be running$ then you can run E@4 into the other
channelAs Ping"
+ompleB pattern generator
Cse the PEG"s Duanti:ation features to create complicated repeating beat patterns. @t"s helpful to have a $metronome$ or
$kick$ in the background at the steady master clock rate )or slow division of the master clock+
(un a 3huffling Clock 2ultiplier /1 output (or (C' %6 out) into Ping" (un another 3C2 output$ say 39 or (C' %:$ into
;?T" Cycle @ff" 'iv%2ult to .5." (un the E?# output to open a filter (try a 677D 3kew$ triangle Curve)" 0f the beat
pattern isnAt groovy$ use a different clock output into ;?T (use the 3C2As slip%shuffleL)$ and ad<ust 'iv%2ult"
To increase comple/ity$ run E@4 into the other channelAs Ping" Turn that channelAs Cycle on or run a different clock
into ;?T" Play with 'iv%2ult" Hse the @( out$ or run its E?# out to modulate another sound$ or perhaps a second
aspect of the same sound" 0f you can$ play with the pulse width of the module feeding ;?T <acks (the 3C2 +reakout
has a PM knob and <ack$ as do many #C@s and E4@s)" Eonger PM means more repeated notes"
&nother techni)ue, Patch Tap Tempo Clock output to a clock divider%multiplier module (e"g" 3C2)" (un a fast output to
P0?G (e"g" /F)" (un a slow output to ;?T (e"g" /G)" Turn Cycle off" &d<ust 'iv%2ult (e"g".5.) and try different outputs
from the clock divider%multiplier module until you get interesting rhythmic patterns"
>*atc-eted> EuantiCed beats
4ontrol the repeat rate of each note in a seDuenced bassline.
Clock a se)uencer and run the same clock into Ping" Presumably one C# output from the se)uencer is controlling the pitch of
your .bassline." Patch a different C# output of the se)uencer into 'iv C#" Turn Cycle on (or run the se)uencerAs Gate output
into the ;?T <ack)" 3et each step to a C# value that corresponds to the number of repeats you want for that particular step"
4or e/ample$ suppose you have an 1>step se)uence and you want notes to be played once for every step until the last note$
which you want to be repeated 1 times and played 1 times as fast""" set the se)uencer steps 6>P to 7# output$ and step 1 to
9#"
0f you want to control the number of times the note repeats (e"g" 1 times as fast$ but only hit 4 times)$ you can use a
se)uencer with variable pulse width for its gate output (patched into the ;?T <ack) or another module to change the pulse
width (e"g" 3e) Gate>N3C2 0n and 3C2 /6 >N PEG ;?T$ playing with 3C2As PM knob)
'lternating (ke4 (or div.mult!
Enable Tap Tempo Clock output" Hnplug any e/ternal ping" Tap a slow tempo with the Ping button" Turn 3kew to 7" Turn
'iv%2ult to /1" Turn Cycle on" Patch E@4 to 3kew C#" Jou will get four pulses of ramp>up saw followed by four pulses of
ramp>down saw" Try patching into 'iv C# or Curve C# instead of 3kew" Try running E@4 through an attenuator before back
into the PEG"
(el0-oscillation (sel0-patc-ed!
=ery chaotic interesting noises. &eeds a human to fine!tune the settings. 'pend some time on this oneE
Patch E@4 to Ping" Patch E?# output to your audio mi/er" 3et 'iv%2ult to between 5 and /G (ad<ust this very slowly
throughout the patch)" Cycle @n" 3cale will be your output volume" 3kew and Curve effect the .timbre. (heh)" Give P0?G a
few taps to get it started"
2ore advanced, 'o the basic patch to both channels$ with both E?# outputs going to an audio mi/er (or <ust listen to the @(
output)" ?ow patch Balf>(ise into the .T. <ack" Play with Cycle button settings" Keep patching each channel into itself and%or
the other" Try running one channelAs output to control a filter$ the other controls a #C@ running into the filter"
2ideo scroll s1nc
2ake sure you are in 3ync mode (run a trig>N;?T)" Hse a #C& or logic gate to &?' the video 4ield 3ync with a scrolling
audio>rate oscillator" Patch that into P0?G" Jou automatically get an E4@ thatAs transposed to the visual scrolling speed of the
pattern )thanks to Lars+.
=ariation% (un &?'Ad sync into the ;?T trig of the PEG" Then run a different audio>rate oscillator into the P0?G <ack" Cycle
button @ff" 0t will still track the scrolling speed of the first pattern$ but the second oscillator controls scrolling within the
scrolling"
'udio AarmoniCer
'ub!octave and harmonic series from an audio input
(un an oscillator into Ping input" Cycle @n" 3et your fre)uency shift amount with the 'iv%2ult (e"g" /G will be an octave up$ /:
will be an octave plus a fifth$ %1 will be three octaves down$ etc""")" &udio output from the E?# <ack" 3cale sets your volume"
3kew and Curve set your waveshape%timbre" Keying &sync will mute the signal" Turning Cycle off and keying ;?T will gate
the signal"
'o this on both channels and use the T <ack to toggle between harmonics$ taking the output from the @( <ack" Hnplug one
channelAs Ping to let it slowly drift$ creating phaser swooshing sounds"
(un into a EP4 with roll>off at 67kB* for a less harsh soundL
Page 67
+lockable )rigger "ela1
trigger is fed in, and after a delay )which is determined by a clock+, a trigger is outputted.
Patch a trigger (e"g" from Pressure Points gate output) to the &sync <ack" Patch a clock into the P0?G <ack" 3et 'iv%2ult to %G"
3et 3kew to center" E@( will be your delayed trigger output (actually is a gate as wide as the clock period )" Changing 3kew
will fine>tune the delay time as well as output gate pulse width" To get a true trigger output$ enable E@( trigger mode in
3ystem Edit mode"
Fe1board )empo )racking
Play a keyboard and the repeat rate of the notes is defined by how fast you hit the keys
Patch a keyboard gate into P0?G (perhaps use the gate output of a 20'0%C# module$ with a 20'0 keyboard running in""" or a
C#%Gate keyboard$ or a Pressure Points" Patch the keyboard C# to a 6#%oct #C@" (un the #C@ through a EPG or #C& and
use PEGAs E?# out to open the EPG or #C&" Turn Cycle on" 4ind a nice sounding 3kew%Curve combination" The tempo that
you hit the keyboard notes will determine the tempo- hit a key twice and itAll keep repeating at that rate" Play faster and your
repeat rate increases" To keep patching$ run another C# (perhaps CC controller C# from the 20'0 module$ or a second row
on the PP) to control 'iv%2ult or 3kew and Curve"
P-ase (-i0ting
=ariable phase shift F two sets of events have variable amount of stagger.
Clock both channels with the same clock (see first e/ample patch idea)" Cycle on (both channels)" Hse both main envelope
outputs to make sound (open two #C&s$ perhaps)"
3ome options for setting the amount of phase difference,
Manual trigger into 's1nc 3ack on one c-annel" 4or e/ample$ to set the blue channel to lag by G9D (C7O phase
difference)$ hit the trigger a )uarter of the way after a red channel pulse" &ny phase shift amount is possible"
+2 (ke4" Changing the skew will change the timing that the peak of the envelope occurs" Thus$ sweeping the 3kew
of one channel while holding the other steady will cause the envelope peak to shift in phase with respect to the other
envelopeAs peak" This only a perceptual phase>shift"
DuantiCed p-ase selection" 3low each channel down to %1" 3peed your clock up if necessary" Give a trig to both
channelAs ;?T <acks to make sure youAre in 3ync mode" Turn blue channel cycle off" Eisten to the red channel$ and at
a moment *ust before you want the blue channel to come in$ press the blue Cycle button on" The blue channelAs phase
will be )uanti*ed to one of 1 possible phases (7O$ 49O$ C7O$ 6:9O$ 617O$ GG9O$ GP7O$ or :69O)" 0t helps to set a sharp
attack on the red channel (3kew at 677D) so you can hear the timing better" Cycle button can be turned off and back
on to change phase again" Hse different 'iv settings for different possible phase shift amounts (e"g" %P gives 7O$ 96O$
67GO" etc""")
Duadrature patc-
,+ 5irst, you have to set up the phase difference between the two channels%
)-e eas1 4a1, Clock both channels with the same clock (see first e/ample patch idea) and patch the blue channel
Balf>( into red channel &sync" Turn blue Cycle on and red Cycle off" &d<usting the 3kew of the blue channel will
change the amount of phase shift from 7>617O (97D skew will be C7O)" &ote% Aalf!?ise output should be in trigger
mode or you may get a trape:oidal waveform on ?ed.
'not-er 4a1@ 3ust 0or kicks, Clock both channels together and set both to %4" Give both channels a ;?T pulse so
they are in 3ync mode" Hsing the same techni)ue as described in the 9uanti:ed phase selection patch above$ hit the
Cycle button at the right moment so that one channel is C7 degrees out of phase as the other" @r if you really like
doing things the most complicated way possible$ turn blue 3kew one mark to the right of center$ turn red Cycle off$ wait
for red envelope to finish$ wait for the blue Balf>( EE' to go off$ and immediately patch blue Balf>( into red ;?T" The
two channels will be C7 degrees out of phase" +onus points if you can figure out whyL (hint, 3kew <ust right of center
means Balf>(ise goes high <ust before G9Ds of the entire envelope has passed""")
6+ &ow ad*ust the levels%
Turn both 3cale knobs to about 67,77 (inverting)$ and both +i>polar buttons on" (un the main E?# outputs into a Eevel
3hifter (e"b" +ubblesound EvE=rm or 'oepfer &>6GC%:) to add about G"9# so that the inverted signals are at the same
'C offset as the =9# E?# outputs" Jour four phase shifted outputs will be +lue =9# E?# (7O)$ (ed =9# E?# (C7O)$
+lue level>shifted E?# (617O)$ (ed level>shifted E?# (GP7O)"
0f you use this patch often and want to avoid using an e/ternal level shifter module$ you can ad<ust the +i>Polar trim pot as
described in the +i>Polar section above"
Gumpers
8lue c-annel detection
3umper
2ust be installed for proper
operation" 0t may be removed
temporarily if you are
connecting an 03P
programmer to do a firmware
update" &fter the update$ re>
install the <umper$ and cycle
the power" The state of the
<umper is only read on
power>on"
62 source select 3umper
Gumper on H%), 9# is
created from the 6G# power
rail (factory setting I shown
in photo)
Gumper on EI), 9# drawn
from 9# power rail"
&ote% @n firmware versions , and 6, the *umper
enabled1disabled Aalf!?ise mode. @n firmware versions . and
later, the *umper should always be on the blue channel and
Aalf!?ise must be enabled1disabled with 'ystem (ode
Page 66
(1stem Mode
3ystem 2ode is an advanced feature of the PEG that can be used to re>assign the functionality of <acks$ and change
operation in general" 0t is only present in firmware version : and later" Each channel (red%blue) has an independent system
mode$ that is$ changes made on one channel will have no effect on the other channel"
To enter 'ystem (ode%
Bold the P0?G button down for 9 seconds (after G seconds the tap clock will clear$ keep holding it downL)
&ll the lights e/cept +i>Polar will flash,
#ersion 4"6 and 4"G, four )uick flashes (677ms)$ then one long flash (977ms)
#ersion 4"7, four )uick flashes (677ms each)
#ersion :, five very rapid flashes (97ms each)
(elease the P0?G button"
Tap the P0?G button a few times and notice how one light comes on at a time" This indicates which feature you are
editing" Keep tapping P0?G to see that you can edit E@( (Balf>( on blue channel)$ E@4$ E?#$ or P0?G$ or E@(=E@4"
(&ote% $E&=$ refers to the white LE3 ne#t to the Bi!Polar button and above the E&= *ack
Mhen a feature is selected$ pressing the Cycle button will switch between settings,
055 7 4ycle light off
3@( 5L@4GE? 7 4ycle light blinking slowly and dimly )not an option for all parameters+
0& 7 4ycle light on
B?@GAT BL@&G 7 4ycle light blinking Duickly and brightly )not an option for all parameters+
E#* (red! or Aal0-* (blue!, (elects E#*.Aal0-*ise and Gate.)rigger
055, <ack will output End>of>(ise Gates )factory setting for ?ed channel+
3@( 5L@4GE?, <ack will output End>of>(ise Triggers
0&, <ack will output Balf>(ise Gates )factory setting for Blue channel+
B?@GAT BL@&G, <ack will output Balf>(ise Triggers
E#/, (elects E#/.)ap+lock and Gate.)rigger
055, <ack will output End>of>4all Gates )factory setting+
3@( 5L@4GE?, <ack will output End>of>4all triggers
0&, <ack will output the Tap Tempo Clock (TTC) Gates" 3ee section on Tap Tempo Clock @utput
B?@GAT BL@&G, <ack will output Tap Tempo Clock (TTC) triggers"
E%2, (elects (ke4 limiting
055, ?o skew limiting (fastest rise time 67us$ fastest fall G77us) )factory setting+
0&, 3kew limiting enabled (fastest rise or fall time F"9ms) 'ee 'kew section in manual
PH%G, (elects /ree *unning eBternal ping clock
055, Ping clock keeps running regardless of whether the e/ternal clock has stopped )factory setting+
0&, Ping clock will stop if the e/ternal clock stops" 0f Tap Tempo Clock is also enabled (gate or trigger)$ then
the PEG will automatically start using the Tap Tempo Clock
E#/5E#* (bot- lig-ts on!, (elect '-(-* or '-* mode 0or 's1nc 3ack
055% '? mode )ttack!'ustain!?elease+. Aolding a gate high on the sync *ack will cause the envelope to
hold )sustain+ until the gate is released
0&% ? mode )ttack!?elease+. gate on the sync *ack will be ignored, and the envelope will attack and
immediate release )no sustain1hold+. The is identical to converting a gate to a trigger before running it into the
sync *ack
Mhen you are satisfied with your new settings$ press and hold P0?G for two seconds" &ll the lights will flash a few
times again" ?ow you are back to normal operation"
3ystem 2ode settings are saved in EEP(@2 memory$ so they will be .remembered. after powering down"
$-1 4ould H 4ant to c-ange m1 s1stem settingsJ
)riggers vs Gates,
2any modules respond differently to gates and triggers" 0f you are patching E@(%E@4%etc into a standard &'3(
module$ you can omit the sustain portion by using triggers" @r$ patching from the E@(%E@4 <acks into the &sync <ack$
a gate might give you a sustain portion$ but a trigger will avoid that"
E#/ vs )ap )empo +lock ())+!,
Hsually you will enable this if you want to use the PEG as a master clock" &nother reason might be to sync both
channels together"
(ke4 &imiting, 'ee also 'kew section
Jou may want to enable this if you are hearing lots of popping when running into a fast>responding #C& and%or
modulating the 3kew to its e/tremes" ?ote that the e/ponential and log curves can cause clicking$ as they are (by their
nature) fast>changing envelope shapes" These shapes are typically used with a linear #C&$ as e/ponential #C&s
often want to see linear curves" Mith slower>responding resonant modules (such as a low>pass gate)$ the e/po%log
curves and non>limited skew shapes can be especially delicious""""
+-ange &og,
v4"G, 4i/ed .Clear Ping on Bold. minor bug fi/es$ widened ./6. snap area
v4"6, 4i/ed .4ree>running Ping. bug$ added &sync &3(%&( system mode
v4"7, 4i/ed glitching envelopes$ ma<or bug fi/es
v:"7, &dded 3ystem 2odes$ tightened timing tracking
Page 6G

You might also like