4ms Company's pingable envelope generator has full C# control of envelope shape$ skew$ and ping (clock) division%multiplication$ as well as triggering and cycling options (&'$ &($ )uanti ation$ cycle$ cycle toggle)$ and a tap tempo button for each channel" total envelope time is set by time between pulses (.ping.) tap tempo button or e / ternal clock%triggers sets the ping time two
4ms Company's pingable envelope generator has full C# control of envelope shape$ skew$ and ping (clock) division%multiplication$ as well as triggering and cycling options (&'$ &($ )uanti ation$ cycle$ cycle toggle)$ and a tap tempo button for each channel" total envelope time is set by time between pulses (.ping.) tap tempo button or e / ternal clock%triggers sets the ping time two
4ms Company's pingable envelope generator has full C# control of envelope shape$ skew$ and ping (clock) division%multiplication$ as well as triggering and cycling options (&'$ &($ )uanti ation$ cycle$ cycle toggle)$ and a tap tempo button for each channel" total envelope time is set by time between pulses (.ping.) tap tempo button or e / ternal clock%triggers sets the ping time two
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" ¬her 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" ¬her 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" ¬her 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" ¬her 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