-
Notifications
You must be signed in to change notification settings - Fork 1
/
90 Creating & Using Custom Delay Effects.htm
712 lines (555 loc) · 139 KB
/
90 Creating & Using Custom Delay Effects.htm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
<!DOCTYPE html>
<!-- saved from url=(0075)https://www.soundonsound.com/techniques/creating-using-custom-delay-effects -->
<html class="js" lang="en-gb" dir="ltr" prefix="content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ og: http://ogp.me/ns# rdfs: http://www.w3.org/2000/01/rdf-schema# sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema#"><!--<![endif]--><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="format-detection" content="telephone=no">
<link rel="dns-prefetch" href="https://securepubads.g.doubleclick.net/">
<link rel="dns-prefetch" href="https://tpc.googlesyndication.com/">
<link rel="dns-prefetch" href="https://s.ytimg.com/">
<link rel="dns-prefetch" href="https://pbs.twimg.com/">
<link rel="dns-prefetch" href="https://o.twimg.com/">
<link rel="dns-prefetch" href="https://www.youtube.com/">
<link rel="dns-prefetch" href="https://syndication.twitter.com/">
<link rel="dns-prefetch" href="https://googleads.g.doubleclick.net/">
<link rel="dns-prefetch" href="https://ton.twimg.com/">
<link rel="dns-prefetch" href="https://i.ytimg.com/">
<link rel="dns-prefetch" href="https://js-agent.newrelic.com/">
<link rel="dns-prefetch" href="https://bam.nr-data.net/">
<link rel="dns-prefetch" href="https://www.google-analytics.com/">
<link rel="dns-prefetch" href="https://stats.g.doubleclick.net/">
<!--[if IE]><![endif]-->
<link rel="dns-prefetch" href="https://fonts.gstatic.com/">
<link rel="dns-prefetch" href="https://fonts.googleapis.com/">
<link rel="dns-prefetch" href="https://www.google-analytics.com/">
<link rel="dns-prefetch" href="https://stats.g.doubleclick.net/">
<link rel="dns-prefetch" href="https://facebook_tracking_pixel/">
<script src="./90 Creating & Using Custom Delay Effects_files/osd.js"></script><script src="./90 Creating & Using Custom Delay Effects_files/amp4ads-host-v0.js"></script><script src="./90 Creating & Using Custom Delay Effects_files/pubads_impl_rendering_2020040702.js"></script><script src="./90 Creating & Using Custom Delay Effects_files/2320784461577267" async=""></script><script async="" src="./90 Creating & Using Custom Delay Effects_files/fbevents.js"></script><script type="text/javascript" id="async-buttons" src="./90 Creating & Using Custom Delay Effects_files/async-buttons.js"></script><script type="text/javascript">(window.NREUM||(NREUM={})).loader_config={xpid:"VQ8CU1VXGwIDVFVRAQA=",licenseKey:"ffefa5a1f6",applicationID:"1304361"};window.NREUM||(NREUM={}),__nr_require=function(t,n,e){function r(e){if(!n[e]){var o=n[e]={exports:{}};t[e][0].call(o.exports,function(n){var o=t[e][1][n];return r(o||n)},o,o.exports)}return n[e].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<e.length;o++)r(e[o]);return r}({1:[function(t,n,e){function r(t){try{s.console&&console.log(t)}catch(n){}}var o,i=t("ee"),a=t(21),s={};try{o=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(s.console=!0,o.indexOf("dev")!==-1&&(s.dev=!0),o.indexOf("nr_dev")!==-1&&(s.nrDev=!0))}catch(c){}s.nrDev&&i.on("internal-error",function(t){r(t.stack)}),s.dev&&i.on("fn-err",function(t,n,e){r(e.stack)}),s.dev&&(r("NR AGENT IN DEVELOPMENT MODE"),r("flags: "+a(s,function(t,n){return t}).join(", ")))},{}],2:[function(t,n,e){function r(t,n,e,r,s){try{p?p-=1:o(s||new UncaughtException(t,n,e),!0)}catch(f){try{i("ierr",[f,c.now(),!0])}catch(d){}}return"function"==typeof u&&u.apply(this,a(arguments))}function UncaughtException(t,n,e){this.message=t||"Uncaught error with no additional information",this.sourceURL=n,this.line=e}function o(t,n){var e=n?null:c.now();i("err",[t,e])}var i=t("handle"),a=t(22),s=t("ee"),c=t("loader"),f=t("gos"),u=window.onerror,d=!1,l="nr@seenError",p=0;c.features.err=!0,t(1),window.onerror=r;try{throw new Error}catch(h){"stack"in h&&(t(9),t(8),"addEventListener"in window&&t(5),c.xhrWrappable&&t(10),d=!0)}s.on("fn-start",function(t,n,e){d&&(p+=1)}),s.on("fn-err",function(t,n,e){d&&!e[l]&&(f(e,l,function(){return!0}),this.thrown=!0,o(e))}),s.on("fn-end",function(){d&&!this.thrown&&p>0&&(p-=1)}),s.on("internal-error",function(t){i("ierr",[t,c.now(),!0])})},{}],3:[function(t,n,e){t("loader").features.ins=!0},{}],4:[function(t,n,e){function r(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var o=t("ee"),i=t("handle"),a=t(9),s=t(8),c="learResourceTimings",f="addEventListener",u="resourcetimingbufferfull",d="bstResource",l="resource",p="-start",h="-end",m="fn"+p,w="fn"+h,v="bstTimer",g="pushState",y=t("loader");y.features.stn=!0,t(7),"addEventListener"in window&&t(5);var x=NREUM.o.EV;o.on(m,function(t,n){var e=t[0];e instanceof x&&(this.bstStart=y.now())}),o.on(w,function(t,n){var e=t[0];e instanceof x&&i("bst",[e,n,this.bstStart,y.now()])}),a.on(m,function(t,n,e){this.bstStart=y.now(),this.bstType=e}),a.on(w,function(t,n){i(v,[n,this.bstStart,y.now(),this.bstType])}),s.on(m,function(){this.bstStart=y.now()}),s.on(w,function(t,n){i(v,[n,this.bstStart,y.now(),"requestAnimationFrame"])}),o.on(g+p,function(t){this.time=y.now(),this.startPath=location.pathname+location.hash}),o.on(g+h,function(t){i("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),f in window.performance&&(window.performance["c"+c]?window.performance[f](u,function(t){i(d,[window.performance.getEntriesByType(l)]),window.performance["c"+c]()},!1):window.performance[f]("webkit"+u,function(t){i(d,[window.performance.getEntriesByType(l)]),window.performance["webkitC"+c]()},!1)),document[f]("scroll",r,{passive:!0}),document[f]("keypress",r,!1),document[f]("click",r,!1)}},{}],5:[function(t,n,e){function r(t){for(var n=t;n&&!n.hasOwnProperty(u);)n=Object.getPrototypeOf(n);n&&o(n)}function o(t){s.inPlace(t,[u,d],"-",i)}function i(t,n){return t[1]}var a=t("ee").get("events"),s=t("wrap-function")(a,!0),c=t("gos"),f=XMLHttpRequest,u="addEventListener",d="removeEventListener";n.exports=a,"getPrototypeOf"in Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(o(window),o(f.prototype)),a.on(u+"-start",function(t,n){var e=t[1],r=c(e,"nr@wrapped",function(){function t(){if("function"==typeof e.handleEvent)return e.handleEvent.apply(e,arguments)}var n={object:t,"function":e}[typeof e];return n?s(n,"fn-",null,n.name||"anonymous"):e});this.wrapped=t[1]=r}),a.on(d+"-start",function(t){t[1]=this.wrapped||t[1]})},{}],6:[function(t,n,e){function r(t,n,e){var r=t[n];"function"==typeof r&&(t[n]=function(){var t=i(arguments),n={};o.emit(e+"before-start",[t],n);var a;n[m]&&n[m].dt&&(a=n[m].dt);var s=r.apply(this,t);return o.emit(e+"start",[t,a],s),s.then(function(t){return o.emit(e+"end",[null,t],s),t},function(t){throw o.emit(e+"end",[t],s),t})})}var o=t("ee").get("fetch"),i=t(22),a=t(21);n.exports=o;var s=window,c="fetch-",f=c+"body-",u=["arrayBuffer","blob","json","text","formData"],d=s.Request,l=s.Response,p=s.fetch,h="prototype",m="nr@context";d&&l&&p&&(a(u,function(t,n){r(d[h],n,f),r(l[h],n,f)}),r(s,"fetch",c),o.on(c+"end",function(t,n){var e=this;if(n){var r=n.headers.get("content-length");null!==r&&(e.rxSize=r),o.emit(c+"done",[null,n],e)}else o.emit(c+"done",[t],e)}))},{}],7:[function(t,n,e){var r=t("ee").get("history"),o=t("wrap-function")(r);n.exports=r;var i=window.history&&window.history.constructor&&window.history.constructor.prototype,a=window.history;i&&i.pushState&&i.replaceState&&(a=i),o.inPlace(a,["pushState","replaceState"],"-")},{}],8:[function(t,n,e){var r=t("ee").get("raf"),o=t("wrap-function")(r),i="equestAnimationFrame";n.exports=r,o.inPlace(window,["r"+i,"mozR"+i,"webkitR"+i,"msR"+i],"raf-"),r.on("raf-start",function(t){t[0]=o(t[0],"fn-")})},{}],9:[function(t,n,e){function r(t,n,e){t[0]=a(t[0],"fn-",null,e)}function o(t,n,e){this.method=e,this.timerDuration=isNaN(t[1])?0:+t[1],t[0]=a(t[0],"fn-",this,e)}var i=t("ee").get("timer"),a=t("wrap-function")(i),s="setTimeout",c="setInterval",f="clearTimeout",u="-start",d="-";n.exports=i,a.inPlace(window,[s,"setImmediate"],s+d),a.inPlace(window,[c],c+d),a.inPlace(window,[f,"clearImmediate"],f+d),i.on(c+u,r),i.on(s+u,o)},{}],10:[function(t,n,e){function r(t,n){d.inPlace(n,["onreadystatechange"],"fn-",s)}function o(){var t=this,n=u.context(t);t.readyState>3&&!n.resolved&&(n.resolved=!0,u.emit("xhr-resolved",[],t)),d.inPlace(t,g,"fn-",s)}function i(t){y.push(t),h&&(b?b.then(a):w?w(a):(E=-E,O.data=E))}function a(){for(var t=0;t<y.length;t++)r([],y[t]);y.length&&(y=[])}function s(t,n){return n}function c(t,n){for(var e in t)n[e]=t[e];return n}t(5);var f=t("ee"),u=f.get("xhr"),d=t("wrap-function")(u),l=NREUM.o,p=l.XHR,h=l.MO,m=l.PR,w=l.SI,v="readystatechange",g=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],y=[];n.exports=u;var x=window.XMLHttpRequest=function(t){var n=new p(t);try{u.emit("new-xhr",[n],n),n.addEventListener(v,o,!1)}catch(e){try{u.emit("internal-error",[e])}catch(r){}}return n};if(c(p,x),x.prototype=p.prototype,d.inPlace(x.prototype,["open","send"],"-xhr-",s),u.on("send-xhr-start",function(t,n){r(t,n),i(n)}),u.on("open-xhr-start",r),h){var b=m&&m.resolve();if(!w&&!m){var E=1,O=document.createTextNode(E);new h(a).observe(O,{characterData:!0})}}else f.on("fn-end",function(t){t[0]&&t[0].type===v||a()})},{}],11:[function(t,n,e){function r(t){if(!i(t))return null;var n=window.NREUM;if(!n.loader_config)return null;var e=(n.loader_config.accountID||"").toString()||null,r=(n.loader_config.agentID||"").toString()||null,s=(n.loader_config.trustKey||"").toString()||null;if(!e||!r)return null;var c=a.generateCatId(),f=a.generateCatId(),u=Date.now(),d=o(c,f,u,e,r,s);return{header:d,guid:c,traceId:f,timestamp:u}}function o(t,n,e,r,o,i){var a="btoa"in window&&"function"==typeof window.btoa;if(!a)return null;var s={v:[0,1],d:{ty:"Browser",ac:r,ap:o,id:t,tr:n,ti:e}};return i&&r!==i&&(s.d.tk=i),btoa(JSON.stringify(s))}function i(t){var n=!1,e=!1,r={};if("init"in NREUM&&"distributed_tracing"in NREUM.init&&(r=NREUM.init.distributed_tracing,e=!!r.enabled),e)if(t.sameOrigin)n=!0;else if(r.allowed_origins instanceof Array)for(var o=0;o<r.allowed_origins.length;o++){var i=s(r.allowed_origins[o]);if(t.hostname===i.hostname&&t.protocol===i.protocol&&t.port===i.port){n=!0;break}}return e&&n}var a=t(19),s=t(13);n.exports={generateTracePayload:r,shouldGenerateTrace:i}},{}],12:[function(t,n,e){function r(t){var n=this.params,e=this.metrics;if(!this.ended){this.ended=!0;for(var r=0;r<l;r++)t.removeEventListener(d[r],this.listener,!1);n.aborted||(e.duration=a.now()-this.startTime,this.loadCaptureCalled||4!==t.readyState?null==n.status&&(n.status=0):i(this,t),e.cbTime=this.cbTime,u.emit("xhr-done",[t],t),s("xhr",[n,e,this.startTime]))}}function o(t,n){var e=c(n),r=t.params;r.host=e.hostname+":"+e.port,r.pathname=e.pathname,t.parsedOrigin=c(n),t.sameOrigin=t.parsedOrigin.sameOrigin}function i(t,n){t.params.status=n.status;var e=w(n,t.lastSize);if(e&&(t.metrics.rxSize=e),t.sameOrigin){var r=n.getResponseHeader("X-NewRelic-App-Data");r&&(t.params.cat=r.split(", ").pop())}t.loadCaptureCalled=!0}var a=t("loader");if(a.xhrWrappable){var s=t("handle"),c=t(13),f=t(11).generateTracePayload,u=t("ee"),d=["load","error","abort","timeout"],l=d.length,p=t("id"),h=t(17),m=t(16),w=t(14),v=window.XMLHttpRequest;a.features.xhr=!0,t(10),t(6),u.on("new-xhr",function(t){var n=this;n.totalCbs=0,n.called=0,n.cbTime=0,n.end=r,n.ended=!1,n.xhrGuids={},n.lastSize=null,n.loadCaptureCalled=!1,t.addEventListener("load",function(e){i(n,t)},!1),h&&(h>34||h<10)||window.opera||t.addEventListener("progress",function(t){n.lastSize=t.loaded},!1)}),u.on("open-xhr-start",function(t){this.params={method:t[0]},o(this,t[1]),this.metrics={}}),u.on("open-xhr-end",function(t,n){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid);var e=f(this.parsedOrigin);e&&e.header&&(n.setRequestHeader("newrelic",e.header),this.dt=e)}),u.on("send-xhr-start",function(t,n){var e=this.metrics,r=t[0],o=this;if(e&&r){var i=m(r);i&&(e.txSize=i)}this.startTime=a.now(),this.listener=function(t){try{"abort"!==t.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==t.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof n.onload))&&o.end(n)}catch(e){try{u.emit("internal-error",[e])}catch(r){}}};for(var s=0;s<l;s++)n.addEventListener(d[s],this.listener,!1)}),u.on("xhr-cb-time",function(t,n,e){this.cbTime+=t,n?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof e.onload||this.end(e)}),u.on("xhr-load-added",function(t,n){var e=""+p(t)+!!n;this.xhrGuids&&!this.xhrGuids[e]&&(this.xhrGuids[e]=!0,this.totalCbs+=1)}),u.on("xhr-load-removed",function(t,n){var e=""+p(t)+!!n;this.xhrGuids&&this.xhrGuids[e]&&(delete this.xhrGuids[e],this.totalCbs-=1)}),u.on("addEventListener-end",function(t,n){n instanceof v&&"load"===t[0]&&u.emit("xhr-load-added",[t[1],t[2]],n)}),u.on("removeEventListener-end",function(t,n){n instanceof v&&"load"===t[0]&&u.emit("xhr-load-removed",[t[1],t[2]],n)}),u.on("fn-start",function(t,n,e){n instanceof v&&("onload"===e&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=a.now()))}),u.on("fn-end",function(t,n){this.xhrCbStart&&u.emit("xhr-cb-time",[a.now()-this.xhrCbStart,this.onload,n],n)}),u.on("fetch-before-start",function(t){var n,e=t[1]||{};"string"==typeof t[0]?n=t[0]:t[0]&&t[0].url&&(n=t[0].url),n&&(this.parsedOrigin=c(n),this.sameOrigin=this.parsedOrigin.sameOrigin);var r=f(this.parsedOrigin);if(r&&r.header){var o=r.header;if("string"==typeof t[0]){var i={};for(var a in e)i[a]=e[a];i.headers=new Headers(e.headers||{}),i.headers.set("newrelic",o),this.dt=r,t.length>1?t[1]=i:t.push(i)}else t[0]&&t[0].headers&&(t[0].headers.append("newrelic",o),this.dt=r)}})}},{}],13:[function(t,n,e){var r={};n.exports=function(t){if(t in r)return r[t];var n=document.createElement("a"),e=window.location,o={};n.href=t,o.port=n.port;var i=n.href.split("://");!o.port&&i[1]&&(o.port=i[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===i[0]?"443":"80"),o.hostname=n.hostname||e.hostname,o.pathname=n.pathname,o.protocol=i[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var a=!n.protocol||":"===n.protocol||n.protocol===e.protocol,s=n.hostname===document.domain&&n.port===e.port;return o.sameOrigin=a&&(!n.hostname||s),"/"===o.pathname&&(r[t]=o),o}},{}],14:[function(t,n,e){function r(t,n){var e=t.responseType;return"json"===e&&null!==n?n:"arraybuffer"===e||"blob"===e||"json"===e?o(t.response):"text"===e||"document"===e||""===e||void 0===e?o(t.responseText):void 0}var o=t(16);n.exports=r},{}],15:[function(t,n,e){function r(){}function o(t,n,e){return function(){return i(t,[f.now()].concat(s(arguments)),n?null:this,e),n?void 0:this}}var i=t("handle"),a=t(21),s=t(22),c=t("ee").get("tracer"),f=t("loader"),u=NREUM;"undefined"==typeof window.newrelic&&(newrelic=u);var d=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],l="api-",p=l+"ixn-";a(d,function(t,n){u[n]=o(l+n,!0,"api")}),u.addPageAction=o(l+"addPageAction",!0),u.setCurrentRouteName=o(l+"routeName",!0),n.exports=newrelic,u.interaction=function(){return(new r).get()};var h=r.prototype={createTracer:function(t,n){var e={},r=this,o="function"==typeof n;return i(p+"tracer",[f.now(),t,e],r),function(){if(c.emit((o?"":"no-")+"fn-start",[f.now(),r,o],e),o)try{return n.apply(this,arguments)}catch(t){throw c.emit("fn-err",[arguments,this,t],e),t}finally{c.emit("fn-end",[f.now()],e)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(t,n){h[n]=o(p+n)}),newrelic.noticeError=function(t,n){"string"==typeof t&&(t=new Error(t)),i("err",[t,f.now(),!1,n])}},{}],16:[function(t,n,e){n.exports=function(t){if("string"==typeof t&&t.length)return t.length;if("object"==typeof t){if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!("undefined"!=typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(n){return}}}},{}],17:[function(t,n,e){var r=0,o=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);o&&(r=+o[1]),n.exports=r},{}],18:[function(t,n,e){function r(t,n){var e=t.getEntries();e.forEach(function(t){"first-paint"===t.name?c("timing",["fp",Math.floor(t.startTime)]):"first-contentful-paint"===t.name&&c("timing",["fcp",Math.floor(t.startTime)])})}function o(t,n){var e=t.getEntries();e.length>0&&c("lcp",[e[e.length-1]])}function i(t){if(t instanceof u&&!l){var n,e=Math.round(t.timeStamp);n=e>1e12?Date.now()-e:f.now()-e,l=!0,c("timing",["fi",e,{type:t.type,fid:n}])}}if(!("init"in NREUM&&"page_view_timing"in NREUM.init&&"enabled"in NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled===!1)){var a,s,c=t("handle"),f=t("loader"),u=NREUM.o.EV;if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){a=new PerformanceObserver(r),s=new PerformanceObserver(o);try{a.observe({entryTypes:["paint"]}),s.observe({entryTypes:["largest-contentful-paint"]})}catch(d){}}if("addEventListener"in document){var l=!1,p=["click","keydown","mousedown","pointerdown","touchstart"];p.forEach(function(t){document.addEventListener(t,i,!1)})}}},{}],19:[function(t,n,e){function r(){function t(){return n?15&n[e++]:16*Math.random()|0}var n=null,e=0,r=window.crypto||window.msCrypto;r&&r.getRandomValues&&(n=r.getRandomValues(new Uint8Array(31)));for(var o,i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",a="",s=0;s<i.length;s++)o=i[s],"x"===o?a+=t().toString(16):"y"===o?(o=3&t()|8,a+=o.toString(16)):a+=o;return a}function o(){function t(){return n?15&n[e++]:16*Math.random()|0}var n=null,e=0,r=window.crypto||window.msCrypto;r&&r.getRandomValues&&Uint8Array&&(n=r.getRandomValues(new Uint8Array(31)));for(var o=[],i=0;i<16;i++)o.push(t().toString(16));return o.join("")}n.exports={generateUuid:r,generateCatId:o}},{}],20:[function(t,n,e){function r(t,n){if(!o)return!1;if(t!==o)return!1;if(!n)return!0;if(!i)return!1;for(var e=i.split("."),r=n.split("."),a=0;a<r.length;a++)if(r[a]!==e[a])return!1;return!0}var o=null,i=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var s=navigator.userAgent,c=s.match(a);c&&s.indexOf("Chrome")===-1&&s.indexOf("Chromium")===-1&&(o="Safari",i=c[1])}n.exports={agent:o,version:i,match:r}},{}],21:[function(t,n,e){function r(t,n){var e=[],r="",i=0;for(r in t)o.call(t,r)&&(e[i]=n(r,t[r]),i+=1);return e}var o=Object.prototype.hasOwnProperty;n.exports=r},{}],22:[function(t,n,e){function r(t,n,e){n||(n=0),"undefined"==typeof e&&(e=t?t.length:0);for(var r=-1,o=e-n||0,i=Array(o<0?0:o);++r<o;)i[r]=t[n+r];return i}n.exports=r},{}],23:[function(t,n,e){n.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(t,n,e){function r(){}function o(t){function n(t){return t&&t instanceof r?t:t?c(t,s,i):i()}function e(e,r,o,i){if(!l.aborted||i){t&&t(e,r,o);for(var a=n(o),s=m(e),c=s.length,f=0;f<c;f++)s[f].apply(a,r);var d=u[y[e]];return d&&d.push([x,e,r,a]),a}}function p(t,n){g[t]=m(t).concat(n)}function h(t,n){var e=g[t];if(e)for(var r=0;r<e.length;r++)e[r]===n&&e.splice(r,1)}function m(t){return g[t]||[]}function w(t){return d[t]=d[t]||o(e)}function v(t,n){f(t,function(t,e){n=n||"feature",y[e]=n,n in u||(u[n]=[])})}var g={},y={},x={on:p,addEventListener:p,removeEventListener:h,emit:e,get:w,listeners:m,context:n,buffer:v,abort:a,aborted:!1};return x}function i(){return new r}function a(){(u.api||u.feature)&&(l.aborted=!0,u=l.backlog={})}var s="nr@context",c=t("gos"),f=t(21),u={},d={},l=n.exports=o();l.backlog=u},{}],gos:[function(t,n,e){function r(t,n,e){if(o.call(t,n))return t[n];var r=e();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,n,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return t[n]=r,r}var o=Object.prototype.hasOwnProperty;n.exports=r},{}],handle:[function(t,n,e){function r(t,n,e,r){o.buffer([t],r),o.emit(t,n,e)}var o=t("ee").get("handle");n.exports=r,r.ee=o},{}],id:[function(t,n,e){function r(t){var n=typeof t;return!t||"object"!==n&&"function"!==n?-1:t===window?0:a(t,i,function(){return o++})}var o=1,i="nr@id",a=t("gos");n.exports=r},{}],loader:[function(t,n,e){function r(){if(!E++){var t=b.info=NREUM.info,n=p.getElementsByTagName("script")[0];if(setTimeout(u.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&n))return u.abort();f(y,function(n,e){t[n]||(t[n]=e)}),c("mark",["onload",a()+b.offset],null,"api");var e=p.createElement("script");e.src="https://"+t.agent,n.parentNode.insertBefore(e,n)}}function o(){"complete"===p.readyState&&i()}function i(){c("mark",["domContent",a()+b.offset],null,"api")}function a(){return O.exists&&performance.now?Math.round(performance.now()):(s=Math.max((new Date).getTime(),s))-b.offset}var s=(new Date).getTime(),c=t("handle"),f=t(21),u=t("ee"),d=t(20),l=window,p=l.document,h="addEventListener",m="attachEvent",w=l.XMLHttpRequest,v=w&&w.prototype;NREUM.o={ST:setTimeout,SI:l.setImmediate,CT:clearTimeout,XHR:w,REQ:l.Request,EV:l.Event,PR:l.Promise,MO:l.MutationObserver};var g=""+location,y={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1167.min.js"},x=w&&v&&v[h]&&!/CriOS/.test(navigator.userAgent),b=n.exports={offset:s,now:a,origin:g,features:{},xhrWrappable:x,userAgent:d};t(15),t(18),p[h]?(p[h]("DOMContentLoaded",i,!1),l[h]("load",r,!1)):(p[m]("onreadystatechange",o),l[m]("onload",r)),c("mark",["firstbyte",s],null,"api");var E=0,O=t(23)},{}],"wrap-function":[function(t,n,e){function r(t){return!(t&&t instanceof Function&&t.apply&&!t[a])}var o=t("ee"),i=t(22),a="nr@original",s=Object.prototype.hasOwnProperty,c=!1;n.exports=function(t,n){function e(t,n,e,o){function nrWrapper(){var r,a,s,c;try{a=this,r=i(arguments),s="function"==typeof e?e(r,a):e||{}}catch(f){l([f,"",[r,a,o],s])}u(n+"start",[r,a,o],s);try{return c=t.apply(a,r)}catch(d){throw u(n+"err",[r,a,d],s),d}finally{u(n+"end",[r,a,c],s)}}return r(t)?t:(n||(n=""),nrWrapper[a]=t,d(t,nrWrapper),nrWrapper)}function f(t,n,o,i){o||(o="");var a,s,c,f="-"===o.charAt(0);for(c=0;c<n.length;c++)s=n[c],a=t[s],r(a)||(t[s]=e(a,f?s+o:o,i,s))}function u(e,r,o){if(!c||n){var i=c;c=!0;try{t.emit(e,r,o,n)}catch(a){l([a,e,r,o])}c=i}}function d(t,n){if(Object.defineProperty&&Object.keys)try{var e=Object.keys(t);return e.forEach(function(e){Object.defineProperty(n,e,{get:function(){return t[e]},set:function(n){return t[e]=n,n}})}),n}catch(r){l([r])}for(var o in t)s.call(t,o)&&(n[o]=t[o]);return n}function l(n){try{t.emit("internal-error",n)}catch(e){}}return t||(t=o),e.inPlace=f,e.flag=a,e}},{}]},{},["loader",2,12,4,3]);</script>
<meta name="MobileOptimized" content="width">
<link rel="apple-touch-icon-precomposed" href="https://www.soundonsound.com/sites/all/themes/sound_on_sound/apple-touch-icon-precomposed.png">
<link rel="apple-touch-icon-precomposed" href="https://www.soundonsound.com/sites/all/themes/sound_on_sound/apple-touch-icon-precomposed-144x144.png" sizes="144x144">
<link rel="apple-touch-icon-precomposed" href="https://www.soundonsound.com/sites/all/themes/sound_on_sound/apple-touch-icon-precomposed-72x72.png" sizes="72x72">
<link rel="apple-touch-icon-precomposed" href="https://www.soundonsound.com/sites/all/themes/sound_on_sound/apple-touch-icon-precomposed-114x114.png" sizes="114x114">
<meta http-equiv="cleartype" content="on">
<meta name="HandheldFriendly" content="true">
<link rel="profile" href="http://www.w3.org/1999/xhtml/vocab">
<link rel="shortcut icon" href="https://www.soundonsound.com/sites/default/files/favicon_0.ico" type="image/vnd.microsoft.icon">
<link rel="amphtml" href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects?amp">
<script type="application/ld+json">
{"@context":"http:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"name":"Techniques","@id":"https:\/\/www.soundonsound.com\/techniques"}}]}
</script><meta name="description" content="Delay forms the basis for a wide range of effects that can transform your tracks from dull and pedestrian to polished and professional.">
<meta name="keywords" content="Delay, Pensado, Orton, Gaga, The Edge, guitar, vocal, delays, delay lines, multi tap, echo boy, designer, designer delay">
<meta name="viewport" content="width=device-width">
<meta name="generator" content="Drupal 7 (http://drupal.org)">
<link rel="canonical" href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects">
<link rel="shortlink" href="https://www.soundonsound.com/node/4904571">
<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=2320784461577267&ev=PageView&noscript=1"/></noscript> <title>Creating & Using Custom Delay Effects</title>
<link type="text/css" rel="stylesheet" href="./90 Creating & Using Custom Delay Effects_files/css__aAriLot4uKD0hKmr_yA6STCu7wDa-T_HAFDB3G2TBzc__yBjxF4osgevAj_H_J4vuGNKuA4PxAwV7HnYd7-7JtYc__3yeZSqW11iB5oW4FT-_p9qwMvnh2JAifUEZTSt7V5Ec.css" media="all">
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" href="https://dt7v1i9vyp3mf.cloudfront.net/advagg_css/css__S7Psu8DOCUFFfndZOTGYiAZQaVtZgYmQ7g3HXRAsxPw__GLELJZWK4Fvdc9lQB6QSovdnkVPEPETHPt3Qb5SoUjs__3yeZSqW11iB5oW4FT-_p9qwMvnh2JAifUEZTSt7V5Ec.css" media="all" />
<![endif]-->
<style>#sliding-popup.sliding-popup-top,#sliding-popup.sliding-popup-top .eu-cookie-withdraw-banner,.eu-cookie-withdraw-tab{background:#489af3;}#sliding-popup.sliding-popup-top.eu-cookie-withdraw-wrapper{background:transparent}#sliding-popup .popup-content #popup-text h1,#sliding-popup .popup-content #popup-text h2,#sliding-popup .popup-content #popup-text h3,#sliding-popup .popup-content #popup-text p,#sliding-popup label,#sliding-popup div,.eu-cookie-compliance-secondary-button,.eu-cookie-withdraw-tab{color:#ffffff !important;}.eu-cookie-withdraw-tab{border-color:#ffffff;}.eu-cookie-compliance-more-button{color:#ffffff !important;}#sliding-popup.sliding-popup-top{position:fixed;}
</style>
<script type="text/javascript" src="./90 Creating & Using Custom Delay Effects_files/js__gagUJiW5Oh4DVrxz-FA6nBfHSR175Ej1gnTVlbQP2ZQ__IQvJJBa9RPeaEicbOwJuilMVIaxguvFl5QdKyPHJo2Q__3yeZSqW11iB5oW4FT-_p9qwMvnh2JAifUEZTSt7V5Ec.js"></script><script src="./90 Creating & Using Custom Delay Effects_files/pubads_impl_2020040702.js" id="gpt-impl-0.002128753619232482" nonce=""></script><link rel="preload" href="./90 Creating & Using Custom Delay Effects_files/f.txt" as="script"><script src="./90 Creating & Using Custom Delay Effects_files/f.txt"></script><script>processGoogleTokenSync({"newToken":"FBS"},5);</script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
(function(i,s,o,r){i["GoogleAnalyticsObject"]=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date()})(window,document,"script","ga");ga("create", "UA-6700982-1", {"cookieDomain":"auto"});ga("create", "UA-6700982-1", "auto", {"useAmpClientId": true});ga("send", "pageview");
//--><!]]>
</script>
<link rel="prefetch" href="https://tpc.googlesyndication.com/safeframe/1-0-37/html/container.html"><link rel="stylesheet" type="text/css" href="./90 Creating & Using Custom Delay Effects_files/buttons-secure.css"></head>
<body class="html not-front not-logged-in page-node page-node- page-node-4904571 node-type-article section-techniques jquery-once-5-processed eu-cookie-compliance-processed">
<a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#main-content" class="element-invisible element-focusable">Skip to main content</a>
<div class="l-page">
<header class="l-header" role="banner">
<div class="l-region l-region--header">
<nav id="block-system-user-menu" role="navigation" class="block block--system block--menu block--system-user-menu">
<ul class="menu"><li class="first leaf"><a href="https://www.soundonsound.com/user/login" class="cboxElement">Log in</a></li>
<li class="leaf"><a href="https://www.soundonsound.com/user/register" title="">Register</a></li>
<li class="leaf"><a href="https://www.soundonsound.com/shop/subscriptions" title="">Subscribe</a></li>
<li class="leaf"><a href="https://www.soundonsound.com/shop" title="">Shop</a></li>
<li class="last leaf"><a href="https://www.soundonsound.com/help" title="">Help</a></li>
</ul></nav>
<div id="block-commerce-cart-cart" class="block block--commerce-cart block--commerce-cart-cart">
<div class="block__content">
<div class="line-item-quantity">
<span class="line-item-quantity-raw">0</span>
<span class="line-item-quantity-label">items</span>
</div> </div>
</div>
<div id="block-sos-tools-sos-tools-search" class="block block--sos-tools block--sos-tools-sos-tools-search">
<div class="block__content">
<form class="sos-tools-search-block-form" action="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects" method="post" id="sos-tools-search-block-form" accept-charset="UTF-8"><div><div class="form-item form-type-textfield form-item-search">
<label class="element-invisible" for="edit-search">Search </label>
<input placeholder="Search" type="text" id="edit-search" name="search" value="" size="60" maxlength="128" class="form-text">
</div>
<input type="submit" id="edit-submit" name="op" value="Search" class="form-submit"><input type="hidden" name="form_build_id" value="form-6YnnfpozlfBfHJsT5TYXpfWm8BJM0b2a1RC1Vaf7jBM">
<input type="hidden" name="form_id" value="sos_tools_search_block_form">
</div></form> </div>
</div>
</div>
<div class="l-branding">
<div class="branding-data">
<a href="https://www.soundonsound.com/" title="Home" rel="home"><img class="site-logo" src="./90 Creating & Using Custom Delay Effects_files/logo.jpg" alt="Home"></a>
<a href="https://www.soundonsound.com/" title="Home" rel="home"><img class="site-logo-mobile" src="./90 Creating & Using Custom Delay Effects_files/logo-mobile.png" alt="Home"></a>
<h2 class="site-slogan">SOUND ON SOUND</h2>
</div>
<div class="l-region l-region--branding">
<div id="block-dfp-sos-leaderb-728x90" class="block block--dfp block--dfp-sos-leaderb-728x90">
<div class="block__content">
<div id="dfp-ad-sos_leaderb_728x90-wrapper" class="dfp-tag-wrapper">
<div id="dfp-ad-sos_leaderb_728x90" class="dfp-tag-wrapper" data-google-query-id="CP2_1Yy75-gCFSTHlgodahwH0Q">
<div id="google_ads_iframe_/5445168/SOS_Leaderboard_728x90_0__container__" style="border: 0pt none;"><iframe id="google_ads_iframe_/5445168/SOS_Leaderboard_728x90_0" title="3rd party ad content" name="google_ads_iframe_/5445168/SOS_Leaderboard_728x90_0" width="728" height="90" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" style="border: 0px; vertical-align: bottom;" data-google-container-id="1" data-load-complete="true" src="./90 Creating & Using Custom Delay Effects_files/saved_resource.html"></iframe></div></div>
</div> </div>
</div>
</div>
</div>
<div class="l-region l-region--navigation">
<nav id="block-menu-block-1" role="navigation" class="block block--menu-block block--menu-block-1 responsive-menus-mean-menu-processed" style="display: block;">
<div class="menu-block-wrapper menu-block-1 menu-name-main-menu parent-mlid-0 menu-level-1 jquery-once-1-processed">
<ul class="menu"><li class="first expanded menu-mlid-986"><a href="https://www.soundonsound.com/" title="">Home</a><ul class="menu"><li class="first leaf menu-mlid-20470"><a href="https://www.soundonsound.com/about-sos" title="">About</a></li>
<li class="leaf menu-mlid-20471"><a href="https://www.soundonsound.com/information/advertising" title="">Advertise</a></li>
<li class="leaf menu-mlid-20472"><a href="https://www.soundonsound.com/contact" title="">Contact</a></li>
<li class="leaf menu-mlid-20473"><a href="https://www.soundonsound.com/information" title="">Information</a></li>
<li class="leaf menu-mlid-20474"><a href="https://www.soundonsound.com/readersads" title="">Readers' Ads</a></li>
<li class="leaf menu-mlid-30279"><a href="https://www.soundonsound.com/sound-advice/glossary-technical-terms">Glossary</a></li>
<li class="leaf menu-mlid-20475"><a href="https://www.youtube.com/user/soundonsoundvideo" title="">Videos</a></li>
<li class="leaf menu-mlid-34341"><a href="https://www.soundonsound.com/tutorials" title="Non-Linear Educating">Tutorials</a></li>
<li class="last leaf menu-mlid-20488"><a href="https://www.soundonsound.com/search/all" title="">Search</a></li>
</ul></li>
<li class="expanded menu-mlid-14945"><a href="https://www.soundonsound.com/news" title="">News</a><ul class="menu"><li class="first leaf menu-mlid-15828"><a href="https://www.soundonsound.com/news" title="">Latest</a></li>
<li class="leaf menu-mlid-20845"><a href="https://www.soundonsound.com/news/all">All News</a></li>
<li class="last leaf menu-mlid-20487"><a href="https://www.soundonsound.com/search/news" title="">Search</a></li>
</ul></li>
<li class="expanded menu-mlid-12146"><a href="https://www.soundonsound.com/forum" title="">Forum</a><ul class="menu"><li class="first leaf menu-mlid-14513"><a href="https://www.soundonsound.com/forum/search.php?search_id=active_topics" title="">Latest posts</a></li>
<li class="leaf menu-mlid-14514"><a href="https://www.soundonsound.com/forum/faq.php" title="">FAQ</a></li>
<li class="leaf menu-mlid-14515"><a href="https://www.soundonsound.com/forum/memberlist.php?sk=d&sd=d" title="">Members</a></li>
<li class="leaf menu-mlid-16915"><a href="https://www.soundonsound.com/forum-rules-etiquette" title="">Rules</a></li>
<li class="last leaf menu-mlid-20486"><a href="https://www.soundonsound.com/search/forum" title="">Search</a></li>
</ul></li>
<li class="expanded menu-mlid-11565"><a href="https://www.soundonsound.com/magazine" title="Magazine contents page">Magazine</a><ul class="menu"><li class="first leaf menu-mlid-14516"><a href="https://www.soundonsound.com/magazine" title="">Latest issue</a></li>
<li class="leaf menu-mlid-16913"><a href="https://www.soundonsound.com/shop/subscriptions" title="">Subscribe</a></li>
<li class="leaf menu-mlid-16914"><a href="https://www.soundonsound.com/information/advertising" title="">Advertise</a></li>
<li class="leaf menu-mlid-33968"><a href="https://www.soundonsound.com/information/publication-dates" title="">Publication Dates</a></li>
<li class="last leaf menu-mlid-20485"><a href="https://www.soundonsound.com/search/articles" title="">Search</a></li>
</ul></li>
<li class="expanded menu-mlid-15212"><a href="https://www.soundonsound.com/reviews">Reviews</a><ul class="menu"><li class="first leaf menu-mlid-15832"><a href="https://www.soundonsound.com/reviews" title="">Articles</a></li>
<li class="last leaf menu-mlid-20483"><a href="https://www.soundonsound.com/search/articles" title="">Search</a></li>
</ul></li>
<li class="expanded menu-mlid-15213"><a href="https://www.soundonsound.com/techniques">Techniques</a><ul class="menu"><li class="first leaf menu-mlid-15833"><a href="https://www.soundonsound.com/techniques" title="">Articles</a></li>
<li class="leaf menu-mlid-34345"><a href="https://www.soundonsound.com/tutorials" title="">Tutorials</a></li>
<li class="last leaf menu-mlid-20482"><a href="https://www.soundonsound.com/search/articles" title="">Search</a></li>
</ul></li>
<li class="expanded menu-mlid-15214"><a href="https://www.soundonsound.com/people">People</a><ul class="menu"><li class="first leaf menu-mlid-15834"><a href="https://www.soundonsound.com/people" title="">Articles</a></li>
<li class="last leaf menu-mlid-20481"><a href="https://www.soundonsound.com/search/articles" title="">Search</a></li>
</ul></li>
<li class="expanded menu-mlid-16186"><a href="https://www.soundonsound.com/sound-advice" title="">Sound Advice</a><ul class="menu"><li class="first leaf menu-mlid-16956"><a href="https://www.soundonsound.com/sound-advice" title="">Articles</a></li>
<li class="leaf menu-mlid-34343"><a href="https://www.soundonsound.com/tutorials" title="">Tutorials</a></li>
<li class="last leaf menu-mlid-20480"><a href="https://www.soundonsound.com/search/articles" title="">Search</a></li>
</ul></li>
<li class="last expanded menu-mlid-16187"><a href="https://www.soundonsound.com/music-business" title="">Music Business</a><ul class="menu"><li class="first leaf menu-mlid-16957"><a href="https://www.soundonsound.com/music-business" title="">Articles</a></li>
<li class="last leaf menu-mlid-20479"><a href="https://www.soundonsound.com/search/articles" title="">Search</a></li>
</ul></li>
</ul></div>
</nav>
<nav id="block-menu-block-2" role="navigation" class="block block--menu-block block--menu-block-2">
</nav>
</div>
</header>
<div class="l-main">
<div class="l-content" role="main">
<h2 class="element-invisible">You are here</h2><ul class="breadcrumb"><li><a href="https://www.soundonsound.com/front">Home</a></li><li><a href="https://www.soundonsound.com/techniques">Techniques</a></li></ul> <a id="main-content"></a>
<h1>Creating & Using Custom Delay Effects</h1>
<article id="node-4904571" class="node node--article node--full node--article--full clearfix" about="/techniques/creating-using-custom-delay-effects" typeof="sioc:Item foaf:Document" role="article">
<div class="node--content-wrapper">
<span property="dc:title" content="Creating & Using Custom Delay Effects" class="rdf-meta element-hidden"></span>
<div class="content">
<div class="group-header">
<span class="field--subtitle">
Tips & Techniques </span>
<div class="field--subject">
<ul><li><a href="https://www.soundonsound.com/techniques/mixing-production">Mixing / Production</a></li></ul> </div>
<div class="field--author">By Geoff Smith</div></div><p><span class="media-image-header"><a href="https://dt7v1i9vyp3mf.cloudfront.net/styles/news_large/s3/imagelibrary/d/delay01-lp6V0KdTdqX4VvpaTPtrqwPFf1AL0LP6.jpg" title="" class="colorbox init-colorbox-processed cboxElement" data-colorbox-gallery="all" data-cbox-img-attrs="{"title": "", "alt": "Creating & Using Custom Delay Effects"}"><img typeof="foaf:Image" src="./90 Creating & Using Custom Delay Effects_files/delay01-yZtncqeCD_edVRepvsvEs00SK2TOXGVJ.jpg" width="620" height="477" alt="Creating & Using Custom Delay Effects" title=""></a></span></p>
<p class="introtext">Delay forms the basis for a wide range of effects that can transform your tracks from dull and pedestrian to polished and professional.</p>
<p>If I had to pick a single desert island effect, it would be delay. Why? Well, delay isn't only an effect in itself; it's also one of the basic building blocks for many other effects, including reverb, chorus and flanging — and that makes it massively versatile. The aim of this article is to focus on the practical applications of delays, by looking at some ways they're typically used on vocals, guitars and synths. I'll be writing primarily about the sound of different delay configurations, and to make things easier to follow, I've created an illustrative series of audio examples (see '<a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#para13">Audio Examples</a>' box for details). Note that I've used exaggerated effects levels in the examples, to highlight the sound of the delay.</p>
<p><span class="media-image-right"><a href="https://dt7v1i9vyp3mf.cloudfront.net/styles/news_large/s3/imagelibrary/d/delay02-hJNixIg4DoXoErdw26WbtT1pVpKc297v.jpg" title="1. A simple delay." class="colorbox init-colorbox-processed cboxElement" data-colorbox-gallery="all" data-cbox-img-attrs="{"title": "1. A simple delay.", "alt": "1. A simple delay."}"><img typeof="foaf:Image" src="./90 Creating & Using Custom Delay Effects_files/delay02-L5EJOwdkOOwQsYMObZbZ_x4bN8e1ixr9.jpg" width="300" height="76" alt="1. A simple delay." title="1. A simple delay."></a><span class="caption" style="width:300px;">1. A simple delay.</span></span></p>
<p>First, let's run through a quick overview to get any newbies up to speed. As the name suggests, the way in which delay processors work is quite simple: the programme material passes through a memory buffer and it is then recalled from the buffer a short time later. We refer to this time difference as the delay time. (In an analogue delay, you could think of the electronics or the tape loop performing the same function as the memory in a digital delay.) Multiple echoes or 'repeats' of the programme material are produced by feeding a percentage of the delayed material back from the output of the delay buffer into the input. We refer to this as feedback. You should be aware when adjusting the feedback parameter that high settings can result in the level of the processed signal increasing rapidly with each repeat, so if your monitoring levels are high, it pays to be careful!</p>
<p><span class="media-image-right"><a href="https://dt7v1i9vyp3mf.cloudfront.net/styles/news_large/s3/imagelibrary/d/delay03-xzuUQycUGFuTOvm5j.Yews_K6RVxGC_l.jpg" title="2. A simple delay with feedback." class="colorbox init-colorbox-processed cboxElement" data-colorbox-gallery="all" data-cbox-img-attrs="{"title": "2. A simple delay with feedback.", "alt": "2. A simple delay with feedback."}"><img typeof="foaf:Image" src="./90 Creating & Using Custom Delay Effects_files/delay03-3HHQ9ULmNF32.RJGj4WyN7I2.gsID.lL.jpg" width="300" height="110" alt="2. A simple delay with feedback." title="2. A simple delay with feedback."></a><span class="caption" style="width:300px;">2. A simple delay with feedback.</span></span></p>
<p>As with reverb, delay is most often applied as a send effect, rather than as an insert. This approach not only conserves processing power when applying the same delay to multiple sources, but it allows you to treat the delayed part of the signal, separately from the original, with extra processing such as EQ or distortion and this allows you more creative freedom.</p>
<p>That's it in a nutshell, but the combination of those few parameters and the flexibility afforded by using delays as send effects open up a world of production effects and tricks. With the basics explained, let's work through some useful techniques.</p>
<h2><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#top" name="para1">Vocal Treatments</a></h2>
<p>During the mix process, vocals are often treated with either reverb or delay, or possibly a combination of both, so in the following section I'll work through some typical vocal delay treatments. To get the most from these, call up a vocal part of your own in your DAW and use that as raw material. For my examples, I've taken a heavily 'tuned' vocal with a tempo of 130bpm (audio examples 1 and 1b).</p>
<p>1. Create a send from your vocal track and on the send, call up a delay plug-in. It doesn't need to be a sophisticated one; in fact, the simpler the plug-in is, the easier this will be to follow. I'm working in Logic Pro here, and I've used Logic's Tape Delay.</p>
<p>2. Set the delay time to a quarter note and the feedback to zero. If you're using a delay that doesn't have tempo-sync options, you can still get things in sync by remembering the following equation: ms = 60,000 ÷ bpm</p>
<p>Note that 'ms' is the quarter-note delay time in milliseconds, 60,000 is the number of milliseconds in a minute, and 'bpm' is the tempo in beats per minute. From there, you can divide the result as necessary to get eighth notes, sixteenth notes, and so on.</p>
<p>3. With the vocal playing, gradually raise the send amount and you'll hear a single quarter-note echo that, when set quietly, can add a useful sense of ambience to a vocal.</p>
<p>4. Next, gradually raise the amount of feedback until the delay fills up the gaps between the vocal phrases, but doesn't cloud over the original (audio example 2).</p>
<h2><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#top" name="para2">EQ'ed & Distorted Delay</a></h2><p><span class="media-image-right"><a href="https://dt7v1i9vyp3mf.cloudfront.net/styles/news_large/s3/imagelibrary/d/delay04-noP2z642G8GSi5OoNxzKxmL6FH9vhoMu.jpg" title="A simple quarter note delay in Logic Pro's Tape Delay plug-in." class="colorbox init-colorbox-processed cboxElement" data-colorbox-gallery="all" data-cbox-img-attrs="{"title": "A simple quarter note delay in Logic Pro's Tape Delay plug-in.", "alt": "A simple quarter note delay in Logic Pro's Tape Delay plug-in."}"><img typeof="foaf:Image" src="./90 Creating & Using Custom Delay Effects_files/delay04-8g4nRgmniALViWo8iitYfBXwz44kr9KI.jpg" width="300" height="165" alt="A simple quarter note delay in Logic Pro's Tape Delay plug-in." title="A simple quarter note delay in Logic Pro's Tape Delay plug-in."></a><span class="caption" style="width:300px;">A simple quarter note delay in Logic Pro's Tape Delay plug-in.</span></span>With the quarter-note delay in place, it's common to try to create a unique 'space' for the delay in the mix, and this can often be accomplished by applying EQ before or after the delay (it doesn't normally matter which, though there will be subtle differences in, for example, the response of a tape delay to a signal with the low end present and the low end filtered away). As Robert Orton, discussing his mix of Lady Gaga's 'Just Dance' in SOS March 2009 explained, what EQ settings you require will vary from mix to mix: "Sometimes you want quite a dark delay that's hidden behind the vocals just to give it more body; at other times [there's] a word that clearly repeats, in which case the delay has to sound up-front and clear”.</p>
<p>Many plug-in delays have in-built high- and low-pass filters, but don't worry if yours doesn't, because you can use a separate EQ — as in this example:</p>
<p>1. Find an EQ plug-in that includes high- and low-pass filters and place an instance of it after your delay.</p>
<p>2. Start by rolling off the high frequencies of the delayed sound, using a low-pass filter. This will soften any transients, and help to push the delay back in the mix behind the main vocal sound. When used at low levels, this creates a really subtle sense of ambience.</p>
<p>3. Now bypass the low-pass filter and try high-pass filtering the delay, to remove some of its bottom end. This can help to stop the delay clouding up the low end of your mix.</p>
<p>4. Finally, combine the high-and low-pass filters to create a 'telephone' EQ. This effect (see image 2) is much less obvious when used on the delay signal than on the source vocal track, and it's a tactic that can reduce the amount of space taken up by the delay, leaving space for other elements. It also helps to make the delay more distinct from the original vocal (audio example 3).</p>
<p><span class="media-image-right"><a href="https://dt7v1i9vyp3mf.cloudfront.net/styles/news_large/s3/imagelibrary/d/delay05-rp8lInrJZPeCEK7NyK8i8p.LeZCoIvbF.jpg" title="3. 'Telephone EQ' can be applied before or after the delay effect to differentiate the echo from the original vocal." class="colorbox init-colorbox-processed cboxElement" data-colorbox-gallery="all" data-cbox-img-attrs="{"title": "3. 'Telephone EQ' can be applied before or after the delay effect to differentiate the echo from the original vocal.", "alt": "3. 'Telephone EQ' can be applied before or after the delay effect to differentiate the echo from the original vocal."}"><img typeof="foaf:Image" src="./90 Creating & Using Custom Delay Effects_files/delay05-qujRhasVAbuFgMEpshc6eDedBReW6xAg.jpg" width="300" height="224" alt="3. 'Telephone EQ' can be applied before or after the delay effect to differentiate the echo from the original vocal." title="3. 'Telephone EQ' can be applied before or after the delay effect to differentiate the echo from the original vocal."></a><span class="caption" style="width:300px;">3. 'Telephone EQ' can be applied before or after the delay effect to differentiate the echo from the original vocal.</span></span>You can find another example of this last effect in Peter Mokran's Mix of the Pussy Cat Dolls track 'Jai Ho!', where he inserted the telephonic EQ before the delay (for more details, see the interview in SOS August 2009's Inside Track feature, <a href="https://www.soundonsound.com/sos/aug09/articles/it_0809.htm">/sos/aug09/articles/it_0809.htm</a>).</p>
<p>One reason for using a delay instead of a reverb for these treatments is that quarter- or eighth-note delays are heard distinctly from the original vocal, whereas with a reverb, the early reflections can easily combine with the original vocal part and thus change its perceived timbre. This means that, for example, adding a bright quarter-note delay doesn't brighten the original vocal in the way that adding a bright reverb might do.</p>
<p>Another way to make the delayed signal stand apart from the original vocal is to run the delay through an amp and/or speaker simulation plug-in. The plug-in will not only provide a unique equalisation curve, but the sound of the speaker and the distortion from the amp will add a compression effect that can help to even out the level between repeats. This adds a greater sense of sustain to the delayed signal, which you can hear in audio example 4. It's worth experimenting with different amp models and cabinets, as you'll find plenty of different timbres. There really are no hard and fast rules as to what works best here.</p>
<h2><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#top" name="para3">Repeat After Me...</a></h2>
<p><span class="media-image-right"><a href="https://dt7v1i9vyp3mf.cloudfront.net/styles/news_large/s3/imagelibrary/d/delay06-GVYVZVPfHUzJyk_ssehka_z4LzYDiOU6.jpg" title="4. The comprehensive EQ and output modelling section in Sound Toys' EchoBoy allow the user to compare drastically different delays simply by changing presets." class="colorbox init-colorbox-processed cboxElement" data-colorbox-gallery="all" data-cbox-img-attrs="{"title": "4. The comprehensive EQ and output modelling section in Sound Toys' EchoBoy allow the user to compare drastically different delays simply by changing presets.", "alt": "4. The comprehensive EQ and output modelling section in Sound Toys' EchoBoy allow the user to compare drastically different delays simply by changing presets."}"><img typeof="foaf:Image" src="./90 Creating & Using Custom Delay Effects_files/delay06-LG5AFNmb7WJT7W_Pj_tBQLS0cIi3dLn6.jpg" width="300" height="156" alt="4. The comprehensive EQ and output modelling section in Sound Toys' EchoBoy allow the user to compare drastically different delays simply by changing presets." title="4. The comprehensive EQ and output modelling section in Sound Toys' EchoBoy allow the user to compare drastically different delays simply by changing presets."></a><span class="caption" style="width:300px;">4. The comprehensive EQ and output modelling section in Sound Toys' EchoBoy allow the user to compare drastically different delays simply by changing presets.</span></span>Now let's set up a second send, this time with a eighth-note delay. Again, there are plenty of plug-ins you could use, and I'm going to choose Soundtoys Echoboy, which is a really versatile plug-in. It has low- and high-pass filters and, in the Style Edit section, further equalisation and output-modelling options. This allows you to do all of the tonal shaping we've just discussed inside a single plug-in, and this means that you can quickly compare radically different delay, equalisation and distortion settings simply by changing presets. Echoboy also has a Decay EQ section, which is an EQ that's placed in the delay's feedback loop, and thus allows you to make each successive repeat duller or brighter, making the delay evolve in timbre with each repeat (audio example 5). In simpler terms, this feature controls how the tone of the echo changes over time.</p>
<p>There are plenty of other plug-ins that offer this sort of feature, and it's well worth having one in your mix toolkit, as it's often tricky setting up an EQ'ed feedback signal using separate delay and EQ plug-ins, partly because not all DAWs have sufficiently flexible routing.</p>
<h2><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#top" name="para4">Ducked Delay</a></h2>
<p>With conventional delay setups, it can sometimes be difficult to find a constant send level that allows the delay to be sufficiently audible when the singer finishes a word, but doesn't cloud the vocal when he or she is singing. To counter this problem, you could use automation to ride either the send or return level of the delay on the offending passages (better to automate the send if you're sharing the delay with other sources). This has the advantage of giving you absolute control over the level of the delay, but it can be fiddly, particularly if you need to go back and change this automation as your mix evolves.</p>
<p><span class="media-image-right"><a href="https://dt7v1i9vyp3mf.cloudfront.net/styles/news_large/s3/imagelibrary/d/delay07-J_97fr0Tkqaf8KgePt9cmm3xaqDqKV6h.jpg" title="5. The setup in Logic for creating a ducking delay. I've used Logic's Compressor plug-in to provide the ducking but I could just as easily have used the included Noise Gate or Ducker plug-ins, shown bypassed." class="colorbox init-colorbox-processed cboxElement" data-colorbox-gallery="all" data-cbox-img-attrs="{"title": "5. The setup in Logic for creating a ducking delay. I've used Logic's Compressor plug-in to provide the ducking but I could just as easily have used the included Noise Gate or Ducker plug-ins, shown bypassed.", "alt": "5. The setup in Logic for creating a ducking delay. I've used Logic's Compressor plug-in to provide the ducking but I could just as easily have used the included Noise Gate or Ducker plug-ins, shown bypassed."}"><img typeof="foaf:Image" src="./90 Creating & Using Custom Delay Effects_files/delay07-.iQAxehwEs.adA2fZh1E_PpSvUmrUg_9.jpg" width="94" height="300" alt="5. The setup in Logic for creating a ducking delay. I've used Logic's Compressor plug-in to provide the ducking but I could just as easily have used the included Noise Gate or Ducker plug-ins, shown bypassed." title="5. The setup in Logic for creating a ducking delay. I've used Logic's Compressor plug-in to provide the ducking but I could just as easily have used the included Noise Gate or Ducker plug-ins, shown bypassed."></a><span class="caption" style="width:94px;">5. The setup in Logic for creating a ducking delay. I've used Logic's Compressor plug-in to provide the ducking but I could just as easily have used the included Noise Gate or Ducker plug-ins, shown bypassed.</span></span>A less fussy means of achieving a similar result is to set up a compressor to duck the delay when the vocal is present. To set this up, you'll need a compressor and DAW that allow you to use an external side-chain input. Here's how to do it:</p>
<p>1. Add the compressor after the delay — and any subsequent processors in the send chain — on your send channel (screen 5).</p>
<p>2. Next, go to the compressor's side-chain input and set it so that the compressor is triggered by the lead vocal track. How you do this varies from DAW to DAW, so if you're unsure, check the manual.</p>
<p>3. With the track playing, lower the threshold and raise the ratio to apply the appropriate amount of gain reduction to the delayed signal (audio examples 6 and 7).</p>
<p>This is a common but effective trick, which has been used on plenty of hit records. By way of example, Marcella Araica used this on Timbaland's 'The Way I Are': listen to that track, and you'll hear the delay become prominent after the last lines of the verses.</p>
<h2><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#top" name="para5">Delay Versus Reverb</a></h2>
<p>When you're mixing, one of the advantages of using a simple quarter-note delay on a vocal is that, compared to reverb, it takes up such a small amount of space in a mix, and this is even more the case when you use a mono delay. By combining a single quarter-note mono delay with a lead vocal that's also mono, you can preserve the positional integrity of that source. This can be helpful in busy arrangements, where space is at a premium.</p>
<p>Mixing isn't always about saving space for other elements, though: in a spacious mix, you might actually want the vocal effects to take up more room, and in this scenario it's a good idea to look at creating a sound using both your delay and reverb plug-ins. Running a delay into a stereo reverb will spread the delay out across the stereo field, making it seem broader (audio example 8a). One trick that's well worth exploring is running your delay through an early-reflection patch from a reverb, as this will 'stereoize' the delay without it sounding so obviously effected (audio example 8e).</p>
<p>You can also use both your mono delay and stereo reverb to deliberately create contrast between song sections. For example, you could use a quarter-note delay on a mono verse vocal to add a sense of ambience while keeping things dead centre, but follow this in the chorus by moving to ultra-wide stereo vocals, with stereo delay and reverb effects. It's this sort of contrast that's so essential in keeping the listener's ear engaged. When processing a lead vocal, then, consider in all of the different song sections whether you want both the vocal track and its send delay and reverb effects to sound more mono or more stereo.</p>
<p>A delay can also be used to change the character of a reverb, by acting as an ultra-configurable pre-delay. If you listen to audio example 8c, you'll hear that the vocal is treated with a small amount of hall reverb. Then listen to example 8d, where I've taken the same reverb but inserted an eighth-note delay (with feedback set to zero) before the hall reverb: the delayed reverb seems louder and more obvious in the mix. Even though many reverb plug-ins have a pre-delay control, they're often not tempo-syncable, and that's why I prefer to use a dedicated delay plug-in to provide the pre-delay: most delay plug-ins offer tempo-sync'ed delay times at the click of a button. Thus, I'm able to quickly compare say a sixteenth-note or eighth-note pre-delay.</p>
<h2><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#top" name="para6">Ping-pong Delay</a></h2>
<p><span class="media-image-right"><a href="https://dt7v1i9vyp3mf.cloudfront.net/styles/news_large/s3/imagelibrary/d/delay08-MYRNCdnZRbMyAhIiu_SIjXzF3MkP4vTs.jpg" title="6. A ping-pong delay." class="colorbox init-colorbox-processed cboxElement" data-colorbox-gallery="all" data-cbox-img-attrs="{"title": "6. A ping-pong delay.", "alt": "6. A ping-pong delay."}"><img typeof="foaf:Image" src="./90 Creating & Using Custom Delay Effects_files/delay08-XJkfSX35uEkWU0GkfI1RHnMePByg8kR2.jpg" width="300" height="174" alt="6. A ping-pong delay." title="6. A ping-pong delay."></a><span class="caption" style="width:300px;">6. A ping-pong delay.</span></span>Ping-pong delay is a type of dual delay where the first echo appears in the 'ping' channel (usually the left), delayed by the ping amount, and the second appears in the opposite 'pong' channel, delayed by the ping time plus the pong time. For example, if you set the ping to 200ms and the pong to 400ms, you'd first hear the ping 200ms after the programme material out of the left channel, and the Pong 600ms after the programme material out of the right channel. This process will then repeat, assuming the feedback values are higher than zero. In audio example 9, Echoboy is set to a ping-pong delay with the Transmitter output style, to give a telephonic effect.</p>
<p>On his mix of U2's 'No Line On The Horizon', Declan Gaffney used the SoundToys Echoboy plug-in to add a subtle amount of ambience to the lead vocal using a ping-pong setting: "The echo is just a kind of warm ping-pong sound. There's no reverb on the track, there's not even any feedback on the delay, it's all about the dry sound with a little bit of space on the side, provided by the delay… I'm not a huge fan of reverb anyway; it's better to do the same thing with delays.” (SOS June 2009, <a href="https://www.soundonsound.com/sos/jun09/articles/itu2.htm">/sos/jun09/articles/itu2.htm</a>). Audio example 9b uses a similar setting.</p>
<h2><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#top" name="para7">Slap Happy</a></h2>
<p>I'm not sure if there's an official definition of 'slapback delay' as an artificial effect, but it is generally used to describe a single echo of 60-180ms that creates a sort of thickening effect. Famous fans of slapback on their voice include John Lennon and Elvis Presley. 'Slap delay' like this is also a standard treatment for hip-hop vocals because, as Jaycen Joshua put it in SOS August 2010, "reverb is the kiss of death on rap vocals” (<a href="https://www.soundonsound.com/sos/aug10/articles/it-0810.htm">/sos/aug10/articles/it-0810.htm</a>). Audio example 10a demonstrates how slapback delay can be used to enliven a vocal part. The delay here is set to 80ms.</p>
<p><span class="media-image-right"><a href="https://dt7v1i9vyp3mf.cloudfront.net/styles/news_large/s3/imagelibrary/d/delay15jj-K3wdk00UIUMeKx0cmC9HDvpISXdOQNXC.jpg" title="Mix engineer Jaycen Joshua, who explains that "reverb is the kiss of death on rap vocals,” but still uses delay to enliven the sound." class="colorbox init-colorbox-processed cboxElement" data-colorbox-gallery="all" data-cbox-img-attrs="{"title": "Mix engineer Jaycen Joshua, who explains that "reverb is the kiss of death on rap vocals,” but still uses delay to enliven the sound.", "alt": "Mix engineer Jaycen Joshua, who explains that "reverb is the kiss of death on rap vocals,” but still uses delay to enliven the sound."}"><img typeof="foaf:Image" src="./90 Creating & Using Custom Delay Effects_files/delay15jj-4NUrP3vul9.kNqp.i.uUEDfGH8SOnFt..jpg" width="300" height="195" alt="Mix engineer Jaycen Joshua, who explains that "reverb is the kiss of death on rap vocals,” but still uses delay to enliven the sound." title="Mix engineer Jaycen Joshua, who explains that "reverb is the kiss of death on rap vocals,” but still uses delay to enliven the sound."></a><span class="caption" style="width:300px;">Mix engineer Jaycen Joshua, who explains that "reverb is the kiss of death on rap vocals,” but still uses delay to enliven the sound.</span></span>Slapback delays were originally created with tape machines, so you may want to try rolling off a little of the top end and adding a small amount of modulation of the delay time to approximate some of the inconsistencies of tape. It's also fun to try a stereo slapback delay using a dual delay with slightly different delay times for each side, as this will create a wider stereo image. Audio example 10b is a slapback delay with the left side set to 80ms and the right side set to 120ms: listen out for the extra stereo width this gives the vocal.</p>
<p>I'll mention one last slap-related trick before we move on: take a short slapback delay and then gradually increase the feedback. Because of the relatively short delay time, this will begin to sound reminiscent of a spring reverb, such as you often find in guitar amps.</p>
<h2><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#top" name="para8">Stereoising A Delay</a></h2>
<p>The German scientist Helmut Haas wrote that when two identical signals, each played through a separate speaker, are delayed by anything from 1-30ms, a sense of a broadening of the primary sound source is heard, but without there being a perceptible echo. This effect, often referred to as the 'Haas effect', can be created using delay plug-ins or track offsets, and can be used to add stereo width to a vocal part. It also serves as a reasonable foundation for creating fake double-tracking effects.</p>
<p>Let's look at some settings. If you take a delay plug-in and increase the right channel's delay time to 10ms more than the left, you should notice that the delay creates a stereo effect rather than a perceptible echo: the delay simply broadens the vocal, adding stereo width (see audio examples 11a and 11b).</p>
<p><span class="media-image-right"><a href="https://dt7v1i9vyp3mf.cloudfront.net/styles/news_large/s3/imagelibrary/d/delay09-fMBcEYRl65vjRUqQfoBn24v5F.ywM0nK.jpg" title="Using a plug-in like Logic's Sample Delay can create extra stereo width, but often at the expense of mono compatibility." class="colorbox init-colorbox-processed cboxElement" data-colorbox-gallery="all" data-cbox-img-attrs="{"title": "Using a plug-in like Logic's Sample Delay can create extra stereo width, but often at the expense of mono compatibility.", "alt": "Using a plug-in like Logic's Sample Delay can create extra stereo width, but often at the expense of mono compatibility."}"><img typeof="foaf:Image" src="./90 Creating & Using Custom Delay Effects_files/delay09-v_15MUWXCTbvakTsKfPwID76rPE92Jbu.jpg" width="300" height="157" alt="Using a plug-in like Logic's Sample Delay can create extra stereo width, but often at the expense of mono compatibility." title="Using a plug-in like Logic's Sample Delay can create extra stereo width, but often at the expense of mono compatibility."></a><span class="caption" style="width:300px;">Using a plug-in like Logic's Sample Delay can create extra stereo width, but often at the expense of mono compatibility.</span></span>Jaycen Joshua used this type of processing to create a stereo effect for the crash cymbal on Justin Bieber's 'Baby': "There's a medium delay on the crash,” he remarks, "because it was originally a mono track, and I wanted it in stereo. So I set the delay to 21ms and mixed the original 100 percent to the left, and the delay to the right…. With 21ms, you get enough separation between left and right and it's a bit dramatic and not so phasey.... The sound becomes like a drummer hitting two cymbals, left and right, at the same time.”</p>
<p>Unfortunately, though, this approach can create problematic side-effects. First, simply delaying one side in relation to the other will result in unpleasant comb filtering when the left and right channels are summed to mono. Example 11c shows the effect of making the delayed vocal mono. Contrast that with example 11a and you'll hear why this sort of processing is risky if you want to ensure mono compatibility! A second problem with this treatment is that you can perceive that the undelayed side as louder than the delayed side, causing potential balance problems.</p>
<p>To take advantage of the widening effect that Haas delays offer, while deftly dodging the mono-compatibility trap, there are some useful tricks. One of the most common widening treatments is created using two short delays, with a small amount of pitch-shifting applied to either side. To achieve this effect yourself:</p>
<p>1. Set a mono delay to 11ms and with zero feedback, then pan it hard right.</p>
<p>2. Then, add a pitch-shift plug-in to take it up seven cents. Repeat this with a second delay, but this time pan it hard left, and pitch-shift it down by seven cents.</p>
<p><span class="media-image-right"><a href="https://dt7v1i9vyp3mf.cloudfront.net/styles/news_large/s3/imagelibrary/d/delay10-vzdWNDODl9MY5r1F25N4OIKPn5OgRJLd.jpg" title="7. The classic delay/pitch shifted widener: an incredibly useful effect, heard on many chart hits." class="colorbox init-colorbox-processed cboxElement" data-colorbox-gallery="all" data-cbox-img-attrs="{"title": "7. The classic delay/pitch shifted widener: an incredibly useful effect, heard on many chart hits.", "alt": "7. The classic delay/pitch shifted widener: an incredibly useful effect, heard on many chart hits."}"><img typeof="foaf:Image" src="./90 Creating & Using Custom Delay Effects_files/delay10-5LHWv38WCzGb0YtZyroXG8_iq8YsGjis.jpg" width="300" height="197" alt="7. The classic delay/pitch shifted widener: an incredibly useful effect, heard on many chart hits." title="7. The classic delay/pitch shifted widener: an incredibly useful effect, heard on many chart hits."></a><span class="caption" style="width:300px;">7. The classic delay/pitch shifted widener: an incredibly useful effect, heard on many chart hits.</span></span>For a demonstration of this effect, see audio examples 11d and 11e. To create these, I've used Logic's Delay Designer plug-in (screen 7), as it allows you to set up multiple delays and pitch-shifting all in the same plug-in, but it's easy enough to do by combining delays and pitch-shifters separately. If you want to hear the effect used in context, there are countless commercial tracks I could offer by way of example, one of which is the Arcade Fires album The Suburbs. Producer Craig Silvery explained in SOS November 2010 that he used "two short delays from an AMS with a little pitch-shift, one up and one down, which thickened the vocals like a doubler” (<a href="https://www.soundonsound.com/sos/nov10/articles/it-1110.htm">/sos/nov10/articles/it-1110.htm</a>). There are also plenty of examples of this tactic being used to good effect in our regular Mix Rescue articles.</p>
<p>A nice variation on this effect is provided by Waves' Doubler plug-in, which provides the same widening effect but with a less obviously effected sound. In the words of Grammy-winning mix engineer Dave Pensado: "Doubler has four delays that also help to make the vocal sound bigger, wider and more powerful” (SOS Jan 2007, <a href="https://www.soundonsound.com/sos/jan07/articles/insidetrack_0107.htm">/sos/jan07/articles/insidetrack_0107.htm</a>). Audio example 11f provides an example of this setting.</p>
<p><span class="media-image-right"><a href="https://dt7v1i9vyp3mf.cloudfront.net/styles/news_large/s3/imagelibrary/d/delay11-N3XRfTDVM7XACZjLStmHDbfYhdmWF89Z.jpg" title="8. Consecutive delay taps panned left and then right to create an effect similar to reverb." class="colorbox init-colorbox-processed cboxElement" data-colorbox-gallery="all" data-cbox-img-attrs="{"title": "8. Consecutive delay taps panned left and then right to create an effect similar to reverb.", "alt": "8. Consecutive delay taps panned left and then right to create an effect similar to reverb."}"><img typeof="foaf:Image" src="./90 Creating & Using Custom Delay Effects_files/delay11-lFEY5of6AJmbZbed.CqZpWSUZTvkAtIs.jpg" width="300" height="197" alt="8. Consecutive delay taps panned left and then right to create an effect similar to reverb." title="8. Consecutive delay taps panned left and then right to create an effect similar to reverb."></a><span class="caption" style="width:300px;">8. Consecutive delay taps panned left and then right to create an effect similar to reverb.</span></span>Very short ping-pong delays can also make excellent wideners, as you can hear if you listen to audio example 11g, which shows a 30ms ping-pong delay built with NI Reaktor, where the output of the ping delay is polarity inverted before going into the pong delay. This technique is great for transparent widening and has excellent mono compatibility.</p>
<h2><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#top" name="para9">Multi-tap Delay</a></h2>
<p>A multi-tap delay is a delay line where multiple 'taps' or outputs are taken from a delay buffer at different points, and the taps are then summed with the original. Multi-tap delays are great for creating rhythmic delay patterns, but they can also be used to create sound fields of such density that they start to take on some of the qualities we'd more usually associate with reverb. Favourite plug-ins for the job include Waves Supertap, PSP Audioware's PSP608 and Echoboy, using its Pattern mode, but there are many more available, and you might even have suitable toys bundled with your DAW (I often use Logic's Delay Designer, for example).</p>
<p><span class="media-image-right"><a href="https://dt7v1i9vyp3mf.cloudfront.net/styles/news_large/s3/imagelibrary/d/delay12-4TDFTf4ryExY5JoK8DrkZYPQKm9IyCJp.jpg" title="9. In this screen, the delay taps are being increasingly high- and low-pass filtered the longer they get." class="colorbox init-colorbox-processed cboxElement" data-colorbox-gallery="all" data-cbox-img-attrs="{"title": "9. In this screen, the delay taps are being increasingly high- and low-pass filtered the longer they get.", "alt": "9. In this screen, the delay taps are being increasingly high- and low-pass filtered the longer they get."}"><img typeof="foaf:Image" src="./90 Creating & Using Custom Delay Effects_files/delay12-C28RBRYCSI7g.0qb.M_VNhnb4CPvvg9y.jpg" width="300" height="197" alt="9. In this screen, the delay taps are being increasingly high- and low-pass filtered the longer they get." title="9. In this screen, the delay taps are being increasingly high- and low-pass filtered the longer they get."></a><span class="caption" style="width:300px;">9. In this screen, the delay taps are being increasingly high- and low-pass filtered the longer they get.</span></span>It can be great fun using a multi-tap delay to design reverb-like effects that, while they might not compete with a proper reverb algorithm in terms of realism, can produce some wonderful, unique-sounding results. A simple method for creating a reverb-like setting is to take a multi-tap delay and create a series of delay taps starting at 30ms and increasing in time. With the preset shown in screen 8, I've gradually increased the delay tap times in Logic's Delay Designer at random up to the last taps, which are in time with the sequencer tempo, the last tap being a quarter-note delay. To build on this starting point, experiment with panning successive delay taps left and right, filtering the delay taps so that each tap becomes duller, and changing each tap's volume. In audio example 12, the taps swell in volume toward the middle of the delays and then fade out again in the later taps.</p>
<p><span class="media-image-right"><a href="https://dt7v1i9vyp3mf.cloudfront.net/styles/news_large/s3/imagelibrary/d/delay13-JrNd36vM8alkUCrT.8w55Q1YbfDIGzhR.jpg" title="10. Waves Supertap plug-in, a good example of a very tweakable multi-tap delay." class="colorbox init-colorbox-processed cboxElement" data-colorbox-gallery="all" data-cbox-img-attrs="{"title": "10. Waves Supertap plug-in, a good example of a very tweakable multi-tap delay.", "alt": "10. Waves Supertap plug-in, a good example of a very tweakable multi-tap delay."}"><img typeof="foaf:Image" src="./90 Creating & Using Custom Delay Effects_files/delay13-JOPZWNd75xHV5Ofjwh5DUnb0yTqiRT53.jpg" width="300" height="279" alt="10. Waves Supertap plug-in, a good example of a very tweakable multi-tap delay." title="10. Waves Supertap plug-in, a good example of a very tweakable multi-tap delay."></a><span class="caption" style="width:300px;">10. Waves Supertap plug-in, a good example of a very tweakable multi-tap delay.</span></span>Dave Pensado describes how he used the Waves Supertap plug-in on the lead vocal for the track 'Beep' by the Pussycat Dolls: "The delays on Supertap are all very short, and what it also allowed me to do is spread the vocal wide across the stereo spectrum. In other words, instead of occupying a small spot in the middle of the mix, I could fill the whole spectrum between the speakers. The 149, 298 and 587 ms are sixteenth, eighth and half-note delays, and they spread and get louder from left to right." If you have Supertap in your plug-in collection, you can find a similar setting to the one used for 'Beep' in the preset menu under Dave Pensado/Pensado Tap Vocal — and if not, you can still hear the effect in audio example 13.</p>
<h2><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#top" name="para10">Automation</a></h2>
<p>Of course, you don't have to use just one delay effect on a sound. It's perfectly possible to set up a range of different delays on your aux send channels, and then experiment with automating different delays on different words. It's this level of sophistication you might need to reach for if you want to compete with contemporary pop tracks.</p>
<p><span class="media-image-right"><a href="https://dt7v1i9vyp3mf.cloudfront.net/styles/news_large/s3/imagelibrary/d/delay16orton-50n_fOzcbsuFBJEyr9NfuQKkO.s9YMdV.jpg" title="Robert Orton, who used extensive automation of delays on Lady Gaga's vocal for the smash hit 'Let's Dance'. " class="colorbox init-colorbox-processed cboxElement" data-colorbox-gallery="all" data-cbox-img-attrs="{"title": "Robert Orton, who used extensive automation of delays on Lady Gaga's vocal for the smash hit 'Let's Dance'. ", "alt": "Robert Orton, who used extensive automation of delays on Lady Gaga's vocal for the smash hit 'Let's Dance'. "}"><img typeof="foaf:Image" src="./90 Creating & Using Custom Delay Effects_files/delay16orton-DviQ4a8hQ1ka5jImS19sv7OSUmfHSvS9.jpg" width="300" height="200" alt="Robert Orton, who used extensive automation of delays on Lady Gaga's vocal for the smash hit 'Let's Dance'. " title="Robert Orton, who used extensive automation of delays on Lady Gaga's vocal for the smash hit 'Let's Dance'. "></a><span class="caption" style="width:300px;">Robert Orton, who used extensive automation of delays on Lady Gaga's vocal for the smash hit 'Let's Dance'. </span></span>For example, in SOS March 2009 (<a href="https://www.soundonsound.com/sos/mar09/articles/it_0309.htm">/sos/mar09/articles/it_0309.htm</a>) Robert Orton described how he automated the delays on Lady Gaga's hit 'Just Dance': "When soloing the vocals, I added half-, quarter- and eighth-note delays, and I think there's also a dotted eighth-note delay, all using the Sound Toys Echoboy... The eighth-note delay is panned to the right, and comes in the choruses and some words in the verses. The send is automated. The half-note delay is panned to the left, and captures certain words; for instance, in the chorus each time the word 'dance' occurs at the end of a line. The quarter-note delay is also panned to the right, and is automated to happen on certain words. All the delays catch words differently, to keep it interesting. They're also set to different styles on the Echoboy — TubeTape, Analogue, etc — to get different textures.”</p>
<h2><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#top" name="para11">Axe Effects</a></h2>
<p>All of the techniques from the vocal section can also be applied to other instruments, including the guitar. For example, quarter- and eighth-note delays can be used for ambience and delay/pitch wideners to add stereo width. But there are also plenty of effects that work particularly well on guitar.</p>
<p><span class="media-image-right"><a href="https://dt7v1i9vyp3mf.cloudfront.net/styles/news_large/s3/imagelibrary/d/delay17u2-7EmZLnGfxmsFM7ZwrTAfsAoFpC_AzWPo.jpg" title="U2 guitarist The Edge forged his signature sound using delay, which you can hear on classic albums such as The Joshua Tree. Find out how to mimic this sound here!" class="colorbox init-colorbox-processed cboxElement" data-colorbox-gallery="all" data-cbox-img-attrs="{"title": "U2 guitarist The Edge forged his signature sound using delay, which you can hear on classic albums such as The Joshua Tree. Find out how to mimic this sound here!", "alt": "U2 guitarist The Edge forged his signature sound using delay, which you can hear on classic albums such as The Joshua Tree. Find out how to mimic this sound here!"}"><img typeof="foaf:Image" src="./90 Creating & Using Custom Delay Effects_files/delay17u2-wovnEMuUMvl0D.by3nb9X3Y39R6mzLBi.jpg" width="300" height="297" alt="U2 guitarist The Edge forged his signature sound using delay, which you can hear on classic albums such as The Joshua Tree. Find out how to mimic this sound here!" title="U2 guitarist The Edge forged his signature sound using delay, which you can hear on classic albums such as The Joshua Tree. Find out how to mimic this sound here!"></a><span class="caption" style="width:300px;">U2 guitarist The Edge forged his signature sound using delay, which you can hear on classic albums such as The Joshua Tree. Find out how to mimic this sound here!</span></span>In this section, then, let's work through an example of using delay on guitar, to show how it can transform even the simplest of parts. We'll try to emulate one of the most famous and distinctive-sounding delayed guitar sounds: that of U2's The Edge, which you can hear on many records, including The Joshua Tree. The delay effect that's most often associated with the Edge has a delay time of three-sixteenths or a dotted eighth-note of the song tempo.</p>
<p>1. It pays to start with a really simple, repetitive guitar part, so for my audio examples I've created a simple eighth-note guitar line (audio example 14a).</p>
<p>2. Now, place a 3/16 note delay against this, to create a much more complex pattern (audio example 14b). For the example, I used a Korg SDD2000 hardware delay unit (from the same time period as The Joshua Tree), but you can get good results with a plug-in delay too.</p>
<p>3. Next, experiment with using a very slow LFO to modulate the delay time. Used subtly, this creates a pleasant amount of movement in the delay. Some plug-ins include an LFO, but if yours doesn't, you can create a similar effect by routing a separate MIDI LFO plug-in to control the delay-time parameter, or draw the modulation in using automation.</p>
<p>4. Finally, try experimenting with panning the delay into a different position from the dry signal. To demonstrate this, I created audio example 14c, in which I've left the guitar in the centre and panned the delay hard right. More interesting stereo delays can often be achieved by choosing two different delay timbres, with one panned hard left and the other hard right, and with slightly different modulation rates (see audio example 14d).</p>
<h2><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#top" name="para12">Synths</a></h2>
<p><span class="media-image-right"><a href="https://dt7v1i9vyp3mf.cloudfront.net/styles/news_large/s3/imagelibrary/d/delay14a-S4yVcSTp87xRBH2l1BSPwHYKzsAwXPKs.jpg" title="Heavily compressing a synth sound after the addition of delay and reverb can give the part an interesting sense of movement, as the effects are effectively ducked when the synth is played. Here, I've used Logic's own plug-ins to apply this effect to a simple plucked-string patch to create a much more complex, and richer-sounding result." class="colorbox init-colorbox-processed cboxElement" data-colorbox-gallery="all" data-cbox-img-attrs="{"title": "Heavily compressing a synth sound after the addition of delay and reverb can give the part an interesting sense of movement, as the effects are effectively ducked when the synth is played. Here, I've used Logic's own plug-ins to apply this effect to a simple plucked-string patch to create a much more complex, and richer-sounding result.", "alt": "Heavily compressing a synth sound after the addition of delay and reverb can give the part an interesting sense of movement, as the effects are effectively ducked when the synth is played. Here, I've used Logic's own plug-ins to apply this effect to a simple plucked-string patch to create a much more complex, and richer-sounding result."}"><img typeof="foaf:Image" src="./90 Creating & Using Custom Delay Effects_files/delay14a-NErbQ_eCorHCqnYBhlp2zpsG9oTVWFtJ.jpg" width="300" height="268" alt="Heavily compressing a synth sound after the addition of delay and reverb can give the part an interesting sense of movement, as the effects are effectively ducked when the synth is played. Here, I've used Logic's own plug-ins to apply this effect to a simple plucked-string patch to create a much more complex, and richer-sounding result." title="Heavily compressing a synth sound after the addition of delay and reverb can give the part an interesting sense of movement, as the effects are effectively ducked when the synth is played. Here, I've used Logic's own plug-ins to apply this effect to a simple plucked-string patch to create a much more complex, and richer-sounding result."></a><span class="caption" style="width:300px;">Heavily compressing a synth sound after the addition of delay and reverb can give the part an interesting sense of movement, as the effects are effectively ducked when the synth is played. Here, I've used Logic's own plug-ins to apply this effect to a simple plucked-string patch to create a much more complex, and richer-sounding result.</span></span></p>
<p>Up until now, we've looked mainly at using delays as send effects, but now let's consider an example of where you might use them as inserts. When using a synth, there are some advantages to processing the delayed signal along with the dry, and to understand why this is the case, let's work through another example:</p>
<p>1. Take a simple plucked synth and program a repetitive pattern based around eighth notes (audio example 15a).</p>
<p>2. Now add a stereo delay and slightly offset the right and left delay times to increase the stereo width of the effect (audio example 15b).</p>
<p>3. This sounds quite boring at the moment, so now let's make it more interesting. Add a small amount of a medium-sized reverb (audio example 15c).</p>
<p><span class="media-image-right"><a href="https://dt7v1i9vyp3mf.cloudfront.net/styles/news_large/s3/imagelibrary/d/delay14b-f2TFt4O39kkBThs.G67JpcJm.3Bh387x.jpg" title="" class="colorbox init-colorbox-processed cboxElement" data-colorbox-gallery="all" data-cbox-img-attrs="{"title": "", "alt": "Creating & Using Custom Delay Effects"}"><img typeof="foaf:Image" src="./90 Creating & Using Custom Delay Effects_files/delay14b-yb2zb2dAGBBlCS7MG1Gh3OsxmEB8LwnI.jpg" width="300" height="189" alt="Creating & Using Custom Delay Effects" title=""></a></span>4. Next, insert a compressor after the delay and reverb. Set this so that it's applying about 10dB of gain reduction, and adjust the attack and release time so that the compressor clamps down on the original pluck and then releases from compression in time for the next delay.</p>
<p>Hopefully, what you can hear is a transformation from a boring, predictable patch to one with some movement. Notice that the delay and reverb elements are also brought forward in the mix (audio example 15d). Essentially, what's happening is that the compressor applies 10db of gain reduction to the whole effects chain whenever the plucked synth plays, effectively ducking the delay and reverb by 10dB every time the synth is played. This creates a really satisfying pumping effect and gives the part a wonderful sense of rhythmic movement that simply increasing the effect level couldn't match. There are ways to achieve this with sends, using side-chain compression (remember the ducked delay?) or sending both the source and delay tracks to a bus, but it's much simpler to use delay as an insert in this case!</p>
<p><span class="media-image-right"><a href="https://dt7v1i9vyp3mf.cloudfront.net/styles/news_large/s3/imagelibrary/d/delay14c-ZUCPl2seJIKEQOs8adiMz1Md1Bh_NAig.jpg" title="" class="colorbox init-colorbox-processed cboxElement" data-colorbox-gallery="all" data-cbox-img-attrs="{"title": "", "alt": "Creating & Using Custom Delay Effects"}"><img typeof="foaf:Image" src="./90 Creating & Using Custom Delay Effects_files/delay14c-1jqry5baYltx1UwElj.Clg2gG7agWtd0.jpg" width="300" height="193" alt="Creating & Using Custom Delay Effects" title=""></a></span>We don't need to stop here, though: we can create more rhythmic complexity in the same part by stealing ideas from the Edge, so adjust the left delay time of your stereo delay to 3/16th notes while keeping the right delay to 1/8th note (audio example 15e.) Again, listen to how the compressor effectively ducks the effect each time the synth plays.</p>
<p>Now we'll use delay to take the synth part to a climactic peak. When you turn up the feedback on a delay, it will begin to self oscillate, and the delay will get louder and louder. Dance musicians have managed to take advantage of the excitement this effect creates, but keep it under control, by using a limiter to pin down the delay's output level, so that high feedback amounts that would normally result in ear-bleeding pain are kept manageable.</p>
<p>1. Use the delay from the previous example and then insert a limiter at the end of the effects chain. Set the limiter so that the maximum output is something bearable (mine is set to -7.5dB), and set the threshold so that you can see a small amount of gain reduction on the meters under normal circumstances.</p>
<p>2. Now, slowly bring up the feedback of the delay. As the delay moves into self oscillation, you should find that the limiter pins the delay to a bearable level instead of allowing it to increase in volume like a crazed animal.</p>
<p>This article presents only a few ideas for using delay in your productions, and there are whole, beautiful worlds that are swamped in delay effects and waiting to be discovered. Have fun exploring them! </p>
<div class="boxout clearfix"><h2><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#top" name="para13">Audio Examples</a></h2><p>Throughout this article, the author refers to audio examples that demonstrate the techniques and sounds he describes in the text. To listen to these, go to the web address below, where you can download them all and listen in your DAW. They're also available on the SOS Soundcloud page and in this month's new iPad App edition.</p><p class="infow"><a href="http://www.soundonsound.com/techniques/creating-using-custom-delay-effects-media" target="_blank" rel="nofollow noreferrer noopener">www.soundonsound.com/techniques/creating-using-custom-delay-effects-media</a></p></div><div class="paging"></div><div class="buy-pdf"><a href="https://www.soundonsound.com/article-pdf/4904571" rel="nofollow" class="form-submit">Buy PDF version</a></div>
<div class="field--issue-date">
Published May 2012 </div>
</div>
</div>
</article>
<div id="block-sos-articles-sos-articles-issue-navigator" class="block block--sos-articles block--sos-articles-sos-articles-issue-navigator">
<div class="block__content">
<span class="prev"><a href="https://www.soundonsound.com/techniques/control-room">Previous article</a></span><span class="next"><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects-media">Next article</a></span> </div>
</div>
<div id="block-sharethis-sharethis-block" class="block block--sharethis block--sharethis-sharethis-block">
<div class="block__content">
<div class="sharethis-wrapper"><span st_url="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects" st_title="Creating & Using Custom Delay Effects" class="st_facebook_large" displaytext="facebook" st_processed="yes"><span style="text-decoration:none;color:#000000;display:inline-block;cursor:pointer;" class="stButton"><span class="stLarge" style="background-image: url("https://ws.sharethis.com/images/2017/facebook_32.png");"></span></span></span>
<span st_url="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects" st_title="Creating &amp; Using Custom Delay Effects" class="st_twitter_large" displaytext="twitter" st_via="sospublications" st_username="" st_processed="yes"><span style="text-decoration:none;color:#000000;display:inline-block;cursor:pointer;" class="stButton"><span class="stLarge" style="background-image: url("https://ws.sharethis.com/images/2017/twitter_32.png");"></span></span></span>
<span st_url="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects" st_title="Creating & Using Custom Delay Effects" class="st_googleplus_large" displaytext="googleplus" st_via="sospublications" st_username="" st_processed="yes"><span style="text-decoration:none;color:#000000;display:inline-block;cursor:pointer;" class="stButton"><span class="stLarge" style="background-image: url("https://ws.sharethis.com/images/2017/googleplus_32.png");"></span></span></span>
<span st_url="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects" st_title="Creating & Using Custom Delay Effects" class="st_email_large" displaytext="email" st_via="sospublications" st_username="" st_processed="yes"><span style="text-decoration:none;color:#000000;display:inline-block;cursor:pointer;" class="stButton"><span class="stLarge" style="background-image: url("https://ws.sharethis.com/images/2017/email_32.png");"></span></span></span>
<span st_url="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects" st_title="Creating & Using Custom Delay Effects" class="st_print_large" displaytext="print" st_via="sospublications" st_username="" st_processed="yes"><span style="text-decoration:none;color:#000000;display:inline-block;cursor:pointer;" class="stButton"><span class="stLarge" style="background-image: url("https://ws.sharethis.com/images/2017/print_32.png");"></span></span></span>
<span st_url="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects" st_title="Creating & Using Custom Delay Effects" class="st_sharethis_large" displaytext="sharethis" st_via="sospublications" st_username="" st_processed="yes"><span style="text-decoration:none;color:#000000;display:inline-block;cursor:pointer;" class="stButton"><span class="stLarge" style="background-image: url("https://ws.sharethis.com/images/2017/sharethis_32.png");"></span></span></span>
</div> </div>
</div>
</div>
<aside class="l-region l-region--sidebar-first">
<div id="block-dfp-sos-video-ad-300x250" class="block block--dfp block--dfp-sos-video-ad-300x250">
<div class="block__content">
<div id="dfp-ad-sos_video_ad_300x250-wrapper" class="dfp-tag-wrapper">
<div id="dfp-ad-sos_video_ad_300x250" class="dfp-tag-wrapper" data-google-query-id="CP6_1Yy75-gCFSTHlgodahwH0Q">
<div id="google_ads_iframe_/5445168/SOS_video_Ad_300x250_0__container__" style="border: 0pt none;"><iframe id="google_ads_iframe_/5445168/SOS_video_Ad_300x250_0" title="3rd party ad content" name="google_ads_iframe_/5445168/SOS_video_Ad_300x250_0" width="300" height="250" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" style="border: 0px; vertical-align: bottom;" data-google-container-id="2" data-load-complete="true" src="./90 Creating & Using Custom Delay Effects_files/saved_resource(2).html"></iframe></div></div>
</div> </div>
</div>
<div id="block-sos-articles-sos-articles-sidebar" class="block block--sos-articles block--sos-articles-sos-articles-sidebar">
<h2 class="block__title"><span>In this article...</span></h2>
<div class="block__content">
<div class="item-list"><ul><li class="first"><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#top">Introduction</a></li>
<li><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#para1">Vocal Treatments</a></li>
<li><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#para2">EQ'ed & Distorted Delay</a></li>
<li><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#para3">Repeat After Me...</a></li>
<li><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#para4">Ducked Delay</a></li>
<li><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#para5">Delay Versus Reverb</a></li>
<li><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#para6">Ping-pong Delay</a></li>
<li><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#para7">Slap Happy</a></li>
<li><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#para8">Stereoising A Delay</a></li>
<li><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#para9">Multi-tap Delay</a></li>
<li><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#para10">Automation</a></li>
<li><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#para11">Axe Effects</a></li>
<li><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#para12">Synths</a></li>
<li class="last"><a href="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects#para13">Audio Examples</a></li>
</ul></div> </div>
</div>
<div id="block-views-competitions-comp-sidebar" class="block block--views block--views-competitions-comp-sidebar">
<h2 class="block__title"><span>SOS Competitions</span></h2>
<div class="block__content"><div class="view view-competitions view-id-competitions view-display-id-comp_sidebar view-dom-id-6222ecbb797dffe2491e032d6944c81f">
<div class="view-content">
<div class="views-row views-row-1 views-row-odd views-row-first views-row-last">
<div class="views-field views-field-title"> <span class="field-content"><a href="https://www.soundonsound.com/competition/win-lauten-audio-atlantis-fc-387-fet-microphone">Win! Lauten Audio Atlantis FC‑387 FET microphone</a></span> </div> </div>
</div>
</div></div>
</div>
<div id="block-dfp-sos-side-300x600" class="block block--dfp block--dfp-sos-side-300x600">
<div class="block__content">
<div id="dfp-ad-sos_side_300x600-wrapper" class="dfp-tag-wrapper">
<div id="dfp-ad-sos_side_300x600" class="dfp-tag-wrapper" data-google-query-id="CP-_1Yy75-gCFSTHlgodahwH0Q">
<div id="google_ads_iframe_/5445168/SOS_side_160x600_0__container__" style="border: 0pt none; display: inline-block; width: 300px; height: 250px;"><iframe frameborder="0" src="./90 Creating & Using Custom Delay Effects_files/container.html" id="google_ads_iframe_/5445168/SOS_side_160x600_0" title="3rd party ad content" name="" scrolling="no" marginwidth="0" marginheight="0" width="300" height="250" data-is-safeframe="true" sandbox="allow-forms allow-pointer-lock allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation" data-google-container-id="3" style="border: 0px; vertical-align: bottom;" data-load-complete="true"></iframe></div></div>
</div> </div>
</div>
<div id="block-dfp-sos-side-300x250" class="block block--dfp block--dfp-sos-side-300x250">
<div class="block__content">
<div id="dfp-ad-sos_side_300x250-wrapper" class="dfp-tag-wrapper">
<div id="dfp-ad-sos_side_300x250" class="dfp-tag-wrapper" data-google-query-id="CIDA1Yy75-gCFSTHlgodahwH0Q">
<div id="google_ads_iframe_/5445168/SOS_side_300x250_0__container__" style="border: 0pt none;"><iframe id="google_ads_iframe_/5445168/SOS_side_300x250_0" title="3rd party ad content" name="google_ads_iframe_/5445168/SOS_side_300x250_0" width="300" height="250" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" style="border: 0px; vertical-align: bottom;" data-google-container-id="4" data-load-complete="true" src="./90 Creating & Using Custom Delay Effects_files/saved_resource(3).html"></iframe></div></div>
</div> </div>
</div>
<nav id="block-menu-block-5" role="navigation" class="block block--menu-block block--menu-block-5">
<h2 class="block__title"><span>Readers' Ads</span></h2>
<div class="menu-block-wrapper menu-block-5 menu-name-menu-readers-ads parent-mlid-0 menu-level-1">
<ul class="menu"><li class="first leaf menu-mlid-15815"><a href="https://www.soundonsound.com/readersads" title="">View all ads</a></li>
<li class="last leaf menu-mlid-15806"><a href="https://www.soundonsound.com/readersads/free" title="">Create free ad</a></li>
</ul></div>
</nav>
<div id="block-sos-articles-sos-articles-related-articles" class="block block--sos-articles block--sos-articles-sos-articles-related-articles">
<h2 class="block__title"><span>On the same subject</span></h2>
<div class="block__content">
<div class="view view-articles-sidebars view-id-articles_sidebars view-display-id-default view-dom-id-6f1db0e028e8cea342df9491169cf70e">
<div class="view-content">
<div class="item-list"><ul> <li class="nid4921126">
<a href="https://www.soundonsound.com/techniques/remote-music-production">Remote Music Production</a> </li>
<li class="nid4921064">
<a href="https://www.soundonsound.com/techniques/inside-track-selena-gomez-rare">Inside Track: Selena Gomez 'Rare'</a> <span class="date-display-single" property="dc:date" datatype="xsd:dateTime" content="2020-04-01T00:00:00+01:00">April 2020</span> </li>
<li class="nid4921087">
<a href="https://www.soundonsound.com/techniques/mix-rescue-andy-zuk">Mix Rescue: Andy Zuk</a> <span class="date-display-single" property="dc:date" datatype="xsd:dateTime" content="2020-04-01T00:00:00+01:00">April 2020</span> </li>
<li class="nid4921049">
<a href="https://www.soundonsound.com/techniques/warren-oak-felder-recording-producing-demi-lovatos-sorry-not-sorry">Warren 'Oak' Felder: Recording & Producing Demi Lovato's 'Sorry Not Sorry'</a> <span class="date-display-single" property="dc:date" datatype="xsd:dateTime" content="2020-04-01T00:00:00+01:00">April 2020</span> </li>
<li class="nid4921081">
<a href="https://www.soundonsound.com/sound-advice/psychology-mixing">The Psychology Of Mixing</a> <span class="date-display-single" property="dc:date" datatype="xsd:dateTime" content="2020-04-01T00:00:00+01:00">April 2020</span> </li>
</ul></div> </div>
</div> </div>
</div>
<div id="block-block-11" class="block block--block block--block-11">
<div class="block__content">
<p><a class="fake-submit-gr" href="https://www.soundonsound.com/newsletter/signup">Sign Up TO<br>
SOS Newsletters</a></p>
</div>
</div>
<div id="block-sos-youtube-sos-youtube-latest-videos" class="block block--sos-youtube block--sos-youtube-sos-youtube-latest-videos">
<h2 class="block__title"><span>Latest Videos</span></h2>
<div class="block__content">
<div class="block--views-videos-block"><div class="views-row jquery-once-2-processed"><div class="play jquery-once-3-processed vid"></div><a href="https://www.soundonsound.com/news/luna-uad-interfaces-goes-live" class="img-vid"><img src="./90 Creating & Using Custom Delay Effects_files/Oj5XQyM-Frg-dH._QKeeCP9l2rakve6V2M7noHzuGy2U.jpg" typeof="foaf:Image" width="300" height="225" alt="" class="b-lazy b-loaded" loading="lazy"></a><span class="views-field-filename"><a href="https://www.soundonsound.com/news/luna-uad-interfaces-goes-live">Universal Audio LUNA - First Look</a></span><br><span class="views-field-timestamp">2 days 19 hours ago.</span></div><div class="views-row jquery-once-2-processed"><div class="play jquery-once-3-processed vid"></div><a href="https://www.soundonsound.com/techniques/warren-oak-felder-recording-producing-demi-lovatos-sorry-not-sorry" class="img-vid"><img src="./90 Creating & Using Custom Delay Effects_files/Kre17S89-j8-326nINVuEAOPN0T0xSF2sXGR6SJbcgR1.jpg" typeof="foaf:Image" width="300" height="169" alt="" class="b-lazy b-loaded" loading="lazy"></a><span class="views-field-filename"><a href="https://www.soundonsound.com/techniques/warren-oak-felder-recording-producing-demi-lovatos-sorry-not-sorry">Oak Felder - Recording Demi Lovato's 'Sorry Not Sorry'</a></span><br><span class="views-field-timestamp">1 month 1 day ago.</span></div><div class="views-row jquery-once-2-processed"><div class="play jquery-once-3-processed vid"></div><a href="https://www.soundonsound.com/sound-advice/microphones-designing-future" class="img-vid"><img src="./90 Creating & Using Custom Delay Effects_files/Zoc8CnVpVgU-MP8bU2GyNiZIs0DLWkx9YuJ1QQu8S4iQ.jpg" typeof="foaf:Image" width="300" height="169" alt="" class="b-lazy b-loaded" loading="lazy"></a><span class="views-field-filename"><a href="https://www.soundonsound.com/sound-advice/microphones-designing-future">Microphones: Designing The Future</a></span><br><span class="views-field-timestamp">1 month 3 weeks ago.</span></div></div> </div>
</div>
</aside>
</div>
<div class="l-featured">
</div>
<div class="l-postscript">
<div class="l-region l-region--postscript-first">
<div id="block-dfp-sos-rect-level-1" class="block block--dfp block--dfp-sos-rect-level-1">
<div class="block__content">
<div id="dfp-ad-sos_rect_level_1-wrapper" class="dfp-tag-wrapper">
<div id="dfp-ad-sos_rect_level_1" class="dfp-tag-wrapper" data-google-query-id="CIHA1Yy75-gCFSTHlgodahwH0Q">
<div id="google_ads_iframe_/5445168/SOS_rect_level_1_0__container__" style="border: 0pt none;"><iframe id="google_ads_iframe_/5445168/SOS_rect_level_1_0" title="3rd party ad content" name="google_ads_iframe_/5445168/SOS_rect_level_1_0" width="300" height="100" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" style="border: 0px; vertical-align: bottom;" data-google-container-id="5" data-load-complete="true" src="./90 Creating & Using Custom Delay Effects_files/saved_resource(4).html"></iframe></div></div>
</div> </div>
</div>
<div id="block-phpbbforum-new-posts" class="block block--phpbbforum block--phpbbforum-new-posts">
<h2 class="block__title"><span>New forum posts</span></h2>
<div class="block__content"><ul class="menu"><li><span class="phpbbforum_recent_subject"><a href="https://www.soundonsound.com/forum/viewtopic.php?f=22&t=71365&p=661033&hilit=#p661033" class="topic">Re: 12 String tuners</a> <a href="https://www.soundonsound.com/forum/viewtopic.php?f=22&t=71365&view=unread#unread" title="View first unread post" class="topic-last">></a></span><br><span class="phpbbforum_recent_author"><a href="https://www.soundonsound.com/forum/memberlist.php?mode=viewprofile&u=145208" style="color: #003333;" class="username-coloured" rel="nofollow">Alba</a> <a href="https://www.soundonsound.com/forum/viewtopic.php?f=22&t=71365&p=661033&hilit=#p661033" title="View the latest post" class="author">></a></span><br><span class="phpbbforum_recent_date">Tue Apr 14, 2020 8:56 am</span><br><span class="phpbbforum_recent_title"><a href="https://www.soundonsound.com/forum/viewforum.php?f=22">Guitar Technology</a></span></li><li><span class="phpbbforum_recent_subject"><a href="https://www.soundonsound.com/forum/viewtopic.php?f=17&t=71280&p=661032&hilit=#p661032" class="topic">Re: Introducing the GIK Acoustics VISO Booth (Vocal ISO...</a> <a href="https://www.soundonsound.com/forum/viewtopic.php?f=17&t=71280&view=unread#unread" title="View first unread post" class="topic-last">></a></span><br><span class="phpbbforum_recent_author"><a href="https://www.soundonsound.com/forum/memberlist.php?mode=viewprofile&u=149247" style="color: #003333;" class="username-coloured" rel="nofollow">sheggs</a> <a href="https://www.soundonsound.com/forum/viewtopic.php?f=17&t=71280&p=661032&hilit=#p661032" title="View the latest post" class="author">></a></span><br><span class="phpbbforum_recent_date">Tue Apr 14, 2020 8:48 am</span><br><span class="phpbbforum_recent_title"><a href="https://www.soundonsound.com/forum/viewforum.php?f=17">New Products & Industry News</a></span></li><li><span class="phpbbforum_recent_subject"><a href="https://www.soundonsound.com/forum/viewtopic.php?f=23&t=59482&p=661030&hilit=#p661030" class="topic">Re: the latest Behringer-gate</a> <a href="https://www.soundonsound.com/forum/viewtopic.php?f=23&t=59482&view=unread#unread" title="View first unread post" class="topic-last">></a></span><br><span class="phpbbforum_recent_author"><a href="https://www.soundonsound.com/forum/memberlist.php?mode=viewprofile&u=145372" style="color: #003333;" class="username-coloured" rel="nofollow">Arpangel</a> <a href="https://www.soundonsound.com/forum/viewtopic.php?f=23&t=59482&p=661030&hilit=#p661030" title="View the latest post" class="author">></a></span><br><span class="phpbbforum_recent_date">Tue Apr 14, 2020 8:28 am</span><br><span class="phpbbforum_recent_title"><a href="https://www.soundonsound.com/forum/viewforum.php?f=23">Keyboards & Synthesis</a></span></li><li><span class="phpbbforum_recent_subject"><a href="https://www.soundonsound.com/forum/viewtopic.php?f=23&t=59482&p=661029&hilit=#p661029" class="topic">Re: the latest Behringer-gate</a> <a href="https://www.soundonsound.com/forum/viewtopic.php?f=23&t=59482&view=unread#unread" title="View first unread post" class="topic-last">></a></span><br><span class="phpbbforum_recent_author"><a href="https://www.soundonsound.com/forum/memberlist.php?mode=viewprofile&u=149208" style="color: #003333;" class="username-coloured" rel="nofollow">Folderol</a> <a href="https://www.soundonsound.com/forum/viewtopic.php?f=23&t=59482&p=661029&hilit=#p661029" title="View the latest post" class="author">></a></span><br><span class="phpbbforum_recent_date">Tue Apr 14, 2020 8:18 am</span><br><span class="phpbbforum_recent_title"><a href="https://www.soundonsound.com/forum/viewforum.php?f=23">Keyboards & Synthesis</a></span></li><li><span class="phpbbforum_recent_subject"><a href="https://www.soundonsound.com/forum/viewtopic.php?f=24&t=71363&p=661028&hilit=#p661028" class="topic">Re: UK to US step down Transformers and other things.</a> <a href="https://www.soundonsound.com/forum/viewtopic.php?f=24&t=71363&view=unread#unread" title="View first unread post" class="topic-last">></a></span><br><span class="phpbbforum_recent_author"><a href="https://www.soundonsound.com/forum/memberlist.php?mode=viewprofile&u=147792" style="color: #003333;" class="username-coloured" rel="nofollow">ef37a</a> <a href="https://www.soundonsound.com/forum/viewtopic.php?f=24&t=71363&p=661028&hilit=#p661028" title="View the latest post" class="author">></a></span><br><span class="phpbbforum_recent_date">Tue Apr 14, 2020 7:55 am</span><br><span class="phpbbforum_recent_title"><a href="https://www.soundonsound.com/forum/viewforum.php?f=24">DIY Electronics & Studio Design</a></span></li></ul></div>
</div>
</div>
<div class="l-region l-region--postscript-second">
<div id="block-dfp-sos-rect-level-1-2" class="block block--dfp block--dfp-sos-rect-level-1-2">
<div class="block__content">
<div id="dfp-ad-sos_rect_level_1_2-wrapper" class="dfp-tag-wrapper">
<div id="dfp-ad-sos_rect_level_1_2" class="dfp-tag-wrapper" data-google-query-id="CILA1Yy75-gCFSTHlgodahwH0Q">
<div id="google_ads_iframe_/5445168/SOS_rect_level_1_1__container__" style="border: 0pt none;"><iframe id="google_ads_iframe_/5445168/SOS_rect_level_1_1" title="3rd party ad content" name="google_ads_iframe_/5445168/SOS_rect_level_1_1" width="300" height="100" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" style="border: 0px; vertical-align: bottom;" data-google-container-id="6" data-load-complete="true" src="./90 Creating & Using Custom Delay Effects_files/saved_resource(5).html"></iframe></div></div>
</div> </div>
</div>
<div id="block-phpbbforum-new-topics" class="block block--phpbbforum block--phpbbforum-new-topics">
<h2 class="block__title"><span>Recent topics</span></h2>
<div class="block__content"><ul class="menu"><li><span class="phpbbforum_recent_subject"><a href="https://www.soundonsound.com/forum/viewtopic.php?f=15&t=70626" class="topic">LPD8 only as shortcut for Logic X</a> <a href="https://www.soundonsound.com/forum/viewtopic.php?f=15&t=70626&view=unread#unread" class="topic-last" title="View first unread post"></a></span></li><li><span class="phpbbforum_recent_subject"><a href="https://www.soundonsound.com/forum/viewtopic.php?f=22&t=71365" class="topic">12 String tuners</a> <a href="https://www.soundonsound.com/forum/viewtopic.php?f=22&t=71365&view=unread#unread" class="topic-last" title="View first unread post"></a></span></li><li><span class="phpbbforum_recent_subject"><a href="https://www.soundonsound.com/forum/viewtopic.php?f=17&t=71280" class="topic">Introducing the GIK Acoustics VISO Booth (Vocal ISOlati...</a> <a href="https://www.soundonsound.com/forum/viewtopic.php?f=17&t=71280&view=unread#unread" class="topic-last" title="View first unread post"></a></span></li><li><span class="phpbbforum_recent_subject"><a href="https://www.soundonsound.com/forum/viewtopic.php?f=23&t=59482" class="topic">the latest Behringer-gate</a> <a href="https://www.soundonsound.com/forum/viewtopic.php?f=23&t=59482&view=unread#unread" class="topic-last" title="View first unread post"></a></span></li><li><span class="phpbbforum_recent_subject"><a href="https://www.soundonsound.com/forum/viewtopic.php?f=24&t=71363" class="topic">UK to US step down Transformers and other things.</a> <a href="https://www.soundonsound.com/forum/viewtopic.php?f=24&t=71363&view=unread#unread" class="topic-last" title="View first unread post"></a></span></li><li><span class="phpbbforum_recent_subject"><a href="https://www.soundonsound.com/forum/viewtopic.php?f=15&t=71371" class="topic">Pre-amp / sound card / voice channel</a> <a href="https://www.soundonsound.com/forum/viewtopic.php?f=15&t=71371&view=unread#unread" class="topic-last" title="View first unread post"></a></span></li><li><span class="phpbbforum_recent_subject"><a href="https://www.soundonsound.com/forum/viewtopic.php?f=23&t=71314" class="topic">Swapped out my mixing desk — wow, what a difference!</a> <a href="https://www.soundonsound.com/forum/viewtopic.php?f=23&t=71314&view=unread#unread" class="topic-last" title="View first unread post"></a></span></li><li><span class="phpbbforum_recent_subject"><a href="https://www.soundonsound.com/forum/viewtopic.php?f=16&t=71352" class="topic">Best DAW - balance between ease of use and features</a> <a href="https://www.soundonsound.com/forum/viewtopic.php?f=16&t=71352&view=unread#unread" class="topic-last" title="View first unread post"></a></span></li><li><span class="phpbbforum_recent_subject"><a href="https://www.soundonsound.com/forum/viewtopic.php?f=15&t=71369" class="topic">Gearslutz. Use it to talk yourself out of buying stuff</a> <a href="https://www.soundonsound.com/forum/viewtopic.php?f=15&t=71369&view=unread#unread" class="topic-last" title="View first unread post"></a></span></li><li><span class="phpbbforum_recent_subject"><a href="https://www.soundonsound.com/forum/viewtopic.php?f=16&t=71370" class="topic">Mono switch?</a> <a href="https://www.soundonsound.com/forum/viewtopic.php?f=16&t=71370&view=unread#unread" class="topic-last" title="View first unread post"></a></span></li></ul></div>
</div>
</div>
<div class="l-region l-region--postscript-third">
<div id="block-dfp-sos-rect-level-1-3" class="block block--dfp block--dfp-sos-rect-level-1-3">
<div class="block__content">
<div id="dfp-ad-sos_rect_level_1_3-wrapper" class="dfp-tag-wrapper">
<div id="dfp-ad-sos_rect_level_1_3" class="dfp-tag-wrapper" data-google-query-id="CIPA1Yy75-gCFSTHlgodahwH0Q">
<div id="google_ads_iframe_/5445168/SOS_rect_level_1_2__container__" style="border: 0pt none;"><iframe id="google_ads_iframe_/5445168/SOS_rect_level_1_2" title="3rd party ad content" name="google_ads_iframe_/5445168/SOS_rect_level_1_2" width="300" height="100" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" style="border: 0px; vertical-align: bottom;" data-google-container-id="7" data-load-complete="true" src="./90 Creating & Using Custom Delay Effects_files/saved_resource(6).html"></iframe></div></div>
</div> </div>
</div>
<div id="block-phpbbforum-forums" class="block block--phpbbforum block--phpbbforum-forums">
<h2 class="block__title"><span>Recently active forums</span></h2>
<div class="block__content">
<ul class="phpbb-forums"><li><a href="https://www.soundonsound.com/forum/viewforum.php?f=24">DIY Electronics & Studio Design</a></li><li><a href="https://www.soundonsound.com/forum/viewforum.php?f=15">Recording: Gear & Techniques</a></li><li><a href="https://www.soundonsound.com/forum/viewforum.php?f=23">Keyboards & Synthesis</a></li><li><a href="https://www.soundonsound.com/forum/viewforum.php?f=16">Mixing, Mastering & Post Production</a></li><li><a href="https://www.soundonsound.com/forum/viewforum.php?f=22">Guitar Technology</a></li><li><a href="https://www.soundonsound.com/forum/viewforum.php?f=17">New Products &amp; Industry News</a></li><li><a href="https://www.soundonsound.com/forum/viewforum.php?f=20">Windows Music</a></li><li><a href="https://www.soundonsound.com/forum/viewforum.php?f=19">Mac Music</a></li><li><a href="https://www.soundonsound.com/forum/viewforum.php?f=26">Live Sound & Performance</a></li><li><a href="https://www.soundonsound.com/forum/viewforum.php?f=34">Remote Collaboration</a></li><li><a href="https://www.soundonsound.com/forum/viewforum.php?f=25">Music Theory, Songwriting & Composition</a></li><li><a href="https://www.soundonsound.com/forum/viewforum.php?f=27">User Reviews</a></li><li><a href="https://www.soundonsound.com/forum/viewforum.php?f=18">Music Business</a></li><li><a href="https://www.soundonsound.com/forum/viewforum.php?f=29">Feedback</a></li><li><a href="https://www.soundonsound.com/forum/viewforum.php?f=21">Apps & Other Computers/OS</a></li><li><a href="https://www.soundonsound.com/forum/viewforum.php?f=30">SOS Support Forum</a></li><li><a href="https://www.soundonsound.com/forum/viewforum.php?f=35">Useful Information Archive</a></li></ul> </div>
</div>
<div style="display:none"><div id="login-popup"><div id="block-sos-users-sos-login-popup" class="block block--sos-users block--sos-users-sos-login-popup">
<h2 class="block__title"><span>Login</span></h2>
<div class="block__content">
<form class="user-login" action="https://www.soundonsound.com/techniques/creating-using-custom-delay-effects" method="post" id="user-login" accept-charset="UTF-8"><div><div class="form-item form-type-textfield form-item-name">
<input placeholder="Username/email" type="text" id="edit-name" name="name" value="" size="60" maxlength="60" class="form-text required">
<div class="description">You may login with either your assigned username or your e-mail address.</div>
</div>
<div class="form-item form-type-password form-item-pass">
<input placeholder="Password" type="password" id="edit-pass" name="pass" size="60" maxlength="128" class="form-text required">
<div class="description">The password field is case sensitive.</div>
</div>
<input type="hidden" name="form_build_id" value="form-l7GKhJjDQ-zuLFpD33oisT7ia9QKu_40ZmaNeukDDeg">
<input type="hidden" name="form_id" value="user_login">
<div class="login-forgot"><a href="https://www.soundonsound.com/user/password">Request new password</a></div><p><a href="https://www.soundonsound.com/user/register?destination=node/4904571">Create an account</a></p><div class="form-actions form-wrapper" id="edit-actions"><input type="submit" id="edit-submit--2" name="op" value="Log in" class="form-submit"></div></div></form> </div>
</div>
</div></div> </div>
</div>
<div class="l-footer-top">
<div class="l-region l-region--footer-ad">
<div id="block-dfp-sos-footer-728x90" class="block block--dfp block--dfp-sos-footer-728x90">
<div class="block__content">
<div id="dfp-ad-sos_footer_728x90-wrapper" class="dfp-tag-wrapper">
<div id="dfp-ad-sos_footer_728x90" class="dfp-tag-wrapper" data-google-query-id="CJ3G14y75-gCFSTHlgodahwH0Q">
<div id="google_ads_iframe_/5445168/SOS_footer_728x90_0__container__" style="border: 0pt none;"><iframe id="google_ads_iframe_/5445168/SOS_footer_728x90_0" title="3rd party ad content" name="google_ads_iframe_/5445168/SOS_footer_728x90_0" width="728" height="90" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" style="border: 0px; vertical-align: bottom;" data-google-container-id="8" data-load-complete="true" src="./90 Creating & Using Custom Delay Effects_files/saved_resource(7).html"></iframe></div></div>
</div> </div>
</div>
</div>
<div class="l-region l-region--footer-first">
<nav id="block-menu-menu-footer-menu-compact" role="navigation" class="block block--menu block--menu-menu-footer-menu-compact">
<ul class="menu"><li class="first leaf"><a href="https://www.soundonsound.com/contact" title="">Contact Us</a></li>
<li class="leaf"><a href="https://www.soundonsound.com/information/cookies-site-security" title="">Cookie Policy</a></li>
<li class="leaf"><a href="https://www.soundonsound.com/help" title="">Help</a></li>
<li class="leaf"><a href="https://www.soundonsound.com/privacy-policy" title="">Privacy Policy</a></li>
<li class="last leaf"><a href="https://www.soundonsound.com/information/website-terms-use" title="">Terms of Use</a></li>
</ul></nav>
</div>
<div class="l-region l-region--social-media">
<div id="block-block-6" class="block block--block block--block-6">
<div class="block__content">
<p><a class="sm-icon fb" href="http://www.facebook.com/soundonsoundmag"> </a><a class="sm-icon tw" href="http://www.twitter.com/soundonsoundmag"> </a><a class="sm-icon yt" href="https://www.youtube.com/user/soundonsoundvideo"> </a><a class="sm-icon in" href="https://www.instagram.com/soundonsoundmag/"> </a><a class="sm-icon sc" href="http://soundcloud.com/soundonsound"> </a><a class="sm-icon rss" href="https://www.soundonsound.com/latest_news.xml"> </a></p>
</div>
</div>
</div>
</div>
<footer class="l-footer" role="contentinfo">
<div class="l-region l-region--footer">
<div id="block-block-5" class="block block--block block--block-5">
<div class="block__content">
<p>All contents copyright © SOS Publications Group and/or its licensors, 1985-2020. All rights reserved.<br>
The contents of this article are subject to worldwide copyright protection and reproduction in whole or part, whether mechanical or electronic, is expressly forbidden without the prior written consent of the Publishers. Great care has been taken to ensure accuracy in the preparation of this article but neither Sound On Sound Limited nor the publishers can be held responsible for its contents. The views expressed are those of the contributors and not necessarily those of the publishers.</p>
<p>Web site designed & maintained by PB Associates & SOS</p>
</div>
</div>
</div>
</footer>
</div>
<!--[if lte IE 9]>
<script type="text/javascript" src="https://dt7v1i9vyp3mf.cloudfront.net/advagg_js/js__Pim5tTowQ71vrRNvaAg0m07jpCpXM6RsaXi_DARl1Go__x4aTKZ1-p9TKEP60zycQP_WMi7ZT-xiFhhjbPmcnbM0__3yeZSqW11iB5oW4FT-_p9qwMvnh2JAifUEZTSt7V5Ec.js#ie9-" onload="if(jQuery.isFunction(jQuery.holdReady)){jQuery.holdReady(true);}"></script>
<![endif]-->
<!--[if gt IE 9]>
<script type="text/javascript" src="https://dt7v1i9vyp3mf.cloudfront.net/advagg_js/js__Pim5tTowQ71vrRNvaAg0m07jpCpXM6RsaXi_DARl1Go__x4aTKZ1-p9TKEP60zycQP_WMi7ZT-xiFhhjbPmcnbM0__3yeZSqW11iB5oW4FT-_p9qwMvnh2JAifUEZTSt7V5Ec.js#ie10+" defer="defer" onload="if(jQuery.isFunction(jQuery.holdReady)){jQuery.holdReady(true);}"></script>
<![endif]-->
<!--[if !IE]><!-->
<script type="text/javascript" src="./90 Creating & Using Custom Delay Effects_files/js__Pim5tTowQ71vrRNvaAg0m07jpCpXM6RsaXi_DARl1Go__x4aTKZ1-p9TKEP60zycQP_WMi7ZT-xiFhhjbPmcnbM0__3yeZSqW11iB5oW4FT-_p9qwMvnh2JAifUEZTSt7V5Ec.js" defer="defer" onload="if(jQuery.isFunction(jQuery.holdReady)){jQuery.holdReady(true);}"></script>
<!--<![endif]-->
<script type="text/javascript" src="./90 Creating & Using Custom Delay Effects_files/js___NKbDIJWyMsobR8lCTlYWFw2_sOaraYeOFLaft7bLmQ__Xu_wcEukCi5CvXx-T9Pr-G0g_K18KdsxxXze57MBqb0__3yeZSqW11iB5oW4FT-_p9qwMvnh2JAifUEZTSt7V5Ec.js" defer="defer" onload="function advagg_mod_7(){advagg_mod_7.count=++advagg_mod_7.count||1;try{if(advagg_mod_7.count<=40){init_drupal_core_settings();advagg_mod_7.count=100}}catch(e){if(advagg_mod_7.count>=40){throw e}else window.setTimeout(advagg_mod_7,1)}}
function advagg_mod_7_check(){if(window.init_drupal_core_settings&&window.jQuery&&window.Drupal){advagg_mod_7()}else window.setTimeout(advagg_mod_7_check,1)};advagg_mod_7_check();"></script>
<script type="text/javascript" src="./90 Creating & Using Custom Delay Effects_files/js__RvLVKOnTdQO4VBlh8z2t4GJAwCACZ-707Dk1YziIbCw___ugBnvfA-M-NdgHmUQU2ln-T0ADgGrGHugH4h6Rec8Q__3yeZSqW11iB5oW4FT-_p9qwMvnh2JAifUEZTSt7V5Ec.js" defer="defer" async="async"></script>
<script type="text/javascript" src="./90 Creating & Using Custom Delay Effects_files/js__vdkDjxX0_s_lDKLbbT3-mcRoqTHn7R39D2ebaqod5JU__0rdK0tY0YdPcmzeEpSfYdG-Fa9V6pzM5yMQAzrcN_TI__3yeZSqW11iB5oW4FT-_p9qwMvnh2JAifUEZTSt7V5Ec.js" defer="defer"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
googletag.slots = googletag.slots || {};
googletag.cmd.push(function() {
var mapping = googletag.sizeMapping()
.addSize([0, 0], [[320, 50], [300, 50], [300, 100]])
.addSize([480, 0], [728, 90])
.build();
googletag.slots["sos_leaderb_728x90"] = googletag.defineSlot("/5445168/SOS_Leaderboard_728x90", [[728, 90], [300, 50], [320, 50], [300, 100]], "dfp-ad-sos_leaderb_728x90")
.addService(googletag.pubads())
.defineSizeMapping(mapping)});
googletag.cmd.push(function() {
googletag.slots["sos_video_ad_300x250"] = googletag.defineSlot("/5445168/SOS_video_Ad_300x250", [300, 250], "dfp-ad-sos_video_ad_300x250")
.addService(googletag.pubads())});
googletag.cmd.push(function() {
googletag.slots["sos_side_300x600"] = googletag.defineSlot("/5445168/SOS_side_160x600", [[300, 250], [300, 600]], "dfp-ad-sos_side_300x600")
.addService(googletag.pubads())});
googletag.cmd.push(function() {
googletag.slots["sos_side_300x250"] = googletag.defineSlot("/5445168/SOS_side_300x250", [300, 250], "dfp-ad-sos_side_300x250")
.addService(googletag.pubads())});
googletag.cmd.push(function() {
googletag.slots["sos_rect_level_1"] = googletag.defineSlot("/5445168/SOS_rect_level_1", [300, 100], "dfp-ad-sos_rect_level_1")
.addService(googletag.pubads())});
googletag.cmd.push(function() {
googletag.slots["sos_rect_level_1_2"] = googletag.defineSlot("/5445168/SOS_rect_level_1", [300, 100], "dfp-ad-sos_rect_level_1_2")
.addService(googletag.pubads())});
googletag.cmd.push(function() {
googletag.slots["sos_rect_level_1_3"] = googletag.defineSlot("/5445168/SOS_rect_level_1", [300, 100], "dfp-ad-sos_rect_level_1_3")
.addService(googletag.pubads())});
googletag.cmd.push(function() {
var mapping = googletag.sizeMapping()
.addSize([0, 0], [320, 50])
.addSize([480, 0], [728, 90])
.build();
googletag.slots["sos_footer_728x90"] = googletag.defineSlot("/5445168/SOS_footer_728x90", [[728, 90], [320, 50], [970, 90]], "dfp-ad-sos_footer_728x90")
.addService(googletag.pubads())
.defineSizeMapping(mapping)});
googletag.cmd.push(function() {
googletag.pubads().enableAsyncRendering();
googletag.pubads().enableSingleRequest();
googletag.pubads().collapseEmptyDivs();
googletag.pubads().disableInitialLoad();
googletag.pubads().setTargeting("Subject", "Mixing / Production");
googletag.pubads().setTargeting("Page", "/techniques/creating-using-custom-delay-effects");
googletag.pubads().setTargeting("Section", "techniques");
});
//--><!]]>
</script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
function advagg_mod_8(){advagg_mod_8.count=++advagg_mod_8.count||1;try{if(advagg_mod_8.count<=40){var switchTo5x=true,useFastShare=true;advagg_mod_8.count=100}}catch(e){if(advagg_mod_8.count>=40){throw e}else window.setTimeout(advagg_mod_8,250)}}
function advagg_mod_8_check(){if(window.jQuery&&window.Drupal&&window.Drupal.settings){advagg_mod_8()}else window.setTimeout(advagg_mod_8_check,250)};advagg_mod_8_check();
//--><!]]>
</script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
function advagg_mod_9(){advagg_mod_9.count=++advagg_mod_9.count||1;try{if(advagg_mod_9.count<=40){if(typeof stLight!=='undefined')stLight.options({publisher:"dr-26cfe382-524a-9314-a931-ff33d364a429",version:"5x",onhover:false,shorten:"false",lang:"en-gb"});advagg_mod_9.count=100}}catch(e){if(advagg_mod_9.count>=40){throw e}else window.setTimeout(advagg_mod_9,250)}}
function advagg_mod_9_check(){if(window.jQuery&&window.Drupal&&window.Drupal.settings){advagg_mod_9()}else window.setTimeout(advagg_mod_9_check,250)};advagg_mod_9_check();
//--><!]]>
</script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
function init_drupal_core_settings() {jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","colorbox":{"transition":"elastic","speed":"350","opacity":"0.85","slideshow":false,"slideshowAuto":true,"slideshowSpeed":"2500","slideshowStart":"start slideshow","slideshowStop":"stop slideshow","current":"{current} of {total}","previous":"\u00ab Prev","next":"Next \u00bb","close":"Close","overlayClose":true,"returnFocus":true,"maxWidth":"98%","maxHeight":"98%","initialWidth":"300","initialHeight":"250","fixed":true,"scrolling":true,"mobiledetect":true,"mobiledevicewidth":"480px"},"better_exposed_filters":{"views":{"sos_articles":{"displays":{"sos_articles_files":{"filters":[]}}},"related_articles":{"displays":{"block":{"filters":[]}}}}},"urlIsAjaxTrusted":{"\/techniques\/creating-using-custom-delay-effects":true},"back_to_top":{"back_to_top_button_trigger":"500","back_to_top_button_text":"Back to top","#attached":{"library":[["system","ui"]]}},"responsive_menus":[{"selectors":"#block-menu-block-1","container":"body","trigger_txt":"","close_txt":"X","close_size":"18px","position":"right","media_size":"479","show_children":"1","expand_children":"1","expand_txt":"+","contract_txt":"-","remove_attrs":"0","responsive_menus_style":"mean_menu"}],"eu_cookie_compliance":{"popup_enabled":1,"popup_agreed_enabled":0,"popup_hide_agreed":0,"popup_clicking_confirmation":1,"popup_scrolling_confirmation":0,"popup_html_info":"\u003Cdiv class=\u0022eu-cookie-compliance-banner eu-cookie-compliance-banner-info eu-cookie-compliance-banner--default\u0022\u003E\n \u003Cdiv class=\u0022popup-content info\u0022\u003E\n \u003Cdiv id=\u0022popup-text\u0022\u003E\n \u003Ch2\u003EWe use cookies on this site to enhance your user experience\u003C\/h2\u003E\u003Cp\u003EBy clicking any link on this page you are giving your consent for us to set cookies.\u003C\/p\u003E \u003Cbutton type=\u0022button\u0022 class=\u0022find-more-button eu-cookie-compliance-more-button\u0022\u003ENo, give me more info\u003C\/button\u003E\n \u003C\/div\u003E\n \n \u003Cdiv id=\u0022popup-buttons\u0022 class=\u0022\u0022\u003E\n \u003Cbutton type=\u0022button\u0022 class=\u0022agree-button eu-cookie-compliance-default-button\u0022\u003EOK, I agree\u003C\/button\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n\u003C\/div\u003E","use_mobile_message":false,"mobile_popup_html_info":"\u003Cdiv class=\u0022eu-cookie-compliance-banner eu-cookie-compliance-banner-info eu-cookie-compliance-banner--default\u0022\u003E\n \u003Cdiv class=\u0022popup-content info\u0022\u003E\n \u003Cdiv id=\u0022popup-text\u0022\u003E\n \u003Cbutton type=\u0022button\u0022 class=\u0022find-more-button eu-cookie-compliance-more-button\u0022\u003ENo, give me more info\u003C\/button\u003E\n \u003C\/div\u003E\n \n \u003Cdiv id=\u0022popup-buttons\u0022 class=\u0022\u0022\u003E\n \u003Cbutton type=\u0022button\u0022 class=\u0022agree-button eu-cookie-compliance-default-button\u0022\u003EOK, I agree\u003C\/button\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n\u003C\/div\u003E\n","mobile_breakpoint":"768","popup_html_agreed":"\u003Cdiv\u003E\n \u003Cdiv class=\u0022popup-content agreed\u0022\u003E\n \u003Cdiv id=\u0022popup-text\u0022\u003E\n \u003Ch2\u003EThank you for accepting cookies\u003C\/h2\u003E\u003Cp\u003EYou can now hide this message or find out more about cookies.\u003C\/p\u003E \u003C\/div\u003E\n \u003Cdiv id=\u0022popup-buttons\u0022\u003E\n \u003Cbutton type=\u0022button\u0022 class=\u0022hide-popup-button eu-cookie-compliance-hide-button\u0022\u003EHide\u003C\/button\u003E\n \u003Cbutton type=\u0022button\u0022 class=\u0022find-more-button eu-cookie-compliance-more-button-thank-you\u0022 \u003EMore info\u003C\/button\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n\u003C\/div\u003E","popup_use_bare_css":false,"popup_height":"auto","popup_width":"100%","popup_delay":1000,"popup_link":"\/information\/cookies-site-security","popup_link_new_window":1,"popup_position":true,"fixed_top_position":1,"popup_language":"en-gb","store_consent":false,"better_support_for_screen_readers":0,"reload_page":0,"domain":"","domain_all_sites":null,"popup_eu_only_js":1,"cookie_lifetime":"100","cookie_session":false,"disagree_do_not_show_popup":0,"method":"default","whitelisted_cookies":"","withdraw_markup":"\u003Cbutton type=\u0022button\u0022 class=\u0022eu-cookie-withdraw-tab\u0022\u003EPrivacy settings\u003C\/button\u003E\n\u003Cdiv class=\u0022eu-cookie-withdraw-banner\u0022\u003E\n \u003Cdiv class=\u0022popup-content info\u0022\u003E\n \u003Cdiv id=\u0022popup-text\u0022\u003E\n \u003Ch2\u003EWe use cookies on this site to enhance your user experience\u003C\/h2\u003E\n\n\u003Cp\u003EYou have given your consent for us to set cookies.\u003C\/p\u003E \u003C\/div\u003E\n \u003Cdiv id=\u0022popup-buttons\u0022\u003E\n \u003Cbutton type=\u0022button\u0022 class=\u0022eu-cookie-withdraw-button\u0022\u003EWithdraw consent\u003C\/button\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n\u003C\/div\u003E\n","withdraw_enabled":false,"withdraw_button_on_info_popup":false,"cookie_categories":[],"enable_save_preferences_button":true,"fix_first_cookie_category":true,"select_all_categories_by_default":false},"googleanalytics":{"trackOutbound":1,"trackMailto":1,"trackDownload":1,"trackDownloadExtensions":"7z|aac|arc|arj|asf|asx|avi|bin|csv|doc(x|m)?|dot(x|m)?|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mp(2|3|4|e?g)|mov(ie)?|msi|msp|pdf|phps|png|ppt(x|m)?|pot(x|m)?|pps(x|m)?|ppam|sld(x|m)?|thmx|qtm?|ra(m|r)?|sea|sit|tar|tgz|torrent|txt|wav|wma|wmv|wpd|xls(x|m|b)?|xlt(x|m)|xlam|xml|z|zip","trackColorbox":1},"currentPath":"node\/4904571","currentPathIsAdmin":false,"field_group":{"hidden":"full","div":"full"},"ajaxblocks":"blocks=views-competitions-comp_sidebar\/phpbbforum-new_posts\/phpbbforum-new_topics\u0026path=node\/4904571","blazy":{"loadInvisible":false,"offset":100,"saveViewportOffsetDelay":50,"validateDelay":25},"blazyIo":{"enabled":false,"disconnect":false,"rootMargin":"0px","threshold":[0]},"commerceAddToCartConfirmation":{"overlayClass":"commerce_add_to_cart_confirmation_overlay","overlayParentSelector":"body"}});
if(jQuery.isFunction(jQuery.holdReady)){jQuery.holdReady(false);}} if(window.jQuery && window.Drupal){init_drupal_core_settings();}
//--><!]]>
</script>
<script type="text/javascript" src="./90 Creating & Using Custom Delay Effects_files/js__v_4yJHVtE6RUu6yqhWqVJhN8cT82FDxs_Va_i0KPQGA__DYFcN3XiPSH52cvIO2JcAptV7PxWjtHPy_OyZfiecmg__3yeZSqW11iB5oW4FT-_p9qwMvnh2JAifUEZTSt7V5Ec.js" defer="defer"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
function advagg_mod_10(){advagg_mod_10.count=++advagg_mod_10.count||1;try{if(advagg_mod_10.count<=40){var eu_cookie_compliance_cookie_name="";advagg_mod_10.count=100}}catch(e){if(advagg_mod_10.count>=40){throw e}else window.setTimeout(advagg_mod_10,250)}}
function advagg_mod_10_check(){if(window.jQuery&&window.Drupal&&window.Drupal.settings){advagg_mod_10()}else window.setTimeout(advagg_mod_10_check,250)};advagg_mod_10_check();
//--><!]]>
</script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
function advagg_mod_11(){advagg_mod_11.count=++advagg_mod_11.count||1;try{if(advagg_mod_11.count<=40){(function($){var test=document.createElement('div');test.innerHTML='.';test.className='adsbox';document.body.appendChild(test);window.setTimeout(function(){if(test.offsetHeight===0){bajCDrfnQidL='Yes'}else bajCDrfnQidL='No';test.remove();if(bajCDrfnQidL=='Yes'&&$.cookie('adsblocked_shown')!=='1'){$.cookie('adsblocked_shown',1,{path:'/'});$.colorbox({href:'/adsblocked'})};if(typeof ga!=='undefined'){ga('send','event',{eventCategory:'Blocking Ads',eventAction:bajCDrfnQidL,nonInteraction:true})}else if(typeof _gaq!=='undefined')_gaq.push(['_trackEvent','Blocking Ads',bajCDrfnQidL,undefined,undefined,true])},1e3)})(jQuery);advagg_mod_11.count=100}}catch(e){if(advagg_mod_11.count>=40){throw e}else window.setTimeout(advagg_mod_11,250)}}
function advagg_mod_11_check(){if(window.jQuery&&window.Drupal&&window.Drupal.settings){advagg_mod_11()}else window.setTimeout(advagg_mod_11_check,250)};advagg_mod_11_check();
//--><!]]>
</script>
<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"ffefa5a1f6","applicationID":"1304361","transactionName":"Zl1WNUsHCBVYVUNQVl8XYRNQSUkPV1JSQRdBUEQ=","queueTime":0,"applicationTime":30,"atts":"ShpVQwMdGxs=","errorBeacon":"bam.nr-data.net","agent":""}</script>
<div id="cboxOverlay" style="display: none;"></div><div id="colorbox" class="" role="dialog" tabindex="-1" style="display: none;"><div id="cboxWrapper"><div><div id="cboxTopLeft" style="float: left;"></div><div id="cboxTopCenter" style="float: left;"></div><div id="cboxTopRight" style="float: left;"></div></div><div style="clear: left;"><div id="cboxMiddleLeft" style="float: left;"></div><div id="cboxContent" style="float: left;"><div id="cboxTitle" style="float: left;"></div><div id="cboxCurrent" style="float: left;"></div><button type="button" id="cboxPrevious"></button><button type="button" id="cboxNext"></button><button id="cboxSlideshow"></button><div id="cboxLoadingOverlay" style="float: left;"></div><div id="cboxLoadingGraphic" style="float: left;"></div></div><div id="cboxMiddleRight" style="float: left;"></div></div><div style="clear: left;"><div id="cboxBottomLeft" style="float: left;"></div><div id="cboxBottomCenter" style="float: left;"></div><div id="cboxBottomRight" style="float: left;"></div></div></div><div style="position: absolute; width: 9999px; visibility: hidden; display: none; max-width: none;"></div></div><button id="backtotop" class="jquery-once-6-processed" style="display: inline-block; opacity: 1;">Back to top</button><iframe src="./90 Creating & Using Custom Delay Effects_files/portal-v2.html" id="st_gdpr_iframe" title="GDPR Consent Management" style="width: 0px; height: 0px; position: absolute; left: -5000px;"></iframe><iframe id="google_osd_static_frame_8187816842654" name="google_osd_static_frame" style="display: none; width: 0px; height: 0px;" src="./90 Creating & Using Custom Delay Effects_files/saved_resource(8).html"></iframe></body></html>