You are on page 1of 14

Glitch v1.

3 Documentation
Introduction.
Overview.
Main Features.
Concept.
Getting Started.
Requirements.
Hosts.
Installation.
General Usage.
How To Add Glitch To Your ro!ect.
MI"I #earn.
Master Controls.
$na%le&"isa%le MI"I.
$na%le&"isa%le Transport.
Amount.
'eed.
"e(clic).
'tep $nvelope.
Overdrive.
Master Filter.
Master Output.
Sequencer.
Chosen $**ect.
$ditin+ The attern.
Randomise attern.
attern Templates.
attern ,an) - How To Chan+e atterns.
attern #en+th.
attern 'hi*t.
Effect Controls.
$**ect .um%er Ta+.
ro%a%ilit/.
'olo To++le.
Glo%al To++le.
$**ect .ame Ta+.
Filter Controls.
Output Controls.
Introduction.
Overvie.
Main !eatures.
Realtime 0'T plu+(in e**ect.
12(%it internal precision.
3 ad!usta%le e**ect modules.
'tereo pannin+4 dr/&wet mi5 and +ain controls *or each e**ect.
Individual resonant *ilters *or each e**ect plus a master *ilter.
Ad!usta%le len+th 678 steps ma59 e**ects sequencer with :7 custom pattern %an)s.
$**ects can %e sequenced manuall/ or tri++ered randoml/.
$ver/ main parameter can %e automated.
Most important parameters can %e mapped via MI"I learn *unction.
Conce"t.
Glitch is a realtime audio manipulation s/stem which allows /ou to alter /our music in a variet/ o*
wa/s ran+in+ *rom quite su%tle to e5tremel/ %i;arre. It was ori+inall/ created to help speed up the
production o* <+litch/< electronic %eats4 thou+h it is reall/ versatile enou+h to %e applied to a wide
ran+e o* musical st/les. At its heart is a tempo(s/nched step sequencer which determines the
selection o* e**ects that are applied to /our music. $**ects can %e either sequenced manuall/ *or *ull
control over the outcome4 selected at random *or e5citin+ and une5pected results4 or a mi5ture o*
%oth.
=hen allowin+ e**ects to %e selected at random4 the choices made %/ the plu+(in are determined
throu+h a com%ination o* the son+>s current position in time plus an additional random seed value.
In other words4 i* Glitch randoml/ +enerates a speci*ic sequence o* e**ects at 2 minutes and :?
seconds into /our son+4 that sequence will alwa/s occur at that particular point in time. This ma)es
the plu+(in more predicta%le and musicall/ use*ul and allows /ou to +et the same results each
time4 rather than %ein+ at the merc/ o* a completel/ random process which ma/ never produce the
same results twice. However4 this does not mean that Glitch will produce e5actl/ same results in
ever/ trac) /ou write. You simpl/ have to chan+e the seed parameter to create a completel/ new
sequence o* randoml/ selected e**ects.
Glitch was desi+ned to %e used realtime in the same wa/ that /ou mi+ht appl/ a dela/ or *ilter
e**ect to a channel4 %ut it *unctions equall/ well as a tool *or sample creation. Appl/ Glitch to the
master channel o* /our son+ then %ounce the whole thin+ to dis) to create a hu+e palette o*
stran+e new sounds. #oad the results into a sample editor4 cut out the most interestin+ parts that
/ou li)e and e5port these as new samples. You mi+ht *ind portions which can %e looped and used
as new %ac)in+ rh/thms *or /our son+4 or /ou mi+ht create a new drum )it entirel/ *rom weird
sin+le(shot sounds. You mi+ht even stum%le upon a certain sequence or sound which leads /ou to
create a completel/ new son+ that /ou would normall/ never thin) a%out. @sed in this wa/ Glitch
can %e a ver/ use*ul tool *or )ic) startin+ /our creative *low4 even i* /ou weren>t intendin+ to use it
in the *irst place.
#dditional note$
Althou+h it is eas/ to +et pleasin+ results simpl/ %/ allowin+ Glitch to do all the wor) *or /ou4 it was
not created with this purpose in mind and was not intended to %e a tool *or la;/ musicians. I* /ou
continuousl/ use it this wa/ /ou will simpl/ end up with %orin+4 +eneric results. #i)e most other
plu+(ins Glitch has its own characteristic sound ( especiall/ on the de*ault settin+s ( and it is ver/
eas/ to spot a trac) which has used it under these conditions. The real power o* the plu+(in comes
*rom usin+ it thou+ht*ull/ as an e5tra la/er to /our own ori+inal creations. I* no%od/ can *i+ure out
e5actl/ how /ou made those cra;/ sounds in /our music4 then /ou>re usin+ Glitch correctl/A
Getting Started.
%equirements.
=indows.
A 0'T 2.1 compliant sequencer host.
:?28 5 B7C displa/.
Memor/ usa+e depends on sample rate. 6Rou+hl/ 12 M, D 88.: Eh;&8C Eh;4 78 M, D 37
Eh;.9
C@ usa+e is relativel/ low.
&osts.
Here is a list o* hosts which Glitch is )nown to have pro%lems with4 or which require a special
con*i+uration in order *or Glitch to wor) correctl/. I* /ou cannot +et Glitch to wor) in /our host then
please contact me and mention the host4 version num%er4 etc.
Son' #CID (ro )*+ ( Transport must %e disa%led in Glitch.
Mad,rac-er . ( Timin+ ma/ not %e :??F accurate.
Ca-eal- Sonar ) ( @sin+ the Ca)ewal) Adapter4 Glitch must %e con*i+ured as a "Gi and then it
will show up as a "G '/nth rather than an Insert.
Installation.
To install Glitch simpl/ open the ;ip *ile /ou downloaded and e5tract d/lue0Glitch0v103.dll into
/our 0'T plu+(ins director/. I* /ou do not )now where /our 0'T plu+(ins director/ is located4
please consult the user manual or help *ile *or /our chosen music application.
General Usage.
&o ,o #dd Glitch ,o 1our (ro2ect.
Glitch is a 0'T plu+(in e**ect ( not an instrument ( which should %e used as a send&insert e**ect
within /our host 6unless special circumstances require otherwise9. In addition to standard 0'T
parameter automation it can optionall/ accept MI"I notes and MI"I CC messa+es to control
various *unctions within the plu+(in. In order to *unction correctl/ it relies on constant timin+
in*ormation sent *rom a sequencer host such as Cu%ase4 Renoise4 F#'tudio4 etc.4 there*ore it will
not wor) correctl/ as an <o**line< e**ect in applications such as 'oundFor+e or Audacit/.
MIDI 3earn.
Almost all o* the parameters in Glitch can %e assi+ned to MI"I CC usin+ the MI"I learn *unction.
To activate the MI"I learn *unction /ou must *irst ri+ht(clic) on one o* the parameters. =hen MI"I
learn is active a white %order will appear around the parameter itsel*4 then /ou must turn a )no% 6or
move a slider4 push a %utton4 etc9 on /our MI"I controller to assi+n that control to the parameter.
=hen MI"I learn has %een success*ul the white %order will disappear and the parameter will %e+in
reactin+ to /our MI"I controller movements.
To clear a MI"I CC assi+nment /ou must ri+ht(clic) the parameter once as normal4 then ri+ht(clic)
a second time to clear it.
The *ollowin+ ima+e hi+hli+hts the parameters which can %e assi+ned to MI"I CCH
Master Controls.
The parameters and e**ects located in this upper section o* the inter*ace a**ect the %ehaviour o* the
entire plu+(in in some wa/.
Ena/le*Disa/le MIDI
$na%le or disa%le Glitch>s response to incomin+ MI"I messa+es.
Ena/le*Disa/le ,rans"ort
$na%le or disa%le Glitch>s response to the host>s transport messa+es 6'top4 la/4 etc9. .ormall/
this should %e ena%led %ut certain hosts such as ACI" ro 6which do not correctl/ report transport
messa+es to 0'T plu+(ins such as Glitch9 require this to %e disa%led in order to wor). "isa%lin+ the
transport will *orce Glitch>s sequencer to run re+ardless i* the host is pla/in+ or not.
#mount
6Enown as <Overall ro%a%ilit/< in earlier versions o* Glitch9
This parameters determines how o*ten a random e**ect step in the sequencer pattern will actuall/
pla/ a random e**ect4 versus how o*ten it will pla/ the ori+inal4 una**ected audio. This can provide a
convenient wa/ o* ad!ustin+ the <+litchiness< o* a pattern which is %ased mainl/ on random e**ect
steps4 without actuall/ havin+ to manuall/ re(pro+ram the pattern itsel*. For e5ample4 /ou could
automate this parameter *rom ?F to :??F over a certain period o* time in /our son+4 creatin+ a
sound which starts o** clean then +raduall/ %ecomes more and more a**ected %/ Glitch over time.
.oteH This parameter onl/ a**ects the outcome o* random e**ect steps. An/ other e**ects which /ou
have manuall/ pro+rammed into the sequencer will pla/ normall/.
Seed
The seed parameter a**ects all o* the random *unctions within Glitch. A simple chan+e o* the seed
can produce entirel/ new sequences o* randoml/ selected e**ects4 thou+h /ou do not actuall/ need
to constantl/ chan+e this parameter to +et a +reater variation o* random sounds. One settin+ is
more than enou+h *or an entire son+.
De4clic-
This parameter determines the ma5imum amount o* clic) removal that can %e per*ormed when the
sequencer transitions *rom one e**ect to the ne5t. On lower settin+s /ou ma/ notice pops or clic)s
in the output as imper*ect cuts in the audio are made4 whereas on hi+her settin+s /ou ma/ notice
that ver/ sharp attac) sounds in /our music %ecome sli+htl/ dull soundin+. The de*ault settin+ is
usuall/ enou+h *or most t/pes o* sounds %ut it cannot per*orm per*ectl/ in ever/ possi%le situation.
It is up to /ou to *ind a settin+ which provides a satis*actor/ result.
Ste" Envelo"e
The step envelope allows /ou to +raduall/ *ade out the volume o* each step tri++ered in the
sequencer. It>s a ver/ simple e**ect %ut it can help to create a more interestin+ and rh/thmic sound.
The *irst parameter controls the len+th o* the envelope ( how lon+ it ta)es to *ade out to its *inal
volume level. The 5olume parameter sets the level which the envelope will *ade out to. =hen
volume is set to its ma5imum amount the envelope will have no e**ect on the sound.
Overdrive
This applies a simple wave(shaper overdrive e**ect which can %e used to +ive a +eneral %oost in
volume4 or pushed to the limits *or a ver/ distorted sound. Mi6 controls the dr/&wet mi5 o* the
e**ect. Gain controls the amount o* volume +ain. A nice wa/ to +ive /our sounds a little more <%ite<
( especiall/ material such as %rea)%eats or other percussive sounds ( is to set the +ain parameter
quite hi+h to create some distortion4 then set the mi5 parameter quite low so that onl/ a small
amount o* the distortion can %e heard on top o* the ori+inal sound.
Master !ilter
As the name implies4 the master *ilter is applied to the entire output o* the plu+(in. The *ilters
themselves are %ased on the e5cellent al+orithms *ound in the Audio $I Coo)%oo) %/ Ro%ert
,ristow(Johnson. Mode to++les %etween two possi%le modesH mode A where the *ilters %ehave in
a non(resonant manner4 and mode , where the *ilters %ehave in a resonant manner. Mi6 controls
the dr/&wet mi5 o* the *ilter. !req controls the center&cuto** *requenc/. 7 controls the
%andwidth&resonance. A quic) word o* warnin+H in resonant mode thin+s can +et quite nois/ ver/
easil/4 so %e care*ulA
!ilter ,'"esH
Master Out"ut
This is the *inal sta+e %e*ore the plu+(in>s output is sent %ac) to /our sequencer host. Here it is
possi%le to ad!ust the dr/&wet mi5 o* Glitch>s *inal output as well as the overall volume i* necessar/.
It is also possi%le to select the clippin+ method used to handle pea)s in the output which are too
loud 6usuall/ introduced %/ a resonant *ilter9.
O** #ow ass Hi+h ass ,and ass .otch
.o clippin+ is
per*ormed. ea)s will %e
handled %/ plu+(ins which
are positioned a*ter Glitch in
the host>s e**ect chain4 or
ultimatel/ %/ the sequencer
host itsel*.
'o*t clippin+ 6saturation9
is per*ormed. The pea)s
will %e limited %/ a wave(
shaper *unction resultin+ in a
so*ter 6%ut still technicall/
distorted9 sound.
Hard clippin+ is
per*ormed. An/ pea)s
will simpl/ %e cut o**4
resultin+ in a more harsh
sound.
Sequencer.
Chosen Effect.
Here /ou can choose the e**ect to use when editin+ the sequencer pattern. This is similar to a
colour palette ( /ou choose /our e**ect and then <paint< over the steps o* the pattern with that
e**ect.
( These correspond to the 3 di**erent e**ect units.
( Random e**ect step. A random e**ect will %e chosen %ased on the pro%a%ilit/ levels o* each
e**ect.
( ,lan) step 6reviousl/ )nown as assthru9. The audio will pass throu+h clean&una**ected.
Editing ,he (attern.
#e*t(clic) a pattern step to paint with the current chosen e**ect. @se the ri+ht mouse %utton to erase
a step. I* /our mouse has a middle %utton /ou can also use this as a shortcut to insert a
%lan)&passthru step.
%andomise.
There are 1 possi%le methods *or randomisin+ the sequencer pattern. Ste"s randomises the
position o* the steps %ut does not alter the actual e**ects4 while !8 randomises the e**ects %ut does
not alter the position o* the steps. Finall/4 as /ou can pro%a%l/ +uess4 9oth randomises %oth the
e**ects and the step positions.
,em"lates.
There are 8 simple pattern templates availa%le which can +ive /ou a head start on creatin+ /our
own unique patterns. Clic)in+ an/ o* the *our %uttons will erase the current pattern and replace it
with one o* the templates.
(attern 9an-.
The are :7 patterns availa%le which /ou can customise. To load a pattern simpl/ clic) on its
correspondin+ num%er with the le*t mouse %utton. It is possi%le to cop/ patterns %/ le*t(clic)in+ one
pattern num%er4 then ri+ht(clic)in+ a di**erent pattern num%er.
Changing "atterns via MIDI CC.
To activate MI"I learn on the pattern num%er /ou must ri+ht(clic) on the area which is hi+hli+hted
red in the ima+e %elow. Once MI"I learn is active /ou ma/ assi+n a controller to it as usual %/
movin+ a )no% or slider on /our MI"I device.
Changing "atterns via MIDI notes.
It is also possi%le to chan+e patterns %/ sendin+ certain MI"I notes to GlitchH
3ength.
The pattern len+th can %e ad!usted %etween 8 and 78 steps to accommodate di**erent personal
st/les and time si+natures. The len+th is a +lo%al settin+ which applies to all :7 patterns. Clic) the
arrows to decrease or increase the pattern len+th one step at a time. For *aster ad!ustments /ou
can le*t(clic) and hold the mouse %utton down4 then dra+ /our mouse to the le*t or ri+ht.
Shift.
This *unction allows /ou to simpl/ shi*t all steps in the pattern to the le*t or ri+ht4 which can come in
hand/ durin+ editin+ or when ma)in+ new pattern variations. Clic) the arrows to shi*t the pattern
le*t or ri+ht one step at a time.
Effect Controls.
Effect :um/er.
You can le*t(clic) here as a shortcut *or settin+ the chosen e**ect.
(ro/a/ilit'.
$ach e**ect has a pro%a%ilit/ level which determines how li)el/ that e**ect is to %e chosen %/ a
random e**ect step in the sequencer. This can %e sli+htl/ misleadin+ at *irst %ecause :??F does
not actuall/ mean that the e**ect will then %e chosen :??F o* the time4 it is simpl/ a wa/ o*
%alancin+ that e**ect a+ainst the others. I* all 3 e**ects are set to :??F it means that each e**ect
then has an equal : in 3 chance o* %ein+ chosen. I* retri++er is lowered to K?F and all other e**ects
remain at :??F4 retri++er then has a : in :B chance o* %ein+ chosen while the others have a : in 3
chance. I* retri++er is lowered a+ain to 2KF it then has a : in 11 chance o* %ein+ chosen4 etc4 etc.
HintH "ra+ this parameter up&down to chan+e it.
Ri+ht(clic) to ena%le MI"I learn.
Middle(clic) to reset this parameter to its de*ault value.
Solo ,oggle.
=hen an e**ect is soloed onl/ that particular e**ect will %e tri++ered %/ the sequencer ( all steps will
%ehave as i* the/ were set to that particular e**ect. This is use*ul i* /ou want to preview an e**ect
while ad!ustin+ its parameters in realtime. The status o* this *unction +ets saved with the current
sequencer pattern so it is possi%le to use it creativel/ at certain points in /our son+4 turnin+ it on
and o** *rom pattern to pattern.
Ri+ht(clic) to ena%le MI"I learn.
It is also possi%le to solo an e**ect %/ sendin+ MI"I notes to Glitch. The e**ect will sta/ed soloed *or
as lon+ as /ou hold down the noteH
Glo/al ,oggle.
The +lo%al e**ect is applied to the audio a*ter an/ normal4 sequenced e**ects 6or the soloed e**ect i*
that is ena%led9 have %een processed4 %asicall/ allowin+ /ou to pla/ 2 e**ects simultaneousl/ i* /ou
wish. The status o* this *unction +ets saved with the current pattern in the same wa/ as the solo
*unction.
Ri+ht(clic) to ena%le MI"I learn.
It is also possi%le to tri++er this *unction %/ sendin+ MI"I notes to GlitchH
Effect :ame.
Ri+ht(clic) on the e**ect>s name ta+ to randomise all o* its parameters. Middle(clic) to reset the
parameters %ac) to their de*ault values.
!ilter Controls.
$ach e**ect has its own separate *ilter which *unctions in the same wa/ as the Master Filter4
althou+h it does not have a dr/&wet mi5 parameter.
Out"ut Controls.
Here /ou can ad!ust the stereo pannin+4 dr/&wet mi5 and +ain levels o* the e**ect. The +ain
parameter +oes up to 2??F4 allowin+ /ou to raise the overall volume o* the e**ect past its normal
level i* /ou need to.
Credits ; #c-noledgements.
Ori+inal C-- 0'T '"E %/ 'tein%er+ 6httpH&&www.stein%er+.net9
Ori+inal 0'T '"E "elphi translation %/ Frederic 0anmol 6httpH&&www.a5iworld.%e9
0'T Template code %/ To%ias Fleischer&To%/%ear 6httpH&&www.to%/%ear.de9
0'T lu+(In Technolo+/ %/ 'tein%er+ Media Technolo+ies Gm%H

You might also like