tap-plugins-doc-20040817/0000755000175000017500000000000010110401564013421 5ustar miramiratap-plugins-doc-20040817/reverbed/0000755000175000017500000000000010110401610015207 5ustar miramiratap-plugins-doc-20040817/ladspa/0000755000175000017500000000000010110401600014654 5ustar miramiratap-plugins-doc-20040817/sflogo.png0000644000175000017500000001172410110401430015415 0ustar miramiraPNG  IHDR>}gAMA  cHRMnt$m_l<XGO[IDATxb` Q0###@1 FH2aa~c @;~ F+Y;wlNNNiiiULW20``ggfPee`bb`QB`@޽}6BFFFJJJUUnPA$ =J FQPQQͅsܸ{a+f ZN 6 <u9<}[tuu:0m߾9u}ӧ.0 2j?,Y͐><3\ dT"'`聮 01K$10h_`2 ozun@eCσ4@!8:X`6 N:yT@V,K"/oaIO<怩5jLSIm@YO}cp+@n#0C `}mΤ[S B+  ^O9QF@,@dѐ2HF9t?4 MyʼnFilEE`5`EL90t@U<_K{ ZN@ OB8ƃ, "vF-֔v" 3e@T,>څ\c8d)NxAב дC2Zq8YCF-E}`{_^̪gQQ2^9w};x#;d-Ze!d6ӝ;*d=%d! 4dq3Asނ[p*F303!!Qq"Oy"RZ1ujDZSZ07 _\5gV[$հ*d"wXL&Ē$!Ϻs\-b`z P|^RqPL,>Xp NJ7Uwxð-UXMlѮ6^·iFz+D-x5:wژ7vJa~^<]O#p&;`rZt(0q@ou (3ܟ/~$}K40"6e 3 F ;h||!*1pjXGCbf} oƠ c:u.ßoOtv B@@3 aL"]D`ѝc?0=p} G,ud2pI00iNk[`d7elF:`$`d7  :$&;ݰ8  ,hll$o @&Q@Caa!h4ٍr0Sh4ٍ0Mv4l%&&Rh@&Q@r@'> j'>;s6lx"D}@@g@+.\1Y@@@__ @~ >|ٙ BGCF0^__9EAAn~zdȲ4 ٸq#Z_)00RAab`] 4~:@h $MxS45###@A1 3@;4,B{#D;PP 8-d[.MvC'0@!`*\4I e#rY(Ov4@;ܫyKP"Wh-Eʓ@ =,̾#2\ǻ2ɮ h4 =|L8\p!MpC^^vkt F?632aR֧!:8L֩h4\]pu965ïߌ_?2,Vc  ", + iЎ@ɎHc | Ï >1g{u4@#4Ofx~ATAPS쾽b`aeV_#ƗJ\H @v)eOA@AԞAԎAP_33VyA+ h4 SOWC 20cdq29G 6h%K'f 2Ï ~(׹pڈŋia FK;:1;× 29B3|?}c 1b 6P*B@ɎN'2| /0:!w >'?v4i`94~ o0x)o_oaAj绣%oILL$oc".@ɎN?Zh><2H´(~0q-pE\{$'ÿO0I0 pe7.hhhl&Q(b{{{bqʀs  4UA.x022h+̋?@/I%A *P/`[HR  L|FR&??(F`ʁ+K FMi`o'T ,I $0  {FZ` J\; F i+IENDB`5072tap-plugins-doc-20040817/reverbed.html0000644000175000017500000000625210110401430016102 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Compiling & installing ] [ User Manual ]


TAP Reverb Editor
An interactive tool for room acoustics simulation
Latest version: Release 0

TAP Reverb Editor is the standalone JACK counterpart of the LADSPA plugin TAP Reverberator, which is part of the TAP-plugins LADSPA plugin set. This means that the two programs/plugins perform the same audio processing, but they have some advantages over each other:

Reverb Types created with this program can be easily 'exported' into the LADSPA version. (Easily means: you have to copy two files and re-compile TAP-plugins.) For a detailed description of this process, please refer to the manual.

To get satisfactory results with TAP Reverb Editor, you will need to set your system up to run JACK well. See http://jackit.sf.net for details.

This program relies on The GIMP Toolkit (GTK+) version 2.0. You need the GTK+-2.0 development libraries correctly installed to be able to compile.



$Id: reverbed.html,v 1.2 2004/06/22 13:36:25 tszilagyi Exp $
tap-plugins-doc-20040817/ladspa.html0000644000175000017500000001113010110401430015537 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Releases ] [ CVS ] [ General Info ] [ Plugin Manuals ]

About TAP-plugins (the LADSPA ones)

TAP-plugins is short for Tom's Audio Processing plugins. It is a bunch of LADSPA plugins for digital audio processing, intended for use in a professional DAW environment such as Ardour. These plugins should compile and run on any recent (that is, not seriously outdated) GNU/Linux system. They don't require any special libraries besides the standard GNU C and math libraries, which are expected to be provided on the machine used for compiling.

Check the LADSPA homepage for links to other great plugins available on the Linux platform. Also feel free to check out LinuxLinks.com and get a feel of the amazing amount of excellent software available on Linux (you will find TAP-plugins in the section Software/Multimedia/Tools). Dave Phillips also has a very complete link collection of Linux MIDI & Sound Applications.

The plugins have been developed with Ardour as a primary host in mind, but they should be usable within any LADSPA-capable host. The main issue here is that LADSPA plugins don't generate their own GUIs, but the GUIs are generated by the host. Therefore the arrangement and appearance of the controls may vary using another host. In particular, Ardour displays drop-down lists instead of pure integer inputs in LADSPA plugin GUIs, if and when appropriate RDF metadata of the plugins is available. TAP-plugins makes use of this feature, see the screenshots of TAP Dynamics and TAP Reverberator for example.

On other (non-RDF-aware) hosts, it is very likely that only numerical input fields will appear in place of drop-down lists. In this case, the mapping is simple: 0 means the first item in the list, 1 the following and so on. However, no audio processing ability is involved, so the plugins should perform the same way even with a somewhat lacking GUI.

To support easy spotting/selection of the TAP-plugins in a plugin selection dialog loaded with lots of other available plugins (and to achieve consistency), every plugin's name starts with the letters TAP. The actual name of the plugin follows after a space.

The audio processing algorithms done by TAP-plugins are coded to be independent of the actual sample rate. The sample rate is always a parameter during computations. The plugins have been tested with sample rates 44.1 kHz and 96 kHz, as the author uses these values in his studio. Please note that although all plugins should be essentially functional at virtually any sample rate, the audio fidelity depends slightly on the actual sample rate used. Higher sample rate is better, of course. This means that an equalizer or reverberator plugin will produce higher quality output, and will sound a bit smoother at 96 kHz compared to, say, 44.1 kHz. This is a natural effect that results from the fundamental properties of digital signal processing, but you should be aware of it nevertheless.



$Id: ladspa.html,v 1.2 2004/06/22 13:36:25 tszilagyi Exp $
tap-plugins-doc-20040817/lad.gif0000644000175000017500000000614310110401430014644 0ustar miramiraGIF89aZ!,Z "'&###**",,)32)88-446=<3::;=>CEE4ABRN:TR<[Y4njvp~xd`,nj*eb5uo)vr.|v*~z.tp2CDBFHLMLCLNQSRGWVL\]E\[NQRRTU[^^VYZ]]_acbKdcUff^llRjj^vrVzzVzzZbehnnejjhhjpnpurrcvvl||juvzz{q{}z|~##$&&&*bp|q}jj~r~Ƽ**...žŎžϜ֞ƣʪ±͵ʺڬԵԽְ۾ްs HTXȰÇ#J0@ZN(PMlP$ %CX1KZAi4x@@ ʼZjUXښʕVN}muX%()'Ȗ=y&З{Kh` aX}Ă2RIcjUSuXWƞeJT ф/i28@a,pC+sZq‰ 'exU̓?:%NuU`ƌ v EgA+a!lr  .H`&6d%dK,#dE,2F# cz`5ڍXklgG_TLafdA 1TQiA0A%,6)"˙h e,+'|tRgjb`p"AXt4D(t@ L!⩙i,f-R U*FV +‘-E%`$L2I&ds:7Kb\a,8 Ԃ*2'8PUYcYC@-qTInbo&8d, *p:ڪ7ډqZ+Fڮ) &0_%ax0i&`^FKȢ t, QK At1z6j^6!Ŧ&<dqA FPW2\p[ HXx: Rzt)="VӳƊYB{t"  A䑇-!K8$M#0-AD#P Bp)9LY5HLI!CFh_Q 9@DL 0z *<1 7["?Є,? E >0 ՎؠeO^ A.@vp̅.@<sE$B | ZA ~  T0` T @)Ѐ?C@C Ċa#n@8)0  p XB$0FZ` ON` A,HB(AN1<((T$`A`AP|_쀇+Үv" *h(V4@+0KXre.vK\%рIK `Uf 1J\f&,XX"n g,`ANX"0,JARӝBUaz@)O[{,~I; ` D%Hb8ۚ-jCF7l)o7Bi\ԨfiPR؄&l-Ad-Ƀ"X_r!:5(`4 | f sz4YV @K &pQ h>;%a060 BAAh!L*@";o: |QV@p@CcЂ3dgA<`qnf  .x  G`~'8 qA fM`"\` @J<:B4ᱨ@ |#W&y/[[rhAm\ x/n0* IHGeE#4"E`'e^S2 )04[p"L8sD(l@ Ȅ -@$wH@ P&4$5T#貭. G \;BP<;J@ pT i,.37[g֨DJ ሤHl!B'A C\a M̢! @юT'a-洪j+N d6%aKkK0a0oBRdP]';ArPBb 011 P(  #hVhA6BpΠ6!J%Ds%bP4 n HOe0@V5:$ qv$ax(% PaUb3hPWb@b$z@LLx™HуO*04B B \Ux#)x3,,(p@=t (A*9>"H<:#C# H'XAMC O" C@PJ;tap-plugins-doc-20040817/index.html0000644000175000017500000001316310110401504015414 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ SourceForge project page ] [ Web-based CVS browser ]

TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform




Hosted by
SourceForge.net Logo

About the TAP-plugins project

This website holds information concerning some audio software usable on UNIX-like operating systems, particularly GNU/Linux. The project producing this software started out in January 2004 when the author took the plunge of using Linux Audio (particularly Ardour) in his recording studio. Initially four LADSPA plugins were written, but the number of available plugins steadily increased over time. New plugins are still being actively developed.

It was in early June 2004 that the author realized he needed a reverb solution with such flexibility that a LADSPA plugin could never provide; not because the sound processing was lacking, but user accessibility to the internal structure and variables of the reverb algorithm was needed. As a result, TAP Reverb Editor was written as a separate JACK application.

Today the project provides two software packages for download:

  • tap-plugins: A set of LADSPA plugins.
  • tap-reverbed: TAP Reverb Editor, a separate JACK app.

Please go to the SourceForge project page to download any of these packages.

As a supplement, this website (which acts both as a homepage and as a manual for all TAP-plugins software) is available for download as a separate package called tap-plugins-doc (get it from the SourceForge project page). However, because the online version may be updated or corrected between releases, you may want to take a look at it if you feel something is outdated or plain wrong in the latest tarball.


Announcements and Feedback

Linux Audio Developers mailing list

Announcements of new versions of any TAP-plugins packages will be sent to the Linux Audio Developers mailing list. Announcements of greater ("milestone") releases will be CC:-ed to Linux Audio Users and Linux Audio Announce as well.

TAP-plugins is being developed by Tom Szilagyi. You can send him mail to <tszilagyi at users dot sourceforge dot net>. (You should generally receive a reply in 48 hours, if your mail deserves it; please note that I have a life, I have to sleep sometimes and I live on the other side of the planet.) If you would like to start public discussion about TAP-plugins, please send your mail to the Linux Audio Developers or Linux Audio Users mailing list, depending on the nature of your mail (I am subscribed to both lists).

Please write if you have problems compiling or running any of this software, or you feel some plugin does something different than it should. The author is not a professional programmer, and he is no DSP guru either; so if you find something isn't right then it probably ain't. So please write -- unreported bugs never get fixed.

In one word: any feedback is most appreciated.


License and Disclaimer

TAP-plugins are released under the GNU General Public License, version 2. See the file COPYING (included in the tarball releases of all software packages) for details.

DISCLAIMER: The plugins described here are available to you free of charge, and you are welcome to examine their internal workings, modify and re-distribute them. But keep in mind that TAP-plugins is provided "AS IS", and it comes with ABSOLUTELY NO WARRANTY of any kind, either expressed or implied, included, but not limited to, the implied warranties of MERCHANTABILITY and FITNESS FOR A PARTICULAR PURPOSE. Again, see the file COPYING for details.



$Id: index.html,v 1.3 2004/08/17 13:04:48 tszilagyi Exp $
tap-plugins-doc-20040817/README0000644000175000017500000000054410110401430014274 0ustar miramiraTAP-plugins-doc =============== This is the package containing all documentation concerning audio software downloadable from the TAP-plugins website (http://tap-plugins.sf.net). It is the offline copy of the website. To read it, just point your favourite browser to index.html. Please send any feedback to: Tom Szilagyi tap-plugins-doc-20040817/reverbed/ports.png0000644000175000017500000016525610110401430017103 0ustar miramiraPNG  IHDRB%bKGD pHYs  ~tIME ) 8 IDATxw|EǟK%=@h(ER 6JKyAA"*(J M @ r^Kr@")<ܴA;vqCBFfY,׶F? wG]KΛ7yg!檪ꜜUD"PhXRSSӘ2ax awy~UU06*Añ(\r N+R0K°$@ ݄ZpوEi""$IUzNñ (i qX %  5_dH"'=*RaS5 Dɵ Mz)u86#"b3"\q^VP-Rh e( Eq2"bb3"κ bA%`l* [jR`S%aI~A(I@0q([RbS%ɀA$!V"n $Ssu}AB(%'(!v3Rh (X HgTT !N+a0T:l@")<3u7 ± Ep{^ܫ-[fee櫾O<ɓ'KKKnkRqB(OC;K 3yy?p6 ! v4q;ۉ!hb5&.;b3rBYMs%0Bb@L@e'n'z(ˆh R>AA v Z@z ZA8mf "VW-#b3E!= !Z@f`|h8A1W DlF@4x%4@s^r~XOmI( @-! EI\D3f- (z|`p%Bb(b5EE\vD 8b^0Bb 7=N`\@qO KF؛޸^\ p%{cYb7+uf'""d2@EE\!1M999\= )5Meeeeee]WpmTq16oDRߤ7DF/JFb u\7$..+pM h_3RC$"@x=PMl&ాBpuP4qZ ¦Ju#F+ f ;fd=PM&#Ɔ2 V!N[AWf(b D֋e1\U+qEaSH f%AFk8Rhb7Q6fW5'P6W $h'hb5 1B\SY\SMfv Dac9`/ U<.hb&JpU 9+J6pM a!n6V!=+NQ\MK^71TE{۱`\Sy vEb\UCH(յZZbiJBmo8y#%{ bot={ 4+M,howl\.fǶk׮}^7h̼##Î)1.;9!&Ce\7-U~4'T!nA_PqAYA TubT_P(AE1:\) *g ^{lj{CZ4+v q83fj<111!^jnڴIՋɓ,Y'R %w?L&yڽ4IPNra]tٸ}ɟ[Xz ޼.ੂ#z?еeP@z.a<ޣ;[/y3u{:fFqoxjESPL7k&DݬT@J tDg;(dBc tL+&f)H(D). *Ck4":5PpJttK$BtB@r Tx"|b9fRt\[6@b. $2:P!єJtl[`ZhZp̗Q |(HJGJMmh( itTsT]kI!n 6R": e( ȺR.ɵ@'D!NJI#i"#9Z+#bYUM0x/tЀ{yZ3LF R8{.9W>}O>9CYYYq^/61L}4zD0X]fqgJ̗]\,L)3wwR-"B>YPx2V.(`S&ޢ;#=*l9)ZΙt,\i͌a&5g.IQp/=&/EHbsTt 6?& `l\| g3peEQ"X/K pE.e pX0b$U4VES% [~dS86̧( WaiWS* .@E&v )Ab9[re ESP4[K)]%B0|J &6#P їXƖdL*[kטQly..ˡBy3pE "[xP-؂ l5C)li6.ʢ"VypEk4 <[?zhb(-ETd2[kGe(o~ȥ"qM 8B$x2qIYYjb," \]DQ4le>.Hi"X8 ֦3&F?|~{7?|lγvgt` #TR\,TWw{?|>~_z~˰^n*9 r~P },"`$H $H *B| 񀱯-z:*2FB J  0:% (r$kH؋͹^p*`*z@0$P0NIbJ ؋Ta.` `h ZAr`Df  `fĺQQYUdB.0kz"8Aez)m=/GTdTD=VO7cE . , 7r, uzcZkIRx`JBMSLX,6loN6G'l\FǶ!^f޽O?4})S,_|ذa 5цqdzOO y_'Bjj}i6m G]o EzJ)ȋ￰ŗW䢒5v!=I fבP"1$BB1q}_BXJ6zufXNVh^K.;@0A0eD1DB1z{RL`Du!x\nj '(PJ\6`(hh q;@Lp]A$PYA 7 M.y'(GKׯXxA1B QeGu#ux]A iBy8"gJ͍Sh# E$׀DžI[l0{c7P!W7썺dMJ|tknrm^BZeن}EEEo֪U+Nsܸqǎkl-N2d&oCtt $[m.f˲H7XǷ~KǶ0J>hd.IQ2r! Fyv{E5y2m?jw{YnRgW^KE28MD$%%Jb3#`.`K5 g ςFl\U@UHa T ^֗dl9b7"--5J،iBpU!1W#VPqa}H–#6#Jؒss_JW[BS0A ˱<.l(#V$lyb3 -7'hfs )kKh7a})`Ws5³zp;X %jb( \bllYpىPGPac%澼Yۛ 7=Y\%K.]t $ Rrc]TYT6iw:v=]_[UYпmZ*gw0F^g]+A#,D_/#F B=Ҥu D^R`8MS PӮSd\WΥy ,`du/(ʺZ庂\TCAi!p K=A_vN 0k[]FۛXGC{7if2,667NV1"hF"niY bUsLtibØm7a 9J~(H ȃDRQmvt%xpxm.϶Vp{ٜrs#Kk,?NTX^-L,XaPql;STesy6xvlqW9QPm- R#&~Oce>>fI/M&"JK H V*)l\7:2XH$TaaTa@s$Ҍ& >A#Հ$JJ&NN_J(u8qX(hx\Tx"qf$$AƀӑkFi"x#L)u<(], eBce((8NZAq`O0, H 6ZAV0P@Li#݌]D Rq٩fze"8: H Q7pH( z٨xb3"*ND# %+DMG$qZAB<b3 <8,:MWW7€feou썘vm/\m6q0!N$%%;w!DQTBBBj4 !Gyyy:fk4ZVɤR\.י3g~:2w^De y$xR;.3 ;0pϙbeok_=T?z6̘((܅:%0Ag>KA V.tqXAUH(!V,qU! Ǧ*l("l5HIRkJxb,'V=˰hpU!# bBB %v*DK6#qZDkX-z\SL%C9p@ c%1U"،p%D*6UaC%DH,=.XjHMpU!! D xxxnExs+>[܊𾏇Voʏ6n\w4lXoN}.+_5} gϞ{^.Mè3^:}:j7TXtѮ]Avf.vi=,H$ѠTjf4-6njC)z6URj v:,,vFD&xc֬w=dƌW6"" 8`6R)0z}5DBf͗JPYYI9N JJ(qQ^hԋDbB Fq@/*.H$R̷B^_1Fti4!4Mjb,%ߪ-UD r/ X,f !!:qeeEEEf3mXSSE*l6+0NqY.޵xۼiiQL\aa|ه|7^IKС쬗_ͥ_~kj^ziܺuCZ˗7j7u[ +P IDATHTss}Loo1;z'ڿc[yW[Ngu9.:ڪy3@:VmԨ:umLQjM֭[ݺujjjG6Z &K:yWvC?OFF)% #n GA p55 =}LHhՆ[9լxjjG\).. -;N~2+Oڵ{`HƏP/kB *,]sSRO£c׭[ݡC甔6"m0Aos*+[KKAc7nV6[bDFF?Ę)++ :nIp{\5ͽ}:,Z=gΜ"ĖSO=rcǾĉcvm{@LLX3A}_AAq{Tc]722kˎ4 #Hڄ͇d۶ee%-[wMmKӷY{%GLjn޼s[jW/v>|;CKeʔW-{ĉc[*~KvotolBLz%yKn[ljWϸ&uz],))zyʵ6mٲ^ziz\iE(vvWcnrL0C"?~^ԢEs^yk˻x)S^]`VV-[[׈os;{e7OYnMII̙oP׷cmݺ]OԩϽƻƎ}U}$WuHNnIQF*}kǎ}e2YzzYڶm|&G^֭Kc>4bDZ`s'=H(L1~\lJJ#F+{VURM<`I{ް{ydw߭ټ5SxaaƽTYV[,cm߾Uכ)Fdm޿wGq7KAH.;;+!!I :K.jCzm2۴I`6rss#YU(*:33cҶm{tbNxxdddiK]:$j!\G^C3&WqsZ8Ξ=զM{aPn0^̙S*hXR̟K.,ĜϟjCcc ?N!ɼ^3'8w,pfi%KRR@ee9BNYY[lvKJ Z@IIL&S'X.W&' r =v(j\p>,,H$2nMF Y\JK%)eA_P,,,iVu#vqڵK[hH$K;%$$W*U:t i:;P(GZ/ ""20aPn`t\T`ZA )Kƶn]'pAbs|}i׈NrRS;6h9os9( _TzDxxxxm0Ug]ĸq/5mxxxxi(:gZ|ps]'܊𾏇V}<<<"}ϭȵ|KQ܂u~iRR󫧾8\ot)h +r,BlhRn/dwر}ϿBtdo_zS(`o-p{CQqo}8/ꉮ }f}yc r/[]Uyc WIe/?o]P^VrSs-ܲsƁC(Ƚq_R7}M+T78<וvyy7 7{j=WoH#icc !3O}%8ǟ~F$[VUGD,xwL/=OIQ#ZծzݵK` Sza z~LDwnFÕ)_v9u\"otBԅN{ 6j "f̚lyi.qlg?n̘9fOyؗDbIG>o*}R.W\oW f._0oݚ3} Ɉ1KQRӁyYH$fhSvLF=fr*!z\.L&D"LFBmřJàхEL :&_ z#ɜ/ھwWWV3濗&Gao} LN]EKw7޽ܥm6P$+J =7#D7@* FD5(tp-m?*<2P]LVRﺘe_[,6> rsVXH8mpp؏;'$i<}XAʊ2O|e”+\br/m5{_` {҅GNw4wRd2raQyg'rՊ[_Xw v{;~,ȽУ׀# o -[4,TPpϛ5Uѳ=}ב{Mj57_4r̋Gߠ|o0wAa- Յ]^0g_|w͜VJvuv0q ՗;s{zuܱDPY? f4lƉޫ=KlީKM߯ܕ^٭=;㸄$8rpnbnpb$4weYoy~Z@7܎]QgM6q=F\ٳkf4i:? ziʬm%8J m^ű/L+/-xɂyo/oؠIߵm;_|tѻ'fTUE̚w'v1mVBb󔸺5˹}߰ۼᛇ{;<}f¦ZgN ߮lګoFE~\=SZG^=ehCbV{(4}Kqk.yg߁SG?~rҢfq 5W-~(, \SҾj훔* Q-[g8Z[s{>B+gu&v̧OZ@}BHyY4fn&}? ]Rg?V$ P=|tz=@TYl|\B27$4,u;xbs\T&٫# )>hm1T=z#Fn߼0m۸iߩ+w0zܗKޫekk.BBoG׍㺜PN6BmGik""@ ^nZK]~{ij}R*^Y۳f\sI$T&d)m@֩GN߽mSCST&wKn檚4M?\MtYl||bsx m@ w=ճDtإRYbVS$P]xAgۅa#Zj>2*"E;'ƾ >~D7KHn'KvX"|{GHMH許/"h|߈cf- m HhCF?;[R]\׶}7Ti<~CH>cP <}z=?oNjkD"m٪mQA. ȖMq3=&$5o:u)ilxzgۻݛ{=55AC}{~6jM:-}mEK Μ7547cAvHeP_~z]x.N76M3ZnWEֵ;":*ta1:ux,35Z,ն}'_XdEsm͚40ק?:j<ղU?[!LhnڢԸj[:7K;yQu- ͎tf\VbNU>i$ > w q^_= QhzzÏvlRs BT JlهO=g^3=Ӧ͹<<PP*Y߾_!Bە40#QIn&mkU֭MgS b?xx'5F3G-QJލ.ABm`W^ ~.?˶m,kݻ_-l {sr `YV,oݺIynN2.pr\.L+dyW&L@]k3}<7B0>>F矂ing?c{ϟ?{o̬@nnn)ɓWn}JKKsr.%߿FM+,,wڵk׮~b_СC>ɓ'PZڼ =,ۄ).+͝;w֬Y]t.k׮7|;5jԹsD"U3~bx„ ѸfMNN9r$~o<{2ej4iқo٭[&S{<1FdC&gΝ999VJIIYjՈ#۲eKt]wի0̺uz}ܹ{w׮]-Ze˖=#+WLMM<طUК5kJJJ$ĉmV]]}nzi[n{jСjzڵKOOgf))nBXjL4ȑ#k$۷o?j_}֬YwyWƱ??y 5^w*RC$4-JB cǎso}D3f3fBǏ?{ؓ'OB rJ^/Y]h?.@ O>dڵ.kqqqo>P^>Ӟ={ꊊ/bٲeBP pq3~V۱c5y"}μea5,Iҧzȑ&)MѣEDk#)|޽G!˅Brʆ)r!CO81a„iӦ .ח_~yС!Cl߾}ԩݺuӧ+ҿwygԨQ:rܹhѢSNիSRRw.)o߾{5yܲM~7l\ <7-!WD_vJճg씔$P(lgQ( U'Od.׵cǎ_~ԩ\8vyX7sZMժs… ~':ݿq[ܬLI'"!'L^9^ݻƍ^/GBPT*h45jϞ=p8#Fqz!bJlӧO9}v>vWWW4M@c8cǎUTT%\asc}MIllI~Xȑ#?^z-]eYnth4\.i+V7`ժU#G8qZ޿?_~ÇsNi43f` X,Zht%Kti@޾bX;~A]uxV^駟^9 ibߗyb֘QQWr||gy۷/?ùߟEܨ:]799^.矹> F=z s\;~'WNgq&ĉMa IDATpņn^/d0+#"RNަݱ*<<_|F;BL=P(MM{d6[j-L۱l髪r:O>*">?$7װ1^f%E yxx+Mt[@ j}-Tb"0H$/*:xoqĴob\&}S)ii˹!CfKӼyy4uyn5N:T*jxJ$e8Z_1ZSK3;֦MDrUrp}PRRҶm&)0O |Mɜ9sΟ?WsYYYMU?mӦM_rI&6FjϞ=7!~<Ϛ5kz뭅 6Uy}G}ddd,^xM6ϲ|r'qp!.cII RUUŅݻ M&'999}ի~իFq:͟~\.^PPe˖Ç=zԯ17}M̜9s333ׯ_/H$ɗ_~ɹ pɎ;k.xɒ%eŋÇwezf{뭷ti._|ĉ Ô}d޽~7}ta3rH.pڵ jsN:yfot{E BazD-7nx$+̙3Geee܊,Ç///۷gm6[g̘x^~e޽?/ pw… O:ŭ߹sqeff?~|׮]Ν?Vu٣FZ[n3_}80lذzE8pS'UWNEx387fӾ={Zʿh֭[-l^yÇ>}zĉi߾}RfP(LNN椊L…<[Ɋ#%%%phG7oɓ=z m;'vWZx߬<|M6=C\R^m۶!Cf+ ǯ^/_ޘ,{^bµ6mRJJ6aQxnj.\+FGGwi߾} h4F/ɓ;vc0N'^)СC+1j$ EQwށT4'ZSv$iKJ{h(iEl?!ɮ}9}}\Occ#4%%%d2<<<555W^aAA84驡1|Bd1Lwijj#<`tzWb8Bm77wW0}^NUUUPPPPP0**jʕo߮0aBܹsp&++{EG6mK%Bׯ_WUUEAڵkccc!BHGGa„ k֬qrrE333믿 &A8mSSSv@r*!!bmmM"""0pׁxxx۷B ,X` HKK#o #@ ;ʹiӈqƱ>y򤓡GŃBgϞ={v46aX=Q>vڵ쑍ׯv^*88k W^0kpppUUOAJJJ>GMQHxzz~TTTP(tb8}4-[vU^^F0W1w)ssssssywrr277g R}}Ν;,|\QQakkKڵkPGaa!lwS{{zy`` e˖m۶ })???sstXRRr-{{{?*--E8p|%%%lWWW7nc0n*!!aooooo[ðaÜjooO,E߿N YYY(e˖! k׮e0uuuQ1E7֭[yyy7oބ2V0a8Bė *))?~xQQB>--m̘1EEEPkÆ 4>&&*~𡠠`޼yRRRl Gx~qg`0݆3{"""ŋC͛ Ξ=fЗ/_Z[[`Νt:|ӧǍd2w؁***jjjv!ϟommmmmݻw!qI&eff¹3grqqDlʕiqq 455֭[wua^\`ذaBBBx=̼OTTVIIIII0bbbb۲??bY4յC) MQHH0r8^Ne˖*%%tֲ2%%  73o .,)))))+!. ]4++MGGgӦMׯoiiwHΝf*m6+0`7GU]]p1μ8$** !G>|O@f! 嵵 9А^PP/^/-----d2r!* ԈyFEEJFEEeggkjj M8xqVSSʂZ#FԌ266/_5kVwWWINN^duuuN5}IRR^,bbb@JݻwQ᯿"'h7o ٲ0?g}7o>JJJp!tlw3o(,///!!qIQQQ77B1QQQPmm-/YDII *zzzvۨQF0o>>L8~T t:&qqq?nS %&&"r\xq۶m\\\ Ysݻ f90sLOJJCAfWWW...^^^nnn> 6{~ҤI={)zy^!!3f'}>ž={.]|rP^^^ujgg;wLKKc22nܸ׋L:A;v,)) &#G\nۜAmnlltvv[w̘1G6|ԔmH3f9leeE~p^?oillLx,Lt!4uT_{)ٳ2ޚ-q+^UUu N:zjl~~އܾ}{ѢE^dhhHHfLMM7lPWWuҚuy{{#<==Reʔ).] :Nа|>LEUU5::ZOOt<UUUt:ebjj.\\\T*J ns}}=4%--^Y@@J>}4˓Fh4YYLL L BHXXJbt:YXTTv(+QQQsN]]Uyxx͗.]"6DFFnܸ/]P )k׮mhhQWW'tǎf͚={!ɓ'CuaSc^vmٲe7o~ʕ+B|%vڵbŊ!JΟ?222D١nszz.!)`ݺu֭#hkk=ƍǖKqqq! 큈 aX_g"xCu!GP( ]I>!!!>>t"—au8ɋ8qM>|DN޶m۟={Qa`:c‚m|rhh(,8;;[XX6CyB8v]wqqX~=# O>Gx?<((חp7Z.\>v߿˗/P 55‚,eOKKA֭[A4==Ç> Ȉt=6pz36'%% :t޽:::vvv . 8:1B`###gϞmii{:bT*cƌILLfн{Beee{ĉ `kkK]]] I簰0ӧO^| aaa---WWWWWWwڴid߫~W1o gl¿}'Li&%%/ 峳Jl8qb„ ***[nE ;vptttTRRrssNJJJCK 3۶mn3D *ZYYblt䴵uRV/^XRR"++I`|sl 3O[[4&&&&&flNÆ sLL !6<8&&ڵkTGÇ!555Djiiܹ-`Xa2***۶mۼy3CCC&((cƌyҾHIIZݨ5>LYniia+9YYY8ps۷e˖&//////__P%%%B?wh7Θ1cԨQPtO:%,,|PȘ>}:~KKKEEE///'''[[[g2e tqFu%  5j6333^^^uum۶yyy…&L Bرfhhݸq۷L9rHMb) 5&{ggn6p zxprJ^^^``M95ϋݻf[lͥjjjٰa6رtmۆ7n¤I ±c޿#Fڦ'$$6o޼"r0/^\\\޷aҤIڋ/&&}_}ӧOȺ"--\ t7o M&,,fM9_m~Sazaz+nZx˗/$M0XM}n+WPu1އ魨EDD566HKK:t$v444*** %?~lll>>>..:..6* MȴqF $t 񁯫h]]ӧOvh4|*+QVV G?m$6+++GFF_͛7!+++q UBHVSS#68::ɉC&MRPٳ_?vX___PRRڼyӧO%G4`ۇ\p.dddBCCB .$2&1|p"̳uۜIN!6? , ;ovb쭅`ۇc~zff&ޅtHO6d@|||bb"B(88+ ûظ7h~ƍ'czifWWמ7ԋ/VUU}|vv׻'>x`;vP c!`~_8f,-----aÇ %444""!biiIm{.'tŎ{}***G%744jXbΝ/^DoiiIȔB0Ȳ2PiiÇX``ׯABm***7D/`0'}gΜYhBt \ZZ`0ZZVVV۷o6007n܀BK.200Wbcǎ#RSSǎRTTܰaCSSS]]VVV_cȑK,DRr8ױtRaaatoii ǏMMM={ӧmllBeee: V9z!I& 0@VVZG2eJFFBC>|xԩPPPׯ_CCÆ `QP@@iccaL8]]]!!!"4-pf'!!agg^455sqq  mVTT%$$T[[KD5Z4H|ܼysyyRVV*))0 gl֭[,XM朜o6UWW׉nsCCcIIc~~Ϝ9sLf[[7;lpΝוO555xyt 2w^--XШQȹCjjjrvv\(_nNlllRRݻwa11;;{?.**0`"QUU|RӧOƌQJJJ KUUaxxx@966͛7!+HMMUWW 4UUUNʒߏ=+ӕ]fgg#Fc`)));s?vs86kllP( JJJC>~HP߿@3gӃdf "$$D6O6mP e޽! 9M+'OFTUUeggO:ABYYB8::*++ϛ7R***0 . ܹB;v gϞ72e y$ IDATݻDWpvvn~ʕ]xdrJ^^/l_[SՕ|L;;;AC)Yo<~8\̝;wܹؼgUUUGGG^|ˉ2UUU 3f R{A"}eee'''^lL &9el޽{;Lp˗/ÉTp233frJ?~>>L<;9gnhhV||G" )QQQ(J[[! :ujΝ? ~~~L ݻwaaamEfϞ 1c&!gлB#L_y𦙛[RR68pÆ 4xL&sqƭ[NAA⮐u bggtPAmٲSyhPVVzj)))Nݶ>˓'O^Jx,njj*X\\\jj*h4ך4h4UPPeH3gyWq!t}b1ۀ/UJ}͛7_x&iĉC؆wܹsmmmTjGQPlP(?gL_F]]ɓ'zzz4 t=J61 Oh40nsCCCCC???ŪdddȺ nnn<}/// d榦&ns]]]SSŒ=az%JJJQQQK,w^]]Bŋ,''wenRddMss3h[XYYyzzB7n*a@@1**JUU!4x`GGG==u988'ORP;&&&7+**nܸ122X 'GDD+x"\ܻw}E933sذaD Du[[[N F,<~xr.ٿ u%..ٳgao̬㯊9`ۇc JOO?ywaXrss|m揅8> E`0}l0L_>.mAPZL"`zݴ}S١`z;|<,q4555B䮺0d&''5+}W{ΖzSؾJ[o%OCk''''''B@۷ھ7o[UV}+}l۶mܸqDJ^^۷o}||V^v[3{duuO=1NP(666D͛ɪSjjj iiiljj Y B(==`|9$$dСԯ۷_|ѯ(xӋ9r A~𡥥B3 2?~ ¾Cֶ6EVZ=zaO}Q y1 Z1}tPs$>{LEEeҥZZZ-[#򊊊BdzԩS---q? Lo%$$dɒ%]?[=L>LozzzD"??KK Fh`ܵkWbbݻwL#>>>777&dh4ړ'OnJ4#a1!az%bbb/?gϞ1bĈ#B% pOҌgΜ WZJHH1bDpp BHAAaݺulcPHw:TUx K.GY#&NȖ5L` S>LN8;;ws߀ܦ_y3ap=c0;NLKD}i Q`zݴ}""" &!@`~sp(^JCCãGo|xt +E`0}#TUU;h'0 *J|'{ 18lBBBlmmɢi铷<|4iҨQxS{HOOWUU%tkjj*++ALfJJ^WPVVfm.**C >3Ǐh?LHHp/xذaKTTyt={dff򢢢:,Ǐ%֮\}9;;S]=cpUUUYYYqqq!z*BHJJ TB>twwwwwg;y ׁK.ECaz&ׯ_feeݸqhbȑ!!!!!!٫7:444,,,TjQQ[n~~2baa4 ̟ѣG&###88!tݤ$:Nӏ9B~ł'OܵkקOoAAB=|d6Ϟ=!8sL))V\aaaeeePTTOf߾}[f 9ӧn[ *** _u3g rssɺjjjlkkk/]ns@@@YY ! E99c"TUU>>**Bŋp;:::::Ǐo߾".^Hd111Pr!+66͛7K.Ԁ>bMM B˗/^^^DVJJ BԩSOǏ[pqq,Ç`UUۗ stt(sssPxx8Ԃ[eIIIW\d<t0=zFhW^UhV:Ο?_[[аu֫W~ٳgnscc߽{Cu…F|NnO3׷|РA ڲe B(''RRRΝcXDBŋPUUUMMM {wBk׮߿QQѩSB>LNNL&2$$*FFFBOOM6 X"$$$>>ӧPf׮]k׮]#FX9_1BhذadOqaz>#G 6lذaċ: 022ޖ'L-**>*dTUUONKFF-lȄ SCC#88F<+V(++6lBHXX%))ޯèQ͛g /3oΝǏٳg: Lޕ,l !4h {{ 6TVVjxxx eJ@JJj޽Ϟ=svvf0]'4hH)LW@kmmm'mmmL&vPp]]]-$ׯWrgl RT*UII+//_UUKDEErsssssyyyyxxrss\Bވ lIHH0L8i$:#%%bZ[[h陙劊!6bpޞT*U@@{˂łasssIII溹]vh;F-**/a_~(JHHڷo O}}عsTUUyxx R8OPPZl :s挆tHHNbb'~STT5kV{ Oy:t萃>~xǎ ͑#GoߎZhFBQ( )լYΞ=+""6l̏<<<Μ9~3g@۷oC rrrG===nnn!!!WVV C VPPgsA!!!6l8wlG]… =z4}׬YY XYYYXX>|XVV!4r͛7~7o"ۻe`.++a"kÆ 6l )ܽ/^ `gggggGNf9| ŋwvȖҒYr???EEE{ )cy iqFjJʴn>ZcaL ⏼Pf~e}DΏ{PXX!TVWACC㛵 胻ڸOs}>t[L6bO+}رcL[uuk`0]o5`0}a0> a0} /m`ۇdffvEÇhF}S 55ns^^ޛ7o޼yӡ3wuɇ~Ǐ9wdj۷o߾}}888tEyh<;;[&u\uLGc&q֬YŒ~~~/_$grϟf˺vZeeB Pm *((cϟ?'6?}tΜ9wޑk577Aw%''?~ϏMyڴiСCK1c>t77ORSS .]TTTi&|ll,ڪhWBXc^|yŗ/_vpp *>|͛7666˗/aaa#G,//g2 ZuqDyyy^^qQ( JKK# g̘Mi!Yf?!qF~~xee/_fee3Pb 2dϞ=K~ )c~*ǎB|$V ̠}p…۷3-[[7::bYFMM799911Dm۶=ztɒ%aaaUUU  eʕpy_YYyvppx완ںu+ELL f}K6ب">|VQQtvv ރ FnncddGV\Դw^QRRry---'xxx?~ <==]PPp})))III`2bڳgϞ={قLÇ---P,22m644TUUMNN&6;;;:t!`0VtttSQQk/uŦM6aؾzŊ+Vq$jjjZYY 4(::`ŊG+t|\\\'֦K,4iB(%%E\\|ŊP5444땔>}BRWX;v>|XPPJ~H 3dȐCN8QAA-Ν;˖-k6mBhݻw#xzzX,kkk11l |pbAYYMwaddlsȀr())ikk#FAHijj]vwUWWGǏ5ѣkׂ8 o]__ommMoؾ]v;6:::::DmmmmKK y{;3gNtt4liiDhkkD!!!rrr ||| `t I(MOOpa-Dmf***xxxEO3QQQm˿_~oۜܲ 0L&..d2ΝKXi4Z~~ĉ;^ticcc[[Ձ 㓐򂊪rQQѫW@${o1̚J~*rrr ;mmmmmϟ?߿\JYfŊ PCMM梢Р0l!UTT| mm턄BYAAaMBBܹs 'Y=|ݻAɓ'۶m[~=˗׬Ysx YhQcc#\rC\baaabbB6: <<<Ξ=kggfaaAP@J^HHXٷo[lmmBޭ!##9r$77_g ++իWz ػw/mͦSɅCkP`?~<DI\\pBJNq밌 qƍ7Yb[P;"0!-~ߙ?A;u1?m`0> E`0}l0L_> EQԐSjkksrr؊uU%99?\__>=??c8KO6>}ʔϟ?ollf.6oBBBhhhhhh'1?O{bgFuuuK.ba'''6Ѝ7`*Ӻ̈́_Or@h IDAT݇" z.6qƦ&rׯܹIb8Kxxxyyo[[[ee%}B ׯ\_t)$$}]???Y/^x"17񩪪wޥǏ?~|˗/CCCA+(-- ~8洴4)))!!!˗/={֭fooo8q31cP(m޽{7Q1,, tԚ\jϟ?;v+W,X!%%iӦ'OL:Z8p͛cxxׯ׬Ygh***bbbG^zںuLee{V^ YUUU'N8|01¦&KKKVRRG; ֭[ܼL&s޼yӧO߿S Feeezz0.JmmmsPPh"YFUUu˖-999o߾Qnn!C 9RRRuuzj55={X!6eQ__Oֲ%L{83/--wm?|ss3zett4wuuf ^WNeeb777PxxxRR[eeeSSQ͛7!___[[[eeennӧOJKKʂ>2//ӧB?NLLtww///GUUU|rΜ9?~ ŅNWUU@wQQQiiiJJJ|||H0uT0|NNN߶0BYYy֭/^5jѣȹwްaC{-E{{{QQѵk:999992ȑ#njkjjZ]]ڽ{ɓ'BP+==yutt gl޲eVZj*-CCCcҥ:::QQQcƌYjd}bAovlbbbii)..nhhJNN_jز9sULɓkXc֬Y+W2eʣGB)))Р(F;tB"""0Ȉ5gΜ)..Nhqpp:te˺3b 333AANdO] Y1ƍ 3oȐ!Ǐ%GUTT&O-O8[LLlUV ce}ub2rrr.]b0 .[PFFZ5554ZZ :thIt `rrr\\\ \XXtU"JJJ X__?wo!++ oAoYZZ^rrr455o߾Ͷ5k֓'Ojkk555B/_3fL%%%ddd.]4n8PJJիW? #\lً/ؖ%%%^0ؾ#Gڵ!ӭ[́P(W޿w ŋi4\zm^h;C !tϝ;aWWEQ(UUUm@@/t7x`%$$4h  utt,P{={E<==544J֭swwA޼ySDD6=-Zdiiya1b~jjjQLL G~d y6&O +*&>HᛲxŋA######Bf"Yp… )pi?}u b~6^. yn3GNbXa0wB [Wp 6/m`<$$$:ܟ$9sfݶtih6 ~^`0}Zu<`0/l\\\:a0ߗݻw?| \PE;/"//MJ{}7oii!uNVVV{Ҹ%19uԬY\e8b}?'O6y$BĤ2ɞ={6{yy=zѣAAA] \]]MMM.]JAJ?~\^^ĉ]B7nh_7 FAVffK.]D󫮮!DD/$$!GEO>￯^ξ{.n!C޽{݀R$2'NXr% }^}xxxLܹs fWWW˗LB6+++88{@YUUuӦM<<vxAV^UiCt:}*RR?u56ݴ}rr/^]̟8ۥ[h-/?tۘߚ])'+)IpLFl[GW06F>˛Q^.!`L `ۇ`"a0} /m`ۇ`"a0Hg}evUA߾Jk1I 'imL' vRۤ=6L*|ھFc15eH<-_Rzb0b0?l1L_> E`0}l0L_> E`0}l0L_laN_v͞8xtCLϏRTT#2 rMv`_PXX~p(]ikk36elshQ@g^pe֭{n?bbb#)(sr޽D󧙘ٳH9qb?TTT)66³giPf&&Bll&CϟG޹߹UK|UQQAT11N 6r_v0tX-yyP鈬ܙ3/{{߬޸oM\1p`#~~+V,hkkCB&B|MoҲgB~<&) IMMBڵŋn- +\J΢Rko܆`?К57;x{\nÆ/{l}f L7=~|fJJRDD8Bh޼g^9ytg3gjjjAsNQTTڵk1֥ŵ5 zz{46wVPiiʩSgx{ߜ?*B(11޽7?~L#r{7!)Κ8-rssKK ܹܽBUm) JKpsskll+mEEŤn=~V; 淤δ4(%*`tqIT )JL766{ee9Bmq 566 !=z]QQjnnjhhhqF#G"Z&y1B\.زZZyyƍy}WRk.X`=z'/ X,VssB F]]-BN@@ BHJJZPPPTTCUwaM%m;"A) RKmfWDt-(E]׺ŵ`;vEJJ1yF$2k3<'ěSf)URRb2PƍD,X.!!(}fyUE?&{Wf|NhlsUU]gg0{i&8;O:t:~-\1F1Ěx܊r|gwoccC c?>}q ,7=֜>st,3 U;mt"Nj{@TYZ= %%{!!SQG|)d۬Y>ӇVVveddQpII1\yyLݞSg,EՃ]:meeb\܃MV޽{kRYYOI;ܹgĢ;٦ƪʅ `ԤCݻO@zzӱrnnTql졏;waؕ+655ul1?6^~mnnJF=T*5++EUU^QNߗ/566\z1''t09~H/\YYgOT1C:ڏb6xCs3f3ǨT*U+++׿AC PH_?'ZӹsǩTU;tS=WUU\|6)鵘x>}۟R&--p‚jV߾S7Ykkgkd4(fQ(yr]]= k! ȕY(+.,̟??TLLLZZFKKŋ'C:)((rrrT5tcoG^q8Cé9({<؊8[[Yݻwfπj`` lKNN>)\Z_?))Y {xF]KKX[߻wfC΁Ng%$cY6Hz,-m^zV^^&%%5u\͇hTqq ccTWQСݪVQQ8JK?٬ŋWh4p{ik飫lkx횚޽U&MGjk*))B^_88 4hHG~W?o3[XNNTqqÇ)<M94s ɮ]rr3K'af_~1cku%ާ #H4,bׯVyiDDD{`0}cdtݎ`0݊o}*ߴ Da0> ڇ`z"X0LOk``0=KJ<@y9ITst5DTXR+-*hN}&x%>leSWC.}`}{|D0: X0dҳr2DhԦ&^CSwƯ)rx NN{ EQQww4@k0=67$YU5/Һ~d.q¹ 4~QSSzǏç!x`L~a1݊'a0p6p'c-Zܹäekj#=%fEKk{Y9#}!'KIz)_w2#duߎkl읭ݮ0mGPm'*}2*GnR!:zDۤ;} .>%`bn1@8{z3jkWnɉ/)J½[Ct@yYu`c2|8m>WP t7^< M2ҒJITܲFG1_|Ջ\ܷ7GoM$ɉ/F{Oމ|¼Oz;v\[Oak;GDOMSwڼ.M#u߫Y?kjk?ձwo8'pvi;7kl]|g[X ݽmپQ\BR߽o 3=ޭx΍TXl>*=w223R֯s ?,/ }"q;"VU7/-|g9ؼF[!V:}S^ձoZZT߸zR_\~x"gͷڷQl=}lr<^Qaj(BW@a~`Sg/UVQ"#+)y> 3e|/+Lkh@UE9J506?6Ǣou` fO7x? Qز5("6;,+:TOp4551&y-H=~r(o_cj.=lW-=s`/߳A 1qwemsu0_G_-QE"/ YFIY0oÊ՝=~8xj=#w(/[x5De4tE07M [mmMSc#+ڳ}|anG}ϳqX6ƼP5 %EkCF55.^]Y?G{ߑs{\WUV-Է/>Rwܾ$$[++%Hdo IDATD߿#(]O{!ڧӷ 7[ ʊr*"+?)'TUCoSS,cG_CIDTQ8|*TUV_}f'TW;'p344tBDEyYԁ/%:YSYFR?mP^V:m΂IP()2>܂[ r r?>7|>JUZbP =>;Y\LL|ö?:/?n756~ #'_=U[FRl$osl5tl4MMMn tX6ncӯF|zoc~?KY:.L3Rskkk5s~"#+'+ھxhĘ:} 4D%UZںLJ @ s5;]]63x W1T*n~jr"3;Fsjil-rL*,>;pɣ1=w }23JzU)+'"3 '9ulND{[;BLL {^=O{#nZbqqҏ +Q@Du/^b+7-[8 ᳲs߻f/9ǎ ^&$08z4ӷ,Yi϶`?٠!+BqpUuM!6R ; bkr]erH*P2AJJN[`ni:G%$$޹?[E~i+u PU>3;3#EQ@4A6(]F>S.stR2} ]GtN ^koU<] l֫ _*+#CIq'r@̚L]SSN}J ߿+'))J4toT)c?Ig;|_Rl`d鴿)­}bbVlhQ8o:PTRn];mҵ|ͨQSr !ڢbL M ?'L4BNAuB?diF> *+ТXr999},~H܀)o_@/+ΞvN|$68:kc`M[٧ho99yfN܅i4ro՟&]83?&Nh G,z):ka'3ҙX 4$;#t!>'[UEMt![_߹OeP .\vo]6 `: 5m˭O|$se5euv4r`Cp=U5:vpkgbf_ߴ 9v*'7{E%9CϞ7021o -ޘI~FJ>>ѽlV;6J_?)iQ? g}1D@EU=pByy7L-TT`Ԡe>YyEV}ڇAWTT"i|xۍhA~6l@!͇cT5WuWUQP!ݷyebfAQ^A}8rPGWt (Z:}6l ܺ X0=& {ф#Xaz:{0߁NjǏ|+T0 },1Nkl䅯\KLDNY|(@Q룣+'i𝦷|c#%E2zPԿ:]RRR:ڪ3WZZʣN4`~TDDh^#KG45?ڥӧx}=x<__g:laRSPak#d}~1cƌN>|ڇW^-_{'FXXX~H\s}@II)(({gFw~g<Da0Hgy |0m `P)p뛛%%c񪪪:`hjjbXrrr_5tFN `ttt<]I naCK6)//wuu}MGGIOO_h׿ǒ_ήC`Ns@37lwڄMʊ Gg^zշoׯ_x<z?~\]]`0PUQQׯ233Caeee/^y˽{8YH^d2i4v ܻwIII>g@ɟ?5O@A+VSI3F\~IYYϯ$nݺuEEkjj_d27n-:qℸxEEETTTJJɓ._|.+!!f=<|8Y޿tR ?{yAQQn222*..KNN^dG\\\޽hn߾@nnnllkל)[a+ >pxܹsַrr2e֭[8O?׫kgϞz hŋAvv6\zNs\0?[lsuuupp@%Æ c0W^zgƄ뻺ZY}ɏѣOӅ`+ӦMc'O 8{O4-77pBrɽ{ ֺq566~~ɓ'v2.kFX 5jï^J.׮]oqƙ:tv]]9wĉCBBfΜxyjkkkkk/[ؘW^+W1;~ 濰f͚=#0LOktEEl8 ~7oH>b4zJXrJD|ѣWys%%ݻla]]uD : pr#0 O[{̙@(çWzV=C^6lHP[Ta0>EŖ>ҽЁc GQ__$$$jjjc܂f6-##06D ~ׁAhgpyy9ZQƏuֹܹs 3WLGV׺|>'Oo3!O/_*>ÑE%iiiȷۜKѴڸ_s玭mdd$%''b X0BɺuLMM?|kjjƎKTݾ}… 555t:vر׮]#|.\|+++os\\˗%%%Y,;m...ܙ3g!6plr劻;'cقJ#wQGd{ݒ%K455o3 UPP8t\XXA6}mFmos^zqF!k_eeѱc FHIS0Ԧom[6?ƍ#|ɵsYfMEEEyyy,Y|̙̠Nl:}JJRK 0j;ODFF999Լx\\\\*--Z1`Ŋ,((\ 2eJϟWUUIaNONN~`*&Y#N>͛?~|r++?ܹCјL&9,;;{ѢEQrٳgkkk'''־~:uj„ Ȑv9.aeÆ G1bD\\ZnэmpppVV7ٷFGGm>s̤Ittt,X0cƌ%K,]ɓ6_^_ڼ|w{^C@/NE(++_ptcxoRRRF$IUUU߿z{{DFFn޼u|nٲfx8(**dɒ_~(:']}MMMyyyzzz]9(AAAW#lvEEx/,1,+df3NܳgͨQP!BA1-ud'grCT~ׯƎi&<ӥWYYO?y+%XtippW#={v///*:nܸ/?z,444##C@bW<{LSSsOc5Ln߾]XX 8//OZZ`ŕ >OJJz59W^\.ڵkh*Vrr2N744r劃Õ+Wɢ""">|066VVV>y$իW0beeepႮgDEE; ݻghhѣcDz7oQ(t钄wtRQQ>FL;Yvm=<QQ@]]]PSS kkkooo4/_lll ??= "VD-\yƌt: 񑗗MIIIOOpvv5kŽ;޽{Gz*Z)..tR?̟?E+ɜ3gN `0ˆ`)22ٳg@V[[[æMۡh4'*qpp@oKP*444<<2HOO))ŋ?ѱաȂbqdeeZob3C #Fm&//h"HHHHի/^@ ;k:>ydCC×/_۷/((Eb0`63Leee[[[MZ\ӧ;iiiiSSJ@ZZlmm4 E~ pssksڵܹsjjjjjjO>ussRRRɓ֭SSSsO_AAرCKKKQQ1::ZMMaaabbb ##X &&FP()Sl#**o=ydӦM %%5qļ7oޠ7nRRR薖fWX( y'r >ϯ(͵_ ƥjnn߻oǑqaA޽kæȅ<1ݝ4fI/f.^ZK)BvkdJ~޽n\As>ǁ6lОlKKK]]];1۷-j1eee[lA+wDw%%% ;ٱjg4,bׯVyiDD^ӆJuuu߼yZ?{ 6b^={l(իW:::ZKII|50==M\ko[lmmn ط#]̬:4fΝ;ΝCͨۼ`o7og4ŋȷf&''8q]g23f@Cش}&M{幺m}a%//oΝȷ}EEEK.%|Ud\Ço޼ihh!//|]]]/_L6GFF"!C}!t---|=ڇV͛צoo_WiȾSN%Ν;wڵeee EYYY_m4^OO_~iaH[JJJs\\\ Ƶk,֬\RGG+8`/?|0}aeƌ?~l]V|?E999䰜ŋKܹ4~6of'L{=}teddK1}aeݺucƌ9r˗uuum6tc;o޼͚VVVN>=yd]]݅ Θ1cҥs]hq몬zyy͛7񢢢ȷI͛9"`0 !A}! Pnݺ 1~ׁ`z"X0LOk``0=} '!暚Nb\[[}-X0?hPVV(iiiƍkOdQQSnnn'Ftx~F(y捎NRRC<6wq8}*V^^kT=p8RRRLFFm:t(~9//Fijj^ffݻL #Pa5k֘xZbܽ{̙3HjjjFO6ȳ >>ٳȳf6۷ǎCd2O`2111VVVӾ}988$&&~OIa&k.L־P·ym6 qㆁܲe 2k֬=2778qرcQNhgz۷o;;;O8ãu'N$|Lf?UkFXYz1cFu%ra==#Gnݺeeeyyy0MMMKKK===N[hCCC̙pBospp'OZ6+++ާ{"a dw***gΜinnFh8mFfJJJ_cƌ!IoݺT*mf07oްaB#p8UUU :y&EUt IDATڇbȮ[K(LP(-S;DF-|T*9N vOOψi`X0Bo;'kڇJ֯_`یi ~ `z"X0LOk``0=} 'b~x<yl6[JJ477KJJ~!ddd(JG|ku!::MCvb4oo/6r;1[0BIRRR>}|]/^0 TURRptuuQՀPXEEEbbb>}P$$$ !C̢"%_Th4 6 [` O#haիW4:4rH޽{Nb0գFz*<|·9**ŋ}E׮];}4ÑfX...)))C͟Ӿ/_g'1]>gL־P---Lt&=J6gggGFF.../^$|#""Ⱦm*// .YXuC#յ:t萗y)S/^#ĪwemmMmF1-Vh;D ;OR8Ѧo͛[tCaϽhMBB'kڇJAdĈ.u`0> ڇ`z"X0LO:s Fihlw3Ga2_$hTǏ-F'**ڞ`>_WWe6ximR__RRRT*tF|FyTWAuG`0&***//s_\]]THMM]h׿SQQq%믿Ҏn߇J޾}[}˗t:UWQXEEERR%**..kkk܂*ڦw544`ʔ)t%X0BɪU,,,rssy<^MM yO8|Qٷy޼yȷ*::ٳgzzz'O$|os^^L: {!C|η>|XPP_a`+{Edc2˖-#|?HHHĄ_~]__?##c֭o3ٷ9<<y% L#̙3M 4&6EYYY䰜Prɍ7 ?y?}Ϟ=+t9X0JXXرcϟ?O.߻wƍ Fetc;wlOOOoA 8/?~`ɒ%ӦM[|ٳ [W6}gΜYTTZ  ǍG.\fMss3:vtttss0LArJVMMMT*Yr\b*++ Y,r[nݻwQa~`|>hO0G>.q\b_444 fznlÆ ׯ?tPMM 8qp]rbbbܹCnHPB׀L;jeee666%551G/ d0_EFFn޼J&''={600EJ``[677gffc''''0?)))ZZZ)))|>~`U}3<}6[XXllee·Fm̙hqbbu~ݓb+x](++3444hӭYreNNǫ>|8QcǎUVV+WAAAoѣG?~ۯ_7n?~NFFb9990L!#fKK6`Ƌۺ'Ef͚Ʌ;)L&55u޽\.wd^|9L"SWW'&&vرk׮/--m۶moӅ M6} /_w0ݖӾ82:::iiiYYYX0_f…rrr>|hQ>uݻw^o~ȑc"f555 $$$<uuuCCC:z"BUEEEyyy'Xls{ٴiرc7oތnl̙=vXbuuu333###쭎;gddtҩS͚5+//hΜ9ds&$$\vܲeeec]QsUϏcZ6466*((iJJJ/^5j3TM֬YRRRȷY+**nܸfݼy3FOa})yE~YBBf׮]cǎE -h!CB*J i`%ooÇUTTo]'kO.[C.0=k_mmm|||EE)߿)`0GRf^ )`0G366&քc0i̒``0=.>>___ߕ#r1Sf.؈0}xjhjjj W㵧aCCV֘nHj_YYUWHѣG퉼ӏ9kkkSSS֞".ȑ#ׯogpQYYb SSSSSӇblnsjjjyy9Q(R111:X[[k``@tcccrr2,-,,hjjjo޼100x 5EU222O>%WMMMd/_*++0Ҥ$KKKǏtUUլ,sss.[PP```0|pd<ԯ_ׯ_3 Η ,,ɓ'_bccb@jjfZZdznQot:U} D###VYY[MMMTϞ=r{nNNλwҒZD zzz_]|ѣ%%%P^^ɓ[:99Y[[3̣GVVVTptt  LJJhs$%%&&&:::dddOAAիÇˋNII{MMMM??ׯ_ggg={vwAK2555}}}MMM׮]kddTPPo߾#Gܾ}{۶m4_~ ~외)So߾mXbŐ!Cx<^MM;Q#}Cqqqoܹsɾ͏=200@ͷn݊ASLqttLKKFh}lS޾}L`/77wڴiȱGMM >~haa|r++ ݆Ǐȑ# 0ɼ~*--MKKC;-\0((022eᥥ+ >\^^~ǎ)))/^rJppp޽-Z=z4&&{۷B\ti-HLLx`ZZZ4VX]6nܨ9cƌ?/wZvi+{ccu֡ooo111|r555yyHcc/3EYYYh)##:\xөTI/^ /_LM<~+,--QK.h[LYdɸq㼽Ϝ9C.߽{wxxgDD={v f55ͱơ+V9sf~~>Μ9uUUU;wGm1cFQQj~=>x ?7Qq|\XЄwڰ':r!n礪%%ȅl6Uabbb#jjjBUvB_ZAR)(ŒRGJJ\EPX,r8a]]4C4Phˤj coↈ9 WWW ڇ`z"X0LOk|>=(|>a`n >ÇE_lȐ!%%%վd 0`,<#!f>Z޼y|뵵Q! LIIDU 0LhaaA^TTTDR.믿455srr6wca0++t>FT%$$DEEUTTԸ}̙|=###???==۷oGEE988GEEeggȑ#ȷ¢MX0ʛ7oOk<---,,mNLLl9ͦ'O NJJfsׯ'61͞-,,v5 ڇV/^ܦoۦosttѣ f p-[mZzjtUaÆl綨hܹ:880[n;wnذamްaq߾}N:aÆ-[lٲe>7kFX nݻ&L@%zzz4-##d2WXA.zk\#|322n9qt`+-?~qN>M.ߵkWDDĀэYrrrƌCmFP80`ٲe+WD(ld9sُh4T.*eeeoskF!./Oo!C<==Q!BA1-x\BBF#%$$\Baܸq۶mk ڇJ ;'4#>1]>PycfLk ڇ`z"X0LOk``0=}6~͆heWill$x<.r;1.F` tԷҲ|uLuuunnWBB*ill<ю;lv'}$==bxk?db ^|@MHHHHHhGqqqIII]tӧDIVV־}L&,..9c یJ/_ncc]]]Ǐ>|\LL U]|m5kٷݻ۷;w>fosff&3X5x`UUֹN8K> L'ڇV^z_mNIIYbE{|i4ӧ{j &XЄZłR(juWVk0TTaqJUWl;Ntiemku+RҩŢA @x$ǵW" !篐{ɉskrsuĉח8pVɓ6t:ݍ7"##睂; [m޼ߺiii555}6-XV9==M6ݻ߲:{P^^n3x\_X,aaas6=z466^;v IDAT;?""uaCڰaC}}}z}TTFYlĉm6 >}GqqqfѢE}]r%%(((%%Af >VZvҥ>eee޽[V/YdΝ[[SrT*ɓjdZ|9^ZVoٲEl߾=--jZVZV9((hڵ64|WCSpUhh(-W499[6<~7xl63 c,:::d2WRT.;wN*rO9r,J;::Fsmݺ{n3W"_PpW{fȜۖb811DX*v<^{u_3YYYѶ p5rRT*ڞ ˅Rtݺu}6۷lmz-,dxm.**R*|A ^iϞ=opB~>B!}G>#d|>B6ӣ!dڃ/*1c**:3Kiyo:}uZE&Q_T:c>0x\sp%s_oŊ%[kDYd߲獔-N" [dqyHt,kaa֙쓈DhO'q>B!}G>#d>y:5! 7?`1::;}(:w@?Z"^$Wp=]vV_o7!}G>#d|dw}6kY,kg)&v/0зՄ5UrIG$]v),Qʰ~:گUnLmۡ۫VGkؓ\ {Q|w>#dșɇg3=5{n_xrys"x%Q|ħ4p컣P߯%Dtܜ5OZ sc2˲, 4JDݟβ-`YaDX=,kMY򔆈MmSkliY/m/|aL>F&#LDrٌI 1k/ll'oJJ9ᱮN":)!&)!f߮,?6$%Ĥ>f=}z=9/HJ)9Sh`=p?y/f۽A˭̌ }Oŝ"؃jyK/_jlQ(UD ?bu~OgN766ZmJO/cDt䝷R ydcz EM/{/՞{^z+V~xSJ"*9sTJݦ9==! y{x7/GW=E{R]. euCEIq„eό33zˆoJK :;lGÂظ' (b2OnC}~ķԇ.})DT^ϵ?:򑮮bjCe~J<{l m}NErbY=;!y1v\&~V?mFjfd^RS]DC g?#6#g+M:h4T޾yO1T^Z,ڌL/SQ$i32K|G{^ "~%Ņ||\0g&"3BB7V׳D?zΣDxϊ O}0LŸ{2P7Cdu@ 8}&"2~ӽm*2 z]eZ?Bao&B9g ̓6LiV#^:Q?Unhn''{3 ;.1c5`Me=Fcˌ.;(-@5k{z/|>BdjރCp+؇Q(vQ^^etSQQ3К,b@Pp;=˲2,..n/Y]]p\";;;996M!{o6,W1,k|~~B mvWFJP}whhhP*N׫*#Gb?' ?+5&IENDB`tap-plugins-doc-20040817/reverbed/manual.html0000644000175000017500000003713710110401430017365 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Compiling & installing ] [ User Manual ]


TAP Reverb Editor
User Manual

Starting the program

If the program is correctly installed on your system, all you have to do is type reverbed. However, there are a few command-line parameters that are worth mentioning:

  • -a: by default, the program does not connect its inputs and outputs to any JACK port. When this option is used, the program will try to connect its inputs to the first two hardware capture ports, and its outputs to the first two hardware playback ports.
  • -i: same as -a, but connect only the inputs to hardware capture ports.
  • -o: same as -a, but connect only the outputs to hardware playback ports.
  • -c <client_name>: use <client_name> instead of the default 'reverbED' when registering to JACK. You need this option if you want to run more than one instance of the program at the same time, since JACK client programs must have unique client names.

The main window

Editor window (1)

The main window (as shown above) lets you do most of the work. It consists of three areas: the top part provides controls for adjusting global parameters of the reverberation unit, as well as three buttons to launch additional windows (Port Setup, Save / Export, About). The middle part (with the combo box and the New, Copy, Rename, Del buttons) lets you manage your Reverb Types by creating new ones from scratch or from an existing one, as well as renaming and deleting them. Finally, the notebook provides controls to adjust internal parameters of a chosen Reverb Type. So let's describe them in detail.

Global parameters

  • Comb filters: this toggle button switches processing of comb filters on/off, the default being switched on. Comb filters simulate the early reflections part of the reverb sound.
  • Allpass filters: switches processing of allpass filters on/off, the default being switched on. Allpass filters simulate the dense 'tail' of the reverb; they add more depth to the reverberated sound.
  • Bandpass filter: switches the bandpass filter on/off, the default being switched on. The bandpass filter has a low and high cutoff frequency; the spectral content that falls outside this range is attenuated. It processes the sound coming from the comb and allpass filters, and makes the effect more natural by filtering out those frequencies that normally do not occur in natural reverberation.
  • Enhanced Stereo: adds spatial spread to the reverb sound, largely adding to its depth and dimension. It sounds so great, it's best to always leave this on. It does not consume extra CPU, just changes the way internal parameters are calculated.

The TAP Reverberator manual has detailed advice about setting the following plugin parameters.

  • Decay: adjusts a mostly important global parameter of the whole effect. Larger values create depth, while smaller ones create the feel of tighter, smaller spaces.
  • Dry Level: adjusts the amount of the incoming dry signal in the output signal.
  • Wet Level: adjusts the amount of processed signal in the output signal.

Some people will agree that the BYPASS button provides the most useful feature of the program. ;-)

Managing Reverb Types

It's all about creating the perfect sounding reverb for your own use! TAP Reverb Editor comes with a set of Reverb Types, but the whole point is that you can create your own ones. Let's see what the program provides to this end.

  • The Reverb Type selector combo box holds the name of all currently available Reverb Types. Use it to select a Reverb Type to listen to, or operate on.

These buttons provide functions for Reverb Type management:

  • New: create a new Reverb Type from scratch. After you enter the new name in the dialog that pops up when you press this button, an 'empty' Reverb Type with that name is created and inserted into the list, so it will show up in the combo box. The new Reverb Type is not completely empty: it has one comb filter and one allpass filter, with their parameters set to default values. The bandpass low and high cutoff frequencies are also set to default values.
  • Copy: create a new Reverb Type, starting out as a copy of the currently selected Reverb Type. Use this to enhance existing Reverb Types while keeping the old version as well. Or create a working copy of an already satisfactory Reverb Type for random experimentations without spoiling the original.
  • Rename: change the name of the currently selected Reverb Type.
  • Delete: remove a Reverb Type that you don't like.

Any changes you make to any Reverb Type (including creating, renaming and deleting them) remains in memory until you explicitly tell the program to save Reverb Types to file (more on saving later). So if you mess something up, just exit the program without using the Save / Export button, and all your changes will be gone.

Editing a Reverb Type

Reverberation is modelled by a set of comb filters, allpass filters and a bandpass filter. The maximum number of comb filters is 20, and the same limit applies to allpass filters. (It's easy to heighten this limit in the source code, but that is beyond the scope of this manual.)

Mastering the filters

The notebook pages Comb Filters and Allpass Filters consist of a graphical display representing each comb/allpass filter with a vertical line. There are controls to cycle through all filters (Next and Prev buttons), add/remove filters (New, Del) and adjust the parameters of the currently selected filter (spin/slider controls at the bottom of the page). The currently selected filter is highlighted in the graphical display.

The reverb sound will immediately follow the changes you make to filter settings. It is possible to set filters so hot that they start operating as oscillators instead of filters (usually at extreme high feedback and extreme low delay time settings). If this happens while you are editing a Reverb Type, don't panic. Just hit the BYPASS button -- that will zero out all internal buffers so everything will cool down. While the effect is bypassed, move the filter parameters that caused trouble back to the 'safe area', then re-enable the plugin.

Comb filters

Comb filters are responsible for creating early reflections. They have three parameters: Delay, Feedback and Freq. Response. The delay time is proportional to the distance the sound travels before it reaches your ear as an early reflection. As each comb filter simulates a certain area where acoustic reflection occurs (a wall or the ceiling for example, but possibly other objects as well), the delay time you set determines the virtual distance of this object from the sound source and the listener. In the graphical display, the horizontal position of the line representing the filter depends on this parameter.

Various kinds of materials reflect and absorb acoustic energy in various degrees. The feedback parameter provides control of this effect. For something that is a very good reflector (a flat brick-wall for example) a reasonably high feedback value should be used. In the graphical display, the length of the line representing the filter depends on this parameter.

There is a secondary effect taken into account when simulating early reflections: not only does the reflection ratio of acoustic surfaces vary from one to another, but the reflection ratio of surfaces is also frequency-dependent. Higher frequencies are attenuated more, thus high frequency components decay in a shorter time. The Frequency Response slider sets the amount of high attenuation for a given comb filter. There is nearly no extra attenuation of high frequencies when it is set to zero. In the graphical display, the color of the line representing the filter depends on this parameter. Filters with lower Freq. Response values (which mean smaller extra attenuation of high frequencies) will be plot with a 'hotter' shade.

Allpass filters

Allpass filters are responsible for creating a reverb tail that makes the reverberation thicker and more natural sounding. They have two parameters, identical to the first two parameters of comb filters. Note, however, that the maximum delay time of allpass filters is about an order of magnitude lower than of comb filters. The graphical representation of allpass filters is done in the same way as comb filters, but here each line has the same color.

Bandpass filter

This notebook page provides two sliders to set the low and high cutoff frequencies of the bandpass filter.

Impulse Response: a visual aid

Editor window (2)

A cornerstone of linear systems theory is that any linear system (such as a complex digital filter like this reverb) is unequivocally determined by its impulse response. Apart from this theoretical curiosity, it may be useful to take a look at the impulse response of a Reverb Type while inspecting or modifying it.

The Length slider below the plot lets you choose the end time of the simulation (with the start point being at time zero). The time needed to finish plotting is proportional to the time simulated. As this is quite a CPU-demanding operation, it is never performed automatically: you have to press the Recalculate button every time you want to see a new plot of the currently active Reverb Type.

Please note that the simulation shows the impulse response of the 'clean' reverb: the settings of the dry and wet levels as well as the BYPASS button are irrelevant. The decay time setting and the global switches (Comb Filters, Allpass Filters, Bandpass Filter, Enhanced Stereo) do affect the plot, though.

Port Setup

Port Setup dialog

When you press the Port Setup button, a dialog similar to the above pops up. It is very much like the input/output connections dialog of a mixer-strip in Ardour, the only difference being that here the input and output ports setup is performed in one dialog.

The upper half of the window handles connections to the input ports. On the left, each input port has a list of its current connections. By clicking on any list item, that connection will be removed. The Clear connections button removes all connections from the input ports.

The notebook on the right has a page for all client programs and hardware devices available to the JACK server. By selecting a page, you will see a list of that client's output ports. Clicking on a list item connects the port to the currently selected input port (which has a blue header). You can change the selected input port by clicking on the unselected (grey) list header. When you add connections to the input ports, the selection alters between the two inputs.

Connecting the outputs can be performed in the same manner. If you start up another JACK client while the dialog is open, you may press the Rescan button to make it appear in the notebooks on the right. Closing and re-opening the dialog has the same effect, since JACK ports are re-read and a new dialog instance is built every time.

Save / Export

Save / Export dialog

Saving your work

After you have had a good time messing around with Reverb Types, you may want to leave everything as it was. In this case, just exit the program and every change you made will be lost. However, there may be times when you do have something to save: in this case, you will want to make the changes permanent. So press the Save / Export button, and the above dialog will appear.

Since there is quite a lengthy explanation included in this dialog, things are pretty straightforward. The program stores everything there is to Reverb Types in one file, and reads it every time you start the program. The file read on program startup is always ~/.reverbed (a file called .reverbed in your home directory), but you have the option to write to another file in case you want to maintain different versions of the file.

A request to all users

The author of this program kindly asks you that if you develop any new Reverb Type that you think would be of general interest, please send him your .reverbed file via e-mail, along with your name (if your mail headers don't tell it all). Good Reverb Types will be included in the next release (with due credit given to the original author, that's why I need your name). This is a perfect way to give something back for this software, and other users will benefit from it as well. Thank you.

Exporting to TAP Reverberator

Since this program is a JACK client, it cannot be automated from within powerful hosts such as Ardour. However, if you created a good Reverb Type, the program supports transferring its data into TAP Reverberator, which is a LADSPA plugin for the same reverberation algorithm. It has the advantage of being automatable on Ardour mixes, but it has no capabilities for editing Reverb Types (that's why TAP Reverb Editor was created, after all).

Exporting is the process of making the set of Reverb Types in TAP Reverberator be identical to the set of Reverb Types in this program. To do this, you have to export two files named tap_reverb_presets.h and tap_reverb.rdf to an arbitrary place on your computer storage. In the source code directory of the TAP-plugins LADSPA plugin package you will find two files with these names. Overwrite them with the newly exported ones, and re-compile and re-install the TAP-plugins package. That's all, you will have the same Reverb Types available in TAP Reverberator after that. Pretty cool, eh?



$Id: manual.html,v 1.2 2004/06/22 13:36:36 tszilagyi Exp $
tap-plugins-doc-20040817/reverbed/install.html0000644000175000017500000000670610110401430017554 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Compiling & installing ] [ User Manual ]


Compiling and installing
TAP Reverb Editor

You need the following libraries to compile TAP Reverb Editor:

You also need to have:

If you have all these, just go on and type ./configure, then make. The configure script will complain if anything is missing. Note: when you install packages like JACK from source, always specify the correct prefix parameter to the package's configure script; this way you can be sure the package will be installed in the right location (the question is usually whether the local path should be used, eg. /usr/local vs. /usr).

After a clean make, type make install (as root) to install the executable. If you want to change the default place (which depends on your system, but is usually something like /usr/local/bin), please pass the appropriate --prefix option to ./configure.

IMPORTANT: TAP Reverb Editor writes to and reads from a file named .reverbed, which is always expected to be found in the home directory of the user who runs the program. TAP Reverb Editor comes with a default .reverbed file (located in the src/ subdirectory along with the source code), which you should manually copy to all those user's home directories who will want to use the program -- 'make install' does not do this for you! Don't forget to set the file permissions so that the user who will run the program has read and write permissions on his/her copy. Finally (if everything went fine) you can start the program by typing reverbed. You need an already running JACK server of course.



$Id: install.html,v 1.2 2004/06/22 13:36:36 tszilagyi Exp $
tap-plugins-doc-20040817/reverbed/export.png0000644000175000017500000027361210110401430017251 0ustar miramiraPNG  IHDRZ!bKGD pHYs  ~tIME \ IDATxw\߻{pŎbkl4Ki&cF#IԘ{+l(Hz1x(})y17;}ǯ N8? %B>_'@iZptYtuz8q`=c 駟/^d6Y8q?iUU,>10r:1=<0iҤ۷o>1dLLLPPF_I{?.D-K^KB-Q'2w ]扏? ImE&Pdmi eA$z"m5A H&d6$` +2j 8<  dPI!YLEZ $t IZYOPWC4A4逶Ej @zHPSbV AzCU-kU@`1!36BZ#Z $t6 Q J/kuʊLzAk 1Z HQ+JS j"H_+WR@EEI LQTvv601!++++++FL$C2գ};mѹ9r~DD Ѷw)CH= d 9l iLlU!P-HU$*\DXE)bXy Pd! UWC#"f )# " )`HY$ 2@b YL@P 1Ve  )S Xy1$04( d6$*VoZ IVSh3U@q F-)IOpXUI!YI ` keqZY˫IN+V@=ԊQ+N2<ԪYku hUڀV@qUbk25B+SMw 0@d2t:ɄFEEnݚao2Fސ n/3d䝣;޽k` 0 3ywUe:O1\H$H\ExwF9?%kӅ&.bfM/.^._gվ+ui9ko$_hmLB(%8\ GIJ jE.1(x %(2j Gpx@ď4|ÔIRmg<̚;6 iUOUmJ rJbh8jEWZòlC]3b4ϟ_RRkػ4j٫W/@͝;wŊVd] ~Ȁb@S*8aѕnMMlݎ@LL̞+=2Z{/:辭B콸dkJߵUPO٠Mܤ6!;mdŜ ?Am +w(!qNX4Q-t']} jEp@q( \[Klү),%9ɘt8 h\)aK2IP&[Y@$[ P"ywٲҿ)j )VQBLI[t&r )ds,+λVVRzЅilivMJJ ),)d~Lޝ\Oa+rI߈*1Z*V*$H"Vj*HRHjʫU6Z Uy.KlGZʁc$IVӀV`Բ$yU6Ν;WZ]lRi!rϜ9]ٳb ne=z 2dƍ3gxrs6},3lE!X LEy^faLVoo3j߾Y*TSZ1WN})&̷-r,tCIhٶCnLZ=}`_"s\bjF}o?bK$ C(ҿ) \>,Cȼ++XФW0ːM_ |14~m12C8wlM˟q e۵ !=e{A0H0@,!P Mz<52~$Ezf#04OMP@lMV+kVգ}2E7umutZͽvFW@p`֡Z;WG J5'|c-Ύ7'uZkY-r3\7iy)UjUSӊk䚌Rhٞ4tDF- kJ'=AMx\Xw(|NIeHz#X+i_LʼQKIL6Az5pg ҫ Hz  bWdғXmE2jH7p8`5SOz %@f V3 PJJݑIp Rc' ACxVL: I;UؕI@zmXVO*锄ȦUh^C`5hErHGZvZy(|$mj= xLZk/ .ofۂ5qw^`*9$9%d E))@KVUw(R!M5Z9Bz%[Y@ VYNqHf UW')KNbVQ >SUwR#u: ҫتBՇU2G:%2PVBVSV>aHYr 8VV^HUԕOjD[^V.UޡȠF H"B f5r YC|D:%[Y@z!UV]fWUĝUU'V=JU^k%ӪӪ 8Z!a* HWV堕QBATvZVj+UUVkVrd6ԣ/F֚w*MӇ'Z7cۖG*Ǐ?&d w!OtU&ig"<<<4gFX8wO̱ 9YMW, ,.0V H )+ @qj|< >4pxv--@q jXk $CVK$=b1mHhEAOiElo)ǜzv1g" %ZnLGsT*5f˖-#Omz,-u|Uڹ9C| ˲|ejzp$b;m?`@=8q&)imIT땜8qY+9qY+9qY+9qY+9qY+9qŢLغϛ6g7'N}U+߿xփ)#8pB CIR$IME0s:qEQ=8LFXyEcZ߳gTϞQ6$m/{Xp@V},,?ĉPV\m1;wfϞ6nܔ-ZGFFx+`Ѣyg& r]S+V|;"naSY73ĉ"ݭuoLjV:}%UPRIhʎ7eܸ)_W4bԨg;vu zɮ]{DEnN:eH`XkFAοW'N (.;sLEE=7/584j`72 h:]skז#Fj5vm)--;Ѿ"l9p-[`t cLbFgӉ'+ k6oqJea7o^+**h׮oyy6mͳꬃ72~aF@B@ӬͲ'NR]{5שSy_gϞO@^chh7l&44|qq 9rܑ#ϜI{8q"FWshd.=HƎz ""JwwH$˖ō*g>N8Ʈ  sptsݻ?TcС}V{t;N8qbAb0?^'N8yм;Oĉ'>$1M,XN'Nnnn~ 'N89ĉ gĉ gĉ gĉ gĉ gĉZ+1 cFFdzɨK~Zw,ܹsjU~G˫ N;4M[,' 鴴;O[,xann6.f ØL')..˫Dl+ƶ?Aˀ=jSR$ggg@iiqee|a F133K+*ʞhJG${۾yee%3uIHƍ̙…3ٓ6; xfyCUWVV|ѻIjsTQfϞf6?VKOeYֲbbӦgϞlu:-6h>zV( sҙ[;u tvr'aM <&@qq_|7MIzF Nĉ3aD/ڿxđ|xY%33ҥп;2 СKXXԩc0}[$Ifd))Wbc6=SUUii[G>O|LUWWݾ}=((`зk#ZN:m2n5k٣G_U6ΞMo?~0*]6kWWѣ'`W/:tCzݻdҥׯ'߽{ F~枖zҮ]{nٲl6y{ pw֪ժwv+88D&yʆ ^#Fٛ:p`_ 8M:wwϑ#9xEE'I^b1ݻS̙c'Dԩ{ddۺyoy~mUy}-ݻڵ'o+ZmYY֭ڵK/3MfVfRizrđ{u5Uee9ne\p4njΝy]?~I~G:th/vٹssYYlFY,]t(-},ԩcfi5eV+M3 C߿377l6i4uV9$o˖ eeZ~IIS6o].Z-V-ǁ\pYضbdʆjAKJvb6N>+ Jlݳgk/^С4M;v =3܍Cn۶Vqs'`ǎӪ b۶?fӅ SRM++fSiim+ϛͦZT*C4Veի7`]|Ykoa1 M ~jl6۷R?o6S?ʺWk6 wbbS^^e{VWWͦ;rxʕhraJb1,kZɣfӯZ-ryͿc6>χb;,o;d'} H?7>~ѣVZvv1?}IfNVpp(ܽ{0'Nv9rݱcSC)ٸq-Ӳe9wDVQرIf H]22UVOH$?͚allssr2KmԮ]ǨII:w?w׶m萼ĝC|wqL*u~ʍWT*{?w?axxxN=ϥiܹi„s{{h X;cǮΝlժ NNӺܹ v2v 1#H>ߥK<k>|;xpܺu]*u۩S7.go<:C۶1tx;7B~cq]j߮]~o߾qWvC ^m"ܹS\M4v f؉bdz:{l5jB|~>)[R2յs'Lܯ`3Z*"% `ggg>Uϯ /Ay*._V\]o߈[u;[GOjާ!CFw'Nw=$$uZe}d2mذB޽7 -. \xC*m}>%Mz٥KOǷޚZ_Clg ~<ܵkVݻ?55VlР8b>/Db$n=@ 4"޽w1r` 5>V#! !aĉ".]x3:tYee{O!2 _~ ;Ͻrٳ'>{0?H6> V3mژ>}Ν8%uZnkl6o /bq~'wpQ=$D"Y?ah5ry CcdXؔLjZBȾGrAci+M<&l6|0o9jgEfXPpp.8y_X</ ((/ j~qcq\oo?ٳb1c&r8fZ."IMsco:''s֬&4 i?2s'NrpG zVeY>_`6L&#M[qi'݂B=+ϯl6/_ya<Ț??>(( HVkWr H되sOk+I$ݻ^z3+4 :k͚p-[H$RDp%>~/Νdž .v8So+q:4zxٲE&ؽ;%…z|*X O…T%VM-[ڵjX,}o|O>yo>go@ ^PUI$-Z^r,xG"=zA~2qp+0lh^SO.߶,=Sر㨃M?IoztuuX#(-#׮u0ay<vY Y8fǓd27]:nd]ǎPQQ?v; &If3fĿRɓ_:u\.x/ÛچG ?3/_^^ޅ   g}ԫkT[ĉ'Bhw&% ze^98'N8ᬕ8qbᬕ8qb2֭FyN7k1i^?_nsٺW/هj7sl~:tm޽l 9gAA!q?xHkIWZ>q OOz}.~f߾#X,oON=^ J/j<׮],w!1qW@@P]9s> _'hѼŋxZdzhŋX:6!?qe[h?Sw_~R[_ r_Xūmtm)O9{6 ޽ZvT|xc6~[찳!##`֬T6ϟ?MJ:uꘃs'cc/?>0 }Jw !3g뱱1FcPSbccbcc7,Ygka̘1vРn{n񆠸eo= "ynu-ZcL__Lj ㇃u,U&Mv!=qbqq5t?~}MwfƼr"椤k׮ZgO<Ԫoҥ]scݻukW8qx\Ō埧\9sFS{;7o~ xKFƽؘ+قؘA6IN>o+W.ÒM8f͚3ztz+F+|֭ݻ}ؘ#`'N`~8{6 &O~966!3g:l٢hΟ?Eo3+կ2.^׶I Zn;#F=5kynޜ8p`W8uhff:fo<1aW۶mL^vN;v͝iAx<âX,;>w$Nƶm޹slmF-W9O0=1LB_bj5+V,x{Q6m7ogu0 o161̘1/0Zrڴ7dt k׮_3g{Ri:xZT碢aK?l~b//\Oyw,_3^(kfBxf۶-O83c;Y 4o@EEi,R(3\.Ρ7$@ xҥ+q7 iQ-J0-:EQBAB_& GopǎpDFŲX,%1fR9rdmjݺmx=W矿@qqAvhVjүV+Y"wwɄW1 E\^ѨmSߜ>My߾S*`QDd)g7<_*u9v,y-| E$It:<ږ^GTTCD"˫ ~`\^75p8|s< R\w]LV|@(x<6˲vZ1}[`0jP(W69QPg4j3$b6)#uCjxUUV+%AŒKWறJiT۷p1ٲP2FA H.&IwL>~ӯpssHӧWo\3,ڿk.ݺu!eپ}8ع￯aY矿n,iӮK}uZZڝz8rdm'Lf2ziժŋg֭[T'Vҥi}N0p N%'gY^Ν<T4ܼy |,A{3R 3iiwBM{shH$ݺe ,KHH+5t---uݺՕx/_&Mh~~"#Yݶ^b6m||R{xxbS!!aطe6ϟojZ/_>n0bb:.^<{%e͛*++YnRur clG4Dn㇪Lݼyo_tܸE֭X,Ϥ;w%JBZפIͪy"WtaB9</, >B$EEwuuF 22<0008$$I'Kڴqqq),G3Qn޼/%6Y3§d<GEp(ooߐrü|m{zxx=@ >68&:InnM_[*--j5Y ioܿ6q⌺b||BZ,hԳfuqqp8>>AA!|a֭ƍkM[ 8 |A&AxWÛnV"4km mD:Xwx<^IIȑr֧KŅ:V(Ѯ]Ǭ$Idx+oPPh>/a|c5ZEGw4uԩ[jM{Û{xx ȶLxx6 ߨ2_Y`77$w8p(AA5OO/WW\ШQ4uDDs//︸)w۴ݻ?DF-**u"hƌx,#/))zMlժ /(Ef+6M&c@=qX Fw+:`K:N᧥1Z=z^a FxqxN҇:ݢ9th{(>R֭ޫV5{VZ{w =/\pq{O}g0{dx]x\^Ȏ#'4~৺tOmǎa)`7'ed7~Ԓ%jwXsZ i4#cO8??W*7n\Ѩ+*$i~~nӦze^`C~_ IDAT ^jcǮl6Q(.Е+R)^HS*:tu+tokK!( R0?xE|j]l*F#'޽;Zs$Iժ /+뾟T*cڵdw R{(\^jI ^^w0 vIaa~IIQ˖nű]^^X,7VQo2bX**ʣٯ,/**PU ^+4h^|UUTUUd@f-lU6yyZjSZZLmRڵ øe٫W/Ԟr;nd7n\uuumٲ uoXie#;;E0ݻ;@iiqAA^Ӧ-a3-'''?Amg\E_k;Do9)%%'--ow`vvFdd1c^>th߉Gwq7n\=p`B!///5ez.)pQQAJJ}thѣd2وN)UqqU*Ş=.-[[oMv- 7%%Z>O"8YgO,XحRaF߽{kϞ+V+MVN܃b#Gս)==u˖ _ uV;{]6m۾W~ܣBN3677{߾u;vP(|/ٳ-33U6x;Bh߾xg``ȑ7oe{R)wpOEdMAVj->/LJ:tuDv확uEEPP;nӵk۴سg[ZZ*i=f+^3g/23ڷTPGĨQO:z^fGk,>/)鰫Ix5ߏ3Gʇ~^VVwH 5j|JʕG yhV˗9??700xwwo4U[bj՞=n߾-Z=}j;YYJ9^XsKyxx׾}wo%&(Ju+W.:Ν9s8sfqq޽h~h~#GEFF^]@@BQJVZ|}ըvދ/Ŀٳ-22zӦuqqwc.s|v*k-SRRt9\+~ŷ;t\X|w…ܻw,Z4E7f':tyLsWؿ3\$'Wuֻcn']wXS۝$FA:(""błk{*bC@ RD;B Ų.;}ܹsgwzzEE-6LB}u %''TVyxx0M!>[>{HxVFUUZ lGvfA:8Ľ3g|~Al?QRA;9:YTT~\]]Ҳ S333>Nqss67SxMM c8ܹ~11 qjjoloܸ,2+o!`ϞMe@ T_ӠJ(n޼I9s8&%fΜϟlٲJ:u0..!W_d8pvPIIad7B;vOIIܸq2MGO Bh$DMM| W[pҥI#G#$kvЕ]դ޽ }jbҧ0 UTz!{Ĥ/꺶0D" 9TU5LMJHHk؝A^^^=gvD&ٳ"""Donogg~ta*j``/ g&pY#ڵ{Bu;;s/s3foo͟1w;;s`vvl6;u!T ..JFF,Bhq22r"߼"8usϞ?W\rFͰvv3g.>LcggN`O@ \5y S߁Sv:/̟0_p9"w C螜7xԑvvg=[Kvv'OuHuuM(O eeU111ޚh{v6Nx&d9;/M_xi)3!No[]Ui׮֬rشITkwϞc׮3߸q'\17lnfٙllo?y~zN "X%Kfuʋ$ll1b<2|&r$)|>jǜ x~n)55o_%iiɷo{ sz諌LК5ܜϟo?z711nn\.AA~X{nnjjطo+B(>>j"b x3. 8DvM/Ihk\|%D\SSUQQ{-==ݘ<ttqqmko_۱J;ֹ9cFpι9c|PP9qb]] a\\3oZnsu@ӧ}QqAJ_?[bޤI3jj>~?op]68;/>>^zB+NNsV^*++IKKF%&Ư^3湹9#bb"bb"><+<>44l8lبm ?yûE233o_+%% Q/]:3ssK/s4Һ΁xyYd N]@5͛٣UU֭WxӦ ۽ՋN5p he+@M:KIIoZ/ᨮ۷\.Tfժ:MJPU\QQv̰iƘ]fB(77mo'<9d CWUU?„UUUj׭X1lgge0%oܸ\G+IKˌ堫 )Sfɔɓg%@M/71BBҒB+V̇Dx&&T!x@VV3?E"|}F6$.NIIPUU hjj<~֭oM%dB*i _MM#F FSIIѝ;ޗ.*]MMq8l1116UWWcddJ"IHK l F#F+** [}7m~p$!XV'9G/,]:KI…N^ F*K+CDII Ts\spQNN+ ! 1p<lB J) ߁N_h`uُGȈVUUtA)+",a+oBAA^bŝN߀I LW'==[(5C~`oߟ緵 j44""^~bذQljDJG=0""9>>H~,)o߾qC1i"\^^=3f,h[1soWEJώJ[NW?`$--###&**<5x{+7aa#!Ukkk ߿IX`x/ի* BIJJEGy6ӧT !nZZu mmm));]&_yyo NSScffuzz2go:]RQQ):MllTbb|GyNAѕU *^QQ̠99;>rܹϞ ?+((ۗuLL$@(--.,ꊂs*ee%AQQF߻3r8##SCCYY"e2[$$$ Mjj LdeAeeС#IȴZ_HNNA TTٍTSwfٍ^2duuM"QO :]~ []]M(** 9&&}&snV ]pʽ$$$߿5nܤbMa2[22R׬٣A 2BT573-!]YYm۾744y!gX^^IЊD"h1 *Q/Y2 B?|4## D"QNN^^^mo[}aE,931S[[풑UVuֵ jHIIdk׆ov |>Ԡ kM:wXZZ2N:tD~~PAq,+##seO:[RR]ԙ3`/@]]xoy}G=#**̫+Tt0ԥKW #&))]]C\4 TffN/!do?֭+?ƷqM06RZZVMM+c:Bş?3Lx#ijj++;…I : -a)_*Ye@H4wGL&:uPYWBEEY0-[6gŊOBhٲ5ߗ#/٬PxyѢN|~7~!x4%gvQx$L)ԩ**? #t8pv„tr !KKkEE.>&&}v>},7~dVBik |y{vv#{SoLc`Ap!C̄-_>0 T'b:וիCB: M^Q@(|AE o߿2~Ll3F[[۴il¸qsgCCB jz$$SDVկ[+1MT* IDAThvaXBlIIi8r9E&S;5Yd…Bdddp8W`fT8@ I8vk+S$CbBMZ[bbXMMR\.lF0&6.B9#f׆; P"{ !DKAP[[[K !$!A;C 1.9MM4ll6!f(Ts,G !îmm\11qT3g.@ tkbҥDbs3c!w>.*?{HH[:]Rp_ʼnW"#/!g *.Nd0 &a>&As3l6DQtc0( ͦPƒGLpAA$Jknn"I0hnfx<KaƽsziiӧQ4ZSP___RRhhomer8l7577!H$ aa@pā7VYY|>ER:蹵6>89޼ 1Ι3iM+A񹺺rmNNF~k+\٩κ$$DNN?dmmm& E573n޼4oaSdpBolVH?T֭`*9jGFc^mvdW'M*(C>N.kϜ9{s8CʵkqX||?XQ8{pب]>xzyTyOvr~2jttH?BhڴG;9^nIYY}/]:0i5KKB^^!f5mիB0rOj 8Z#bE LټyUBBܕ+MM'O6F s߿yJw- 7߿W['nme^(1l۶(Y 7.AVOq8l6=b˗OOPqi'l66q /H$Ç{ca---^zӨMeek.vrTX㸿7o^bK*,;p`;BĉNN_ r</25T㘰OKKڵ==޹sXϏ~ Μ9\_<?gÇ&r񀀗aa/EOϳ  |4B(%%1**|ǿ3  '<8熅suKĤ-..z@ҼlFnnw۱oeք߼pɒ.1+BpصՉpg…aaq,6߭K̚ !!dx!ti_ర+ݻY$ՙ3GWڴ{':͛dÆxy~nݶ]DN:EƍvX'4g΄w8w[IIٳwWܵ޼yݻ7TUա7fҥ/^<5dp]ݢ%55QZZ6,,>&&"99ƍYYy~o߆AV{.66jAA~ %,,ӧJ !UP}njjx{!swş:uP]6]5,,ٸqܹ!p~XGFLeeySS;T*ÿtMh4k~ غuHLf@*YYyLBv_'/uj*))***rGr4izzIII9rNްa] ,ֶj (zϝ=l_S Y¨,25f \ ;v"\Ʉ0-{!tuYpJGmaRͰ̌ot_/bҤG;_ijjj%-׀hT))ElMgpo{ Lt/ ++0033ok>hʔ"w)ZuuՃjB:;/yk@>>OڬYTQQZX 54߽{>c"=|@PYYVAA./YjjϜQ B,8-5n;@!PY9^VVN8=Ϗ,++;wxP cɒU7n\`Pm m3Dp /߿kW'^^gCCQ(TP^ =qbBn 8?oy[nndhhSjT)Ņ^^kq8\eeYbb!̅uʍ鴔EVΚ5D??߮X5]|]]]MTT_(B_N}22r?|knܸ("5(*-#ǁTEL4dNRS޻z_0||4E[͛4zon3fr/++>+)((B##ÿF ''޽{ ߿ztV244Y|~پ}'6ovkkkWӜ;Ϟ=B347\|BJRR!e˪Gw}dd䊊/gn\8H]]KNNC~p}P>},޽{osA/L^4}ѢaaO1e߾zNlW*..Ri`NLxt٬ zZث-''0NOO100#: ?iHHSS0_KKuuujOznllTQEjj͛ٻNs}}473İ%tEEYII^UUPqq!0C9єRWd2[ M Bs3BXfFee^ii8'%%q@ H bb--eee%ee%zzRR\JSQQmll'*((b}dtKH#)uZZ:EEҲ,VkII!Bf.3~$3m* +<`4TikF(((钉ĎyWgUUlVIJJAZZ|.AAq>2N7?}Jkii'AMM>mmܤ))i96::DRk+ UTTEX֢}}2jsme^?d';н\J/_5#9&Lvͯ !X|s oƯ+))Pw2]88cnL]ѧoznVz$atߴ>~7~SnwTTҺ' FSQQfEF SGN ĄwG}}]UUW1$$ӏgd~(0H$apbcE'~^~KKs^^qJJiv<玊 Ǩ5a蟣q4Tx[P+!AVVg_ 22RTKfx<>%%e,Vϓ>Izζ;4488fӑuWV^(t+`?`zJ'|ObǎuMM5= ڲ٬Μ9|N Ul6vPb{n{:D{>u.? 'lOqݻ+78cx68$yftt9>DDjme655[D+?/a߿? 衵R`ݽ{7X~Ŋ %%E28dpu6e̠s.NtX\\umYYIjj1Ƹ~#$%y[XGPXXQTԛ)SfrgllLN‚ŋW8о~^F^ӧ4&9s|7nx673fr)566JBBbȐ::z>>^ F>~|]رЊa{yy Fr WRR/iEvʊ!C|$3BhٲD"Ižkxm.^ 3~3e̎oא/͙!I6 ZZZf̘;nccs:]޽QVVqN,fݻ7nwMK˿,w8GB޽!bL&S CХK#"^AoܺuAFFvEx'fΜ/.N,-- ;Xܾ=y{Y>jԸ+!CwBbEEmᵞ:qóӠ'E:s|'OZY Rd*V]]5aT۷aZzxl5jkkǭAFHffFmm5Pk1b L}}#ⱉI_UUu.{y#GC8]=V")x~|B~!;W_=yz򤽯: - ߿EѣB.4moqq"H$H-;…+Wn3Ƅ׮]`YJ߿YWp8>>ׯkARBiiaa4=8 ׮ Lf J wBfû>y y,^x֭++0KNAqqIOO4u޽^__w;$YB($$"\Ε+BI^AU(11^AA a/ II`zӀǏǏ:dȰP==C C44N>7992Dee}JI8}b4 @m4UkF1c>BF}7oAC_zodnn9hЯa{qk]]纺}rTLf mii#ǻۏy<⚚>@YV12ul\ /r]]673ZZ߿:y a{?}|zUywQ_bIHH*F"ilFPQQp8\sIQ'IJJQ(42RSSg:t333F`e5!bGdzXU__'-cd2u*oJ8^G5[fϞru]D$᳛7=GBҮN TU5DӧQ@ hkkߧţGzR P({oN<!$!AO+7>}tSP^^?3]a4jOn_skjtt.]Sӧ͛ϟ\UUU=rd'c9S4l奪sPppԩ#BclqVi@(LQSӄذaѣ{` l|rrr\.{>8q(ꥆJVrVڽW^xf =5ˡVO򊾾W,De*O3yyEN³pCrr`4`iee%W5:KSS{]p.]=n#BHGGzB:;͞=aӦ="ӥ>@Z3]̞=aD-[a# $N22n3eD$sdN"f\f45ۻBEEeiiGL2!4|}}'O:9͹zްa?n0=ڡ1{͛\Q"sҁ۟;w19zɓv>?II ׮?v"C旿o rr2 $/HN{J/}Ǧ/ˬ4h폒' B7>񿍚 +(|Yoo )Lʯ޹sSr<lH|eW_ N~wnVݻ7N:XVVi/搘 IDAT>>@ xՕzDYY (<{}F~tBh߾s?߾ cEEQFGJ<^[Dk1':u k.1c>BƟ~ȐaߝpܨoJi(yӇ45ude徆4ӧTPjj]\\N-->" Bo+ŠI{\7=VrrUSS=kBٳGֆֆ/_ַ~$`>̞VE Νhmm'XnǁW/5LzÂS kp I0?_,$$,Bh"yڿq۶))FvX0mh6!Pة}ֆ3f?qP؊]JJ[W!RR>n߾"1--iwnhw?_ުwo;-ȑ=ֆCffǤ-QYY1a-B(&&t,emm8fL{S5/S/z !|"0!!{/N{ֆ+VGݽ{m{76rkkClsի@'OUTAAux_k;wnhWxu9̷QW^DޗIjFll0Ĕ)# mwVyᅫ*M}w>{ɚ6m\pNкuKYQ}#־tziiѹsGӤe.]:Z`ΝΜ4J8S{6~񪫫-i˗}'M.RbCC}mm5B Lfs3CZZr9!!K޽;"xl6R__ FYA0K.X0IOI iDkBf9>|.::Сg; ^=O$Ӯ\(v[66B!킂ׯcz!:u6Yxǎ6A|$!=w^^ ӶlYUYY^]]q+ome޾} !TSS5n+Wݹs]O+/_.::GcNJL>)O?g\ hY'NrrqˠWiܱcݬY Y{e<::mѢV 7mr3g.B/.sM )**?b۶޸I6oڴkɒUz7o/;BwhjjlYgӚpee@ )ҥi~~BNNΜsaPlnfo6lѣ_pϞ# ɓϟB%!x< Ndxp!ƵkB8x_YY!b B /(%55"NEEo-..:yriiQTԛ}N\rN_HX!dcc%|>T*BVUU|Fq8SVV \rWSSQKKOK4gs8b#._>\eI p8J#n޼ {`p8ܹk&<A人-(`ʶlp ֺǏ#D- )JSS# 22~~:2=fT1AlA`x<< 1 wb93^zp8̇+#|}++a\ **ق%$$dd233&NtRTTniaac?vwsS݋`+>0}F7y0ݸIB"?wv8줥ݑmS<|x6mB˾~rKKHcZBS&[//ׯ>@mTO=D{ Nc⢢|3ƻ d)..mfYUU;%lvŋW=OYj ._> _.ϙ;{*BݻXnٲ L& G!>L|>_0֬ jX{J݂\/PSScx ckkf0D_0sۏ9x B("@uŠf?4y4 )tfb۪La qe{{g}eo36l؁zIW"/_>Z珇©ɓjj T03 sGBmmmԶ`RTǏnjl~po: ;;^2eg?_o8-,,իghR|>A!o"ÇJMM*"pqBYZZEQ4z޼X;.ڸ񩩉<o!'9p8@ !ԯ߀mkkrV=$'NKOO0t :b8uw88Lx.0Q ӧ{B: ƍZ`իq8+KK\~ 0SΎ vWibu3F LMVVC\.w`e58&&ܹmm\:r9 q <A t:}ݺuEEEͺLuجY)VVU]]E&SƎuYb`nnL11cfOLLƎhxPTTy D)BLk)**p ddd MD!LQWTRR122l99YoY]]P^^ lC&S-ZP( m*77LGR{S45vcYY4WRRM^ԈDbs3cFFF)/"Tڇʽdede卍UTTԟNW"IT*MMMwo}prrFFfrr5d2eD'2 ݈500R&Ņd2zp_ --D033///%)..JJ::z UCC[AAQJJD"meed2eP{Ko@AA.HօFKH mmA@KK* <'x<^]]  kQPG&S2RRR0GBօ gBRdsEfa55M<dL6WWW،Jkjꔗ hffK1)Sf"dvWa&RsYJss?KKJKKxźuKM3dot.+]SJ>N7Ж 7747,,ű\ǏqzzFefٟ] \1B]BQQBQYYfmm+EKk!&&X_\\(--45u>px*(++ȬN߽{kf֯ O~yy99X_씔ں55Ն&?+t< 63PPP~߿ge5 %% RR2mm܄TT577  - ~㿎 3gXV'I+@oVUUu55 GatdllTQQJSQQ=p`[FFYYXV}}/^<6l;Ғ>eee2 JϞ=bkk//nsouue⢛Ymm\]]Ϗ''ͪ,722擿~ӧ%%)UU}+|}QzzJnn022-//}Ǐʊ/]:maa0TRRDFF6(/))!77b͞=L&'''djiPb&E_H_zutzz"--Դeׯdd՘KKKޱc=%Ϟ=Hb2ŅAAJ<< l'''?aduuB ONNI\;ϰ&.4 .E:&R$ ***XZY{bEDX Ui{$|?.PEew}A{̝SRR cruߑe1LKKΝ54ܹ]QQ+**6qo3*LL,45uTT777/Z4sΜEO:ؐ\YY>`jR`YShۗ]7q8\.@x_F]]֭{EDDƍM6S\RSjxE4[uu88wpJ {j$|kGuM#WZZ=}hzwƗG 44ԣz&%Bܾ};b1)DZYYR)l6gWR)WxwXţJPw9eusѥKTwmq} X[ۚSaaa33G]Đ.ݓ">}mժET*eŨWYĉCT*%$D0^=GRllL{ FԥR)rr  ȻdXH-[̚%-66jT j=>譐Br|y*6$GDkT悬 o[)1O&O )[}_zHψa&ɿd{QmM9!mmH~[$D….ºږwW[S() 0/J`o?~|9y۷v1b߯o9bڴYeq}/4i>Iqp0ѷFJ} *a``-=&U[!B$ $ý+jXIYKh䋜 ת6c`Ӛ3~ֶn>$|G_*pnwppZ``Y6hlp^!SwǬGBR2''?A`4۾%[~_tWJ4Zk׮݆>aF^M^^7de 4FGddd(((|G/qZR,իW_n)**jllܟhouѧ8w2rPZ\x.{/;lvyy@CCc##+7XXXñ6R)>>s\<ӧQ/T>xp%!|$s<7{:No)**@~~%sx|74*EY^^:wE˖ͧR)nFEE"hX6ER<=8:={ F_|q8r1mm &899WTUUUUUϞ=p8ӦMp8'O>'>>'""4.ǙŋgpgOA2OfͦSy{{64s8訧O[v1/>>_?cb^GEEС97\G@G+^rŋ'ѨիA?&WNoiiMOOߵkWYYYYYYzz[`)))eeeK.\tE*++D_]ZZZ/^j*]]V^ MMM˭P4xYYپ}RSS\v,++5kVuuuII7ollBat۷a.9r_û /_.P(fp8?DPQVRW[+|U"EǏrNQFFB ;vxml縸8AK$*~VUU1r_!$ $O llP,,t:U͇xHխKgΜjddSCYY,YyNG7 @\rvĈʪɓ.]#i&vEE#FlݺdddVB&x<I$%%EFF羂iӦj*46lj\|Qttg]L##t$F" f]\\DDD&LD"ZH g@.&N}>Zv`a9[TUKHjSw,~= Rsr XLii񲲲_X?{\VUYρ)Dx1>1i%nr=8,oY% ÅvFǯV?gA`V345Wk_DNZs::XaP$*XԔE_nhOEؗ0(&;ҏe$ռ'\.H*}{Ayf00[\;"{ѷFJ} *a``-0ѷFJ}+%涷aL000z/[>$000~C?{DQWB000~(MMcuo `} *a``-0ѷFJ} *a``-0ѷQ/:t@ ͹ 23q000M*s8i|^JIIU১EMMsQ&…3x[?͋˽*+,t℟=ޞZ^^ kz?{ޞz}))IKhWbs8\.p8' ))gߩ+W$%,-G?~XdEf9sܹ¡O`tǻwLfXX0@ }zAfFFl+Q*pD"u߽U {d1x8[vaر}ǎZQRR$))k?ļnhoii60hllm6{=wDQQkOVUUovpps"V޽[2^ B-.JN߶m"dg 8G?~nn۷/յnzz.DqŊ ׮_b˗O  wڹD۷LVVnǎ;.]i`` ۶4Ȭָu0l7o^ۥotpkc}ׯ_//sް鉉^K]j-[~3Y.^<mޣGv31}]]6jjv4x9s#ٙBBB.0b\\fk߿ *,\~И\M.\> [h<}ŋ'8n׼y22ee%^tUd2Ǥ;ʣc..3lmQ_"''iӮ{+ |w`ʅcNjii>}Xx-w9 1o߾ի?}JG@z +!'N{)6,wwbr}NjjH(;t菜O::}1bM+TTԨT+ccR(sF߸q9ڵ^UU}Ç=zw>JNNɕNo޽{w9 ;:NVRR/s6o^`0JΜ9:Ž}G{>'""4=#ܽ{kUvv11ccQߠƍ+PKuuݻ!g##w9VV#n] Ovws颢|f2 $pիi۷QVjcL$Eybvmjhq㢻aF.]:>|H\D%%:RRQOuw#/x!t C[Q54IHHm.{Y8>g$+zr_looC. uH@rr<:g#2Y4((mZzрd2?45nݺI_| MMej!!!w9/c:JJΟD{:66/?e۠AvmA~Up5ٳEEݽ2jlkkYcmmd2kj 99FMM3;jڴY&Z[ېHBCgquX[8;O4i))Ih@11"mmܠABBBbXUWW͞pq`KW55MԸqU6ϖ-{mTUrr0OVVfijj+ "›6Gt99[[PVII]Oy\Yz_߃PTT())T!kDB{$==7DZnDII2&L:&=#mmIj ))J3f7/==9+R F[ee,2ܓ>-\䒖=z/ޱ。BNo]>y򊵵----]mŊN]jŅ@ \.ɔA)zx<ڝVzkkl6DUUJ޼R޽md25-ia׮2FGf͛zo:2}g>|(E+>{HQQ -i_vB7$Q~~N@'HB `b28))NHHp !!!)/ۗ 3fQ^^NssSKK=ƿ)??No["#c@QA̺gkklvdR4Zcnnv׾dճG)>~L<{ ) **dQ<o``ZULn`0077]ļL:t]pꪮo荍Mрtz˷IKHJJ EEFF&hъ@y]__L&@FFEv]]7[;vk65ѐg?w.F]PK5?A2yy٭hGSm߾mfC×17;vleFsd EeԪ,766Blnn0b@ii$zv|jj ㌌L)))ɢyy JJ*Ņᘘ 65HN~TWW&%YZAYHH`С^xӜOG |e妦d2͇fd>z|i2VSMRR6a22rHj\bSGtuб6aOǸwÙLӧ9"&&!%%y܉cPB9q˖"Rsr t)--^VVSVV.((xMQQ1'OojN97.yQ/YUU0֬Y:q^ ƾv~")w Z WoFJHHpW Pz޽{ܯ"33hPW5BCo0`7q| @5URTTB~H~ʮț̌s~6++IELUzT1c&H_OY%qq \*5 yyB?%hW"h.*_zQW\^}=FmmpOƍ˳2>'dɬz/=:kr..cݻW~~;}sS~}i{gz[[S?~o+>>_@`ӧ:8tp,\8nƍn]w yJt.QQ`0PQQ1tfZI$!aaaؾ}?zpZ[D"@ p $$*,,֊DEЀL&$2 9!\N{{;d28-r{eX55UUL&NoBQZZf ]ۨ?'ELL$R: ttt0 !,,ᐞD"yH$Lr蟮NKK3/H$"7LGGZ!DwUX, ߴj&d2P/(.aY5UULIfp8a/jccG;֬Y2c;w^tzHulH#tv!/^nLg`0L&y@bbbH.^ɵ9OIDtb4Q΃`wtt3 q8A$\0ap8eL&C`:V,< buTWWHDUQQbu]2]Oңd\W7q{?NNNNIXdVQQ>y>v۶5{Ο^|6n\@59 fY;98XϯOEE IDATǎ 5ĉCׯ_x$JKg͚1If׮Mٙr8&q''cT湢7o^89ڵ~3iq>d{^k)o߾=ۙd>~|ѹs'(..tq3[xxڵKС?Ν \zqiiqv'$md)6lXv΍ g}|oYͫjk`UoDͶ:3H,""`p\GaTmذƦ&Z`mxx٤~$צ#G޺u-"NUUl}@XXDLL]cVWWC %%kHBHLLLh{PTTSH2{N77.>}**ʖ,d;{tܼyiͻwoIH|''[o nmhؤ8)uk_zzӦhk~~NAAk={xrPmmͫЦ,xeΜ9 ]xٳo޼@'t] @IVi޺ȑ%8RTTRTTƍJJ.]:dll޶~$gڏС˗;wnwD8y?**i/#,,c/rv--8q*8w3gv7 y**>}JJhwoJrp)k[]]$!!3~~nܸ_\\pJڣ/SBC#>s_!!W~m{Q+;Y];x pNa< ʧOCxܽ2{$ڙ!!!FEE5**ѣ{>ޥ&#Ofd6YXXm1oT.^2**s]@kk[SWܝ={ ݻOOϐ Ž57 ^=+))FJ\E aò |Nbٳ#Gڣ}GE%MVKg(}4ҥ9`05cM''ppx~[N ڵժErENNyVzOO৮vF/ 5ݻ7%޽7piVV6s,BwJLLE$"SЀMM4c:jrr -yl0qÆe/٬S{TFFd| P@XXݛZsﯱy`GPVVݾ}ߵk~˖E'N\DG ))@ [_D:v|BBl/^dn>$//̌˱c'b…bc Gssݭ|qq9 \."++#8ǎeeÌ}AJoǏ1իg~SSӀH,**2;G=3SW!=u:옙QQ//Ѥ= B?G -}l?_<==Nu'IJ\fsJ4I"""hddZVʕϞ=b AKg**?՗|lYY1)+̙<=lm[ ݻׯů}YZ譚]?&hd7YP>Qlݺ }gZ)楎EC+6x{{.]:]I:ս'za=߼}NVUy :;O,VeB88GPbWn޼̙cGwJ)OeʨQcS/4>>&::J \UUdGF|q$WqqfVZ[aa7ujTTUzܬY=Jãҥ3]AE =! = fΜKBEvٍaawLIIq/_>֥'޺u.7<h:eY־Ϛѣ͑UBJLǎuJII?~2˂jj^>?Ə1xk<?gccnQyag爂cN}?*^9 `Gh13FㅅE\\MMmaaao>>sUr=rÝ;fK eeNu񙫮XAbs33*;wbmd(Uz Jmٲk"(!!3WU񙫭3v$MJJ*MB{o2l߾Ӧ"^AAh;v@*O>sկ97ȑ( 2Bb66v׮߰W`3憅 }>d‡ n]`hhS=` v NHefFEJZX E/(%F>sPGaa7Ѱ(?ӧ{޽{޽~޽[lbbDD ? ;s#׻ TǻdF{8Y,qaa>JS[TT^IﻩS|#"Bnoo1QNNիgKL&E]RR^. d4L DD *54h( 6++CMMCTTdfg8Ф OKKAUUMLL!敞ܜall %_?]]=aadEţuLhtU55MH֦ t@@CCl !!Djk8B111hmm+JII''ǛQ*+/p\.++'))fUT@j}}#?1: gXZZǧP؀?5495++:!! P*+ Tc E_Vr*Vhjj맜D$fB2;Vl6;-y]]-ތΫn)))$EQbblj:* @_߈u\QQSS?҅&ՕG4-탞aRR8ZDAAZ23 KJP"cØ_MM#'' p4Zc]] rqq8| nVTUUU󪽽 ]Sw ׇs?G{{Ӯ_Ν@VW+; ٗtLGbte۶5Ç=z o!B Mz?5qWz~sBƌlkk558q ɖ-DRqnV (}_txx!#?f PldPbn\SS?rTggtfn>!Q[[͋G8DJJ m F{V֧nSD}JJH$RĒGuuUN'--]1TXUU!6}XIJJL8Vss}H&Zګeֶ33y~gff,~w(cߚis54 ˖XMujjtRY~Uڱc4qq<0`tOݻWǎGPXI"jkkBCo cʘ6m$`;z ZZRùsƧOimmtTƧwHT]]z#++ٝg.G㗏+;/^<_=##eĩ=Ґ]۟={PZZ 7 YGkjxcܹc^z1w{{D[[[z+{9OD-)))ٳOL|oh8G[7o23q~gf^ntͨQcxO>z⩅ e$8{A" )۷=.J,Ǐ_8sXWy9ǿD$.]:FWP臊8&$Ĉ[XX*(;uꈼ+t]D7)Eʊ r=߾}X**j&wedpE]]=HJDrˮ,'rX54IHHyxωb2 CB׊K" F{ss6WI%USloo<|+%%^qSpյxGYt-Γ@ eggȾ0QG篗ee/^<|(äW?~Lӧ2$PuuUpExΝsp8nT[[ʽFGLN砮9ڽ{j׮99Y$ѣl6ԏgg"H$!?]8P{H$^ɧ$xD R}(, &??EqqAh 4Ex?Bs}D2uii[PYD_j7.N0UBB}7QHXښ7.Ϟ=HtHBEwd2HB>?yr .))B~H~kצ7x<ʕ $|| '_zDjmIIwڔ̿\QQ{GxBDDhAA$D"j?zQyE" "rsH$#G D>|[+(۽{sTT$$z?DTŋ' >V DTN1xИޞYYޞL&`Hytt=}wCLq6̖!/pg̘'P@1?~LB((ݻ::1y2j?~OAA.J[[{cc|r ?}:uF\;uuM4_sOpt '**UT ,;sتU%$$[PVVEX('YCC]E yy//w&vvˍD[TU;w 2G~gޘ6m_UشUU )cddbaa2fΜ]ھ} ~~~̮7n\>}DEQVV6? n&Lp3hnnڷo;sȏWwv~~uu-~:T3g:f@bfFٱc=.zr’"'35~JJʼR%{n ߴicp4Zz]h٩SGΜ9v/ѿoǻhP`_]]-]5~U~ŋIaft~=s?&޹{PMMCMMϟDTxWOϩ׮Eɟ>}pYOυ<!!a CUTTx< eajjw0o:N $$$]]gp2YaVSL>Wxƌ'~O8xI\:9󎕆vׯCCcs![XXd`TwtBB8NYYW(/ q߾h]_KBJ>ZmzEEف;ze߬l ~~p8_N.w (H dо:u$%%kw2YhD!!!߽֭|mnnb=IS__+..;rr_< 'z KII# m.GkkG666*)HHH"¼G#]ZhFdQtpdiKKPDDu{{;om"tɢ…?SYii'`12M7Y=>y`0#G9РA[ 8w DDDuOWRSX@'Q=}0q`,' - kuΝV5o$}>F)+]d͚)2Y Fp@z>ܼ>g/yjVP)DEE!`ݺm@{^ 9;/#^`Z9`yއB +$ KRRRu"|W]} X6W-[ԩ(ի@p KK*((X-B(22~ڴ1m&&A!EEe300 <7gIOUH$7!II)D>8ҥN%%**;w56vECCs箻()^ZZ+I سΝُ^,(+%$$B1166#\`ug`7"߱c=[N8~ǘdTBˈsSQQn*}}w={!+_΃Sf~7~?߽ooZ+oƯ땼6Zg+B(99"~8\9kz>7Çi_mV4778{QUU%[^_#oͼE2ʊgɓ_|Go_7guFAA+7xŪU yo_}n|KFoJBM֛=" `xgG{p;w$++[-e99=^!OQSStQ]]cTADDDs^͟߃  }?gN˗ϷlʯF411& ܃&x{o5j2v}w Sbq==K=BX`6xBkjj Ͷ,,Ӈ""=;::zO-))s_}1Vt]6hiiyXlii8iҟ7o^4riػw 2sڵk]4х gYYu~oTxu IDATpXc܂OZZ R>}ҙÇ̙-- ,3!0ZZұr圥W/J!򢺺̙#k.޾}k!nb ySB FծX.-4!1fq>sx Cz%%ŻΡѨՐ> On77GKKYo5 7**F .px?ËL,- w,?kauŗ?~(&,*//a(++A4޽[oٽӇ:~`PgϺDʧLiŹs  %7g%%eSS SS ii}}#SS!C,0jǘ׋ILLқZ0 >Ґ !y.^AZ0p׮]ꚛϷKMM4pr^ /7oI\\͛O?[PݭyBHr!ށZucb0 mۚiҞ=K>},d~ť'ZZG;kքӧť]NWQ!ťTWWAuu5qqigff h5kťťX`޻XPssQť-\8 C99-rt /sť9;n:xWWfvKstE cb LրR/y...M] BmK;y2~'<r ƀMMtu擜sA>i89s\||̛fo}xaK=sBN_u:V~Uommuss^pjǎC]¬l<<LDDB\."IG>$Z[[@bŦMLCX,ޠ^@ aO%IBB`dTAtBEEFzQb\ngg'L9WLOh`0bAz'EpbUT54ݠD2ڵEEE9nSS#JB1BaaG.,,H"q^+w^B!)$$y[#d[֭ JL&P9Z(jkkKo 8~SS#֮ !~v++6&BDmK=fFrlH9s.!5}q80TTԀ3T|s s'3}[[O=EFk1))oL@ѣ~^ &6 , ڷo=8MV۷>C@EPq=~~o߾ju0XoߊEI/a2ަ;;nR~=jcznԩG6}n?gR(y `-_#JJ ?}ѓ>>3ť=O&M]Bjj`$4>>bXnˮ\a{^HKLfҙ ~+w>X[~!fo;w;p8!!h4jJ[aaq&HHHw*+Ohkk4X;!05frԨq?c󝭭NJzC  LV4h0$O-?}: cp8ܜ9.bAӟ>}v\\ԫWϹ\BXy-//ҳ(((2 mooiEϟ?47={4t…p89q܈DԩRSml&N>+WoK }:r`00@Q?+,,άЀ8Be**dPb⛑# ki4puuOq8\GG{RR:уIbaF$%WyB(33b ;qzzrssر@5l2 (((񦬮s-}!J%4j`Pv'55uaW[[N-L\fCN co*$$keLf`ͮ>ӧ#477ɳX AvMCC}CCDdc޺*))ƓonnԆQQQAN_zIMMѨ99Y@B[F~ޟNII(_nledt%WڷoĉS H$2nMnndXRR4oɸ{7 *KCCs֬seݻw4/wT\\buܽIYaEl I&1jԸ^]499!UWW~v,N[me^g55u;;mmovvzzwk9YMM="ޫW/DDDֱc'|qBsrZbm[EJ|GT:9-"H?~|//XVVi%b /*u̹Օwހ朜,yXwuuս{aϟ3oڴ"&&DvX0BŋWFfe}({9.l6Ν?+w .>**777"9rLEE@hmm}<2)鍦@{{ĸ(hW r\ffFdڢ#GT^Xmif>{fMM3fy>#G&*))ge}4L۲r #֯_)$$czD=MJJ* ,ٰa' /_HE= ͛ݰ,2Ymƌ9bE54ԂḊi um{immGC4bĨOzymDVVҚOgSS 777E"BBBbee9GNNVee9yL3Bg [] <=ݦzfرkexbGYY|)lbcYRRHK{'qVmի^ؼ[cމoY:==ɧ ך. 66jذ|&B,/.] z!߯%KVa+c)ꗰx'r&Oq˗xhcaVmFq???vդ[n۩S'NF=|}())7k֘? lpY\L/%5ߩ>O PG_I]?zinn\E&%xb4\x9|vuC֓ɪ۷ef6JV YYYy(;̙3ORRF?~pݺmFFCJJ7m'8q!))O`1$z׮Ǐ_RYO[TV?{H_߈W;`hh +S;z51*k=۶a1` 2DaGDž))oss MK9}7[r>FCډ;a66Əc:PII!HT #"ݽkmmkkk-č9+$?PTTɲeֶ@1}UpIrsgvvmm%B^2AMMʙ 3ܯԩݻ=]]W:8̯*WRRnJڈlmƏvI5n [ϋꚶv'}V+W}fhh2ml{{G}x!TlvYY~vD"w|Oߠz%IFl۶ЂKkj,,,,9htj8ֆmql'{ymtrZD y󦫪& Sεaٳ^@Vzs EE-[=uSk촷w=5hMHHv 8jee ɓg[z$$$>NQQ[򊰳\x[Ǐsm˗w#&&mlp s~?|HcX:=Q[su_Y"))^RR!tiP'+cLS#bN ftU߇캺ѣGE=6001/s_|gի=!" IDAT~6)Ο?t 99H7o^ө_{pA$++'))JOO~.[3Hvo"&)_ }<] =y򠥥EVVNZZ7G̗/#""AJ0몪#G#?55Ր,77k׮Y /^y W !鹪s.//ctԩggw'&{͛W0 <^^n߾ 9`q=?ʽ6;رΝ;rʔ@Ş=[ݝms[`f!##+};o"6oݹ-[<i\Q_ٳG17pBx]ꕒ B^"ݛDE<<˽wơCMy0ށߖ(*,,~>ovOڵ455lL#-Z.$Ե񡫫?r1cAEy+ǎk7 m0̊ӧj߿ڹsøq=<<'NQ3V1 =Gikk]Ldbϐ`8nDssK}!{n35sظ_zvv 1+V,TUw_-srw_ᩮyBKE}8rMPUU$0m@o"RRe`+ծ΋'M?]>>[yxxlmjj yd=!nݲ9s\<<}۪.% %+V HKKLL| e˜44笍yxx /}tu<<<,Xjg+9:.pp/**ZXp۪+MLL  ) PPPpёJJZR99YzzF2, ̩+++111;akIc#dBc~l-##o_۷AKn]`UN3!IIi_c J|{l6'$7UUH$lؿ5r)p:y rPr,YS\\7!!D (| K:<ׯ?Z//PX?{qMM wǎ}wpV`SUGfq8\SS۷BeA&8|G-ҧ$q'ENN&joHTTfwttTTAϟ?l]]E!N* 30w lذCFFhd4H$677 BhuvD"Qpcٲ5D"9''K7t 4ղai|tSEE%ހIiWWeeų`'p-$L֭k6l>` ~gc3BTT t5Aeff Bq/LExIIɦz AQq8˝6KEVVHơ!$$DXb~fK˟>:;;s+K u6%kƦIK0|8^CCtX|,-))=NΞbź%K544~|!;??GDD]AA1%%?8dhh0GikttWT>7"6`:JB4Z?شhAo`+W)+33?:z#rsv1_&~m`OvYv_VV"/fʔ׮]r9=r9N셅*+˗,qwBNai M7S[[gPd2j544UTT޹ˠx=l"m֮\ܲyƌʍ,Q4|yFFϙ."GUUijjI-QSRǍAYXNHx),LRTTfqxssD"S[{Fz(}'[uu$$$`1&ky2222Re*2 C =-ؼjJ>ÇԠ'hooE j榬;vz&&++[[32Ҽ޿O02ޟ***,76Y[[`;ܚLIIR4@)7UT e9ի<_YY.++G ĉKrrrrpy=44(\%D!ca5)Su4fuGGǰa]2o@삁aaa.WDGg0}ȱc'1299ADDbݺ9KJJ777EKMM42J"&:F ))i ݺjl<|k MՉfLPUU}3rt\p,Є30Byyn6ݭKmCC% td5!!{J+AZZ--ϟG.Z7cNPQQ}.`Rx+BdHIIc֯!dbbzE %bҤaF Z[[s ($$|РձQJVW]uѣGF1`Ox<03`)hii5ٳ>555i/^aki4* Sx&s7n\PF-'߼yOa-fU~jj uffH$IOO-ݻ7 y2t:U_l6NussW]Mg]AԿcȄI7~⩡^c#]WWY?_ѥcBBB\߆hߍw_L28^峭-3|+jkB ݿhow ##綶v?Khjj<{.G=8[[:1ɼ?&زٽu H$yEKi怞cXsɪd2DUIwKkfpߧϥ{7 "{ aޜ!4ujϺqq>}޽|+͛>bB&y}w>\}z9yrϞ-#X,D55ѯ^?kz^nzw낂ի]W^\PuQ_7||Cunn%s7o^U\L377{2g77oP9Tjmms*%<:&~h wmmL{{SWZzɓwoNN~s:y Fݻ7 Û7Cye)'cbED܅oj˖?,qBSSk‡Ù̿S ϟ/^9޸qݰvBJmiiy3!44:Й3޾}Y^^ W}:55ijnnנ22RvTVV Eݽ{Sjj"BhdX77?xK79$&O~Mt:/ tޭnnuu%777BoBz5x۶5nn?D<=WBUhTi…St'˗޼y!lSllԺuuC46޿Ǜ fpaʑޛy;/!77[FF622>==CBBcX={۫^@2NGie'O߳g##=n2L֭[zs_vܸqyM+@2Ys{ hd"#9}iIp7>e ::ڣ#Ο+,-- rr.u dc:h6صA|޽އ>suJJzS\L !‹0ԇ%6hR *.pEZ[Oc:cv)22qA@~'FW-[EFTPP2Kdd5``XO<:w8Bȑ}##_#ݰaǰa#N"H8v-^<!_XXy&mEF/\h4?lkkpTѶO_c/_>Rfv޲;,REE[N#| ?gI !h4*6`wrZgq檊}Gܹ ݻxW/K|7@_!D`r>wlNMzVڙ6rh{m|?X[[֣sc{VdL&zrlׯc߽eN[[d8vorg0p)3F aʃ 1cvTTē'x<˂NB!*X_&Ϛ5T1!..Z[[رX3(++)**05bϜR7㟋}CJNNƌ1kM7=z(#.]:Yd}iB-]q366ݰaB($$f} jnn\{C==w߿7EE=^NO e>5/Ņ';Q(y'N͈lР;::/6B)EzަŌslmB撟qÆޛsWխ}[oPTTp3ǬYNOp8!0Æ[.,,^Ϊq ӓ={loϯfXY nb~ }7;xVLu+tG;H$ՙ3,q,[.9sO۪KWp87U!EEW^,Yhnn ;n//?_]A㫪*>)((B+W_QKk /?>VUU8>DB$KTTWS"Jde$$$9lUHKˊs8EEe\1264 rL0۩PNN&45TChEEl- l(,,̛\BBVF333H$n!\$iaa~~;N#uuMϟ31=T X^gmmm]eg""P~1Y@SHYY]ZZFRRfCP =,X*d2 rBJJ*P44ژՕ.uIID?F-//QUGFGPx몴L x|KK eerr B%LUVt ZZullF$$EB&H"P!MMESp86vśIsscSSzEE/31ښJ8B-?$)|0̍]P yya`lu/emoS27>ai||~}W97~ v.7 J`??44L'wI7zD+Go͍N77:"L(ʒBX .,|q`oSLb5OOOniip8-`R , oFBPe/WpllE?Ө,iӧ#{dF!+po KJ BK;;٘AZM IDAT z02~/^<9]/ ۽TbOF=G>}䇔3^֭P:v!A۷hTրY z"0@YYIHَv֣))O> <9TT*+z]x 8k/Ç4{ڵ --ׯ_Pao'te̽A{qqaTLyJ`3gl))-s?Js:B(55 N]#$$ɓiiQgyL]u\9DǏ?{044HmUUbc> >Y]]8yd`PSSe֧OxGGwݻ…Sy_RRٟD7><`μsz`Hg]rWI">>gkmmզM;yP@5GQ(yކ DYTTx1u =_RRѸhȭ78W}Ν\#ܹW4ױdgjBߧ۷LV;qɠR/^v8NIIEXXv#ss?jg677"-))߭!Oj(祬L&jܹu.pW*;,F S t0T_*޼ݳg @&AdEEٓ']eeŊBLRrr BB|7**"??j !TVVrV(Ľ{7*Bp,*zvUzjuu & 22/_>)r ؇ Kw31c]\cENNi1c8 ::zgutt4jo*jmmy>B0^|>rXWӧ63{99WW[ۙ! hXWV׺98!gtы311uqq>}EEv4{11YJIX[O...lkc©O]\\b4{ ~ &MommG@]]WW:eL$"":u,W))p3Am@ٳ]\\ژL&#%- !$𡨨dgJӀ'E..Ϙ1XBϞ=꽠{D](q+qR&L_kP3А!CqbY""!dl<|O4e1]AA jG!*0u̹_t7rpb6Sjjfuqq-**ӧ]\\[IN>bLvGIII-..x_}=rX>1lDb@]?UTVMjigr_dᔕU-[=usVJJJyd&'r++nsjWsxgpsm[]Y,Vuu%vd`3; XW0`@Đ Q[[|^+8}lnn`Ry[ZKK--;|}W=ŎM;w9 ut&M>u˾bE9xVPdpTUu(/gK _ٳ`[]]<{vljwaQt_?tw#) "X]݊ ؅".*KwlouI }3w3{νXBy%\ DӻPԁt#2G&OP vrr 9i\B{Pby( oڞ=[oߎ```,?I D";w}};sf9sD"Qߍrd'Z`L9~gݻI$t <~S|#EM/-;$ӦC)2Æ;ܹ׮7eK`׮Ns.AZH~~ƌ  ?m=07cEE|UUG'I `;ț9sD_fTߥZYYQP(+(##+ MzD <QP2'B(+|>NMJ0V6!WII嬬7oHKKtS}Ѩ6///&IhF+WnxѸqSEEŌ?9⦒Cax\4#!HTQQC">D?o6ذa׵k ,… ;U.$%%e*ZZZܰ*,**,(``9N9vA{6\~ٽ{7 6**%%]Pؾ}XBXQSX$WѤP L822җ-z0H@55u鴱((`ܾABVV^JJ6}5i]_K:t,hhh#GϚ5<*1m7njHȡ3mٲMS4!G[Zv"Ⱥ˗9sI_kkZiqC5k{O5BB.Г3g[nJPD"ɘ1c;gQ N'F[],ZWW;sٳQT3oy/^ {XLTm jvڼyn&~֭{ X,x iSkTua"l;t0۶m3W;v.uT*L:kW',ܼ#LQVVٰ}ƍ"/G PX/~޾^ccV$K\P"#"⾏;ͶC ܱcùs9jB+**D/8AA;cc߿ʕХCmm̙&O5{v 67_ Ogd]_ݔE={v}P [iee7mqO>>xpO WܰiӪ@X؍ VM&LQ\xoQL 24icǏ_ա96||rs?8X۷kttlCii߅k"h?'O]z5ߚgVV6ߔIL|$qy[Æw R4튔-[a 'Nyc'7Um=DW_ w6R]]h*_]MOQOF^ KkJz۫W_d̿ ߍϪgOcT*%ضm}~.tKx8iH(ѣ;X,D"ׯ 9p`6wg4i&xEgg߿{CBe`*Vȷoӏ|o%%%h[H`Ӧ-{fҤh)|;=+1c& B,);X7wp膭U{,EyxxH$JOO !{ۑ oўgb[,嫢҈f;\\z;oLqƌs,*//;rD[52);5OVV7-A|#2,#C275~+aY( RS|{+7hP(hbD"]PV܏3f};r-EϟNjD"9|x/vڄVcnݺE"D"х PmqKllT lPVyHT]]r BEEvBA孬lD"Qu:O<ڰacbbٳAA+KF3Jϟ|v޽w0p`7:=lڥhѐP(>}Y6U^^"/XTTdΜ ޞ1csSS_ZP$ݻ a0&Ou͝;3fHiiaQut4~..jXdP(CCB39rKJP fD`IQiر|?~u ӔLMSts͚-Y¾ 622)(DSp8ld97J~T 1R3@a@tt5rdddZ,)gjj)+[pֵZ_ -r\xW$63SS1Mfee R\\b1˭o/_>7377g΢!Ce2ЁEEHCFFVEE-55l9s͛ϟsWի߶m룣ccQ͘.//KMM޳焬\EE9B4#+5C@SSUl6ݻ7"sPUU*1[Q EE%L |ۃnܸ3~AbyrPUU+(`4Pt-z.-..l4lյN<8pQz,Ʀ}exbCݫW̷׮gd=QOπbVUUa %Y7]:ٌ5^O !!…, sMERee%"׉wCbf퐶JUUIIMGTݽL~Ċѹݻbk͛NT5L {7pٲ!!k%'N?~s{VV6/^$c9'5QFw|SccSt`j y~KKK**ʏkצ'O;yUO_z:6Ð!#Pw֭H T;;DZc'&++x&aK]ɸqS._>/j:9>رcx{k^](ffMOO%I{7<ŠNDQT,?.s[viU:t0߱cB2oM2{ǎ D"jarXsNBׯ$^Z˗bb6h 4tpNFDud+@{ĤI3 G>0bܿ MwH0kB4 ڣG/51h=C|,ɓ{1c&{VV6(:BnjݻD% F ~сd2YR ১|"L&|8'8{H$" $+(``1ip߿ѧE*鍙ѯ_}_رo~\bcbFEk'>\UUkbR]b?uEE7hkJKK |%%e?ii2oll"''odAMM]]]̒H$^iSpEE3Z7nff)%%cnQEEMUUb*)):r%%srG"tts٨XHKKkk6ӧ욚#racaa]WWۻw'' [[| +MM=XȢ@FFHSSԂfQT?D"pw(TSqt.++󔔔G/++G&uu Lkj())wlgFIΑSRR޾L63TTT27(īDCC WZTTlkk߭[07dhg5Զ"4>!QFt4aS "--k``cjj)*k+ I:ٖ)))w%#ɨ--;v@NZedd,K]\zKVWWuBy;wRZZ"''gdԡO|>¢QUuuMssKgbbrG-GI //_ee2biٹXIIɩ^W]]C^^KY+--h)^[.h]_?|TRc0O>mSɬp{r6;@3*t|ǏhԿ{ii/ƌri<^tIf;SۜObӸ-A88?eć;{|׮.MOL"N][h#TRRohRJ 7  ǛwIlTUՐ  "hpLfjN"{gSa\.U5CiiLnPUUh]PWW[Yx--]lYWQQVWפRiB{x(!Z s!$4//e z*E_PEEM Tmm]DիzzNJ'FFW$Nvd||ƍzO>vrN*++>~wDgJKK\gqq!ܹ (=;s'J$k"tUUugDD IDAT]4k`|F^vvc7])>}|ۥDBlm%GLLTU =~Fk&OcVVV$$[Y٠Ϟ=۷͛6(%K\?=mчH$v6[,!!n`/ݾ=((hǞ=[uuo߾rroP[ݿ竨y̷ _|w*z֭'/{6UVVqv߿g R?9sMzVKɃcN…g>~ZhV11jtipTԕFҪ,,̏P\\>5j+؋/_>_n[Ha jkae*++^J񫭭 ?`}ml޿+))!Lf]kL%$ęwTSSpҹѣ'6,Qn]]}MMӧ:;bE`/t ~hmm=$OQX[vt>ڵii)"PJJf?""T]]42RVV4ݻի;z{~RZ P %%fpZx~--@\GWv^رHH$ :nߎ:85%gϞqv$ `dD"N~Q^Qlر ;88N:7??/%%Kr催 }};6<XBꂂv{ׯ7ڙVVܖ~ݺАpcQĆ)J<{ϟJ99"?X,V@*YYY77q4r䘫W/̛TFFF(Ϛp̱66]ϝ;r++/g+EE]qs_li^ rБ޹uzTe?騻WRR}zTFYY[v߻wC+5޽n|"++襒fM0C]]c/^dA0q=%%/O8$8S Lqi;oVTTc,([YDE]!cGk rKNC|UTTlo5ڵ)S3nhP۷))Iu-]:GOϠɳ-# ::0r۷wh}5kQQQa D^Ξ=rx\¢cnRSQ/_>GZ`2|*E ڵIIIah3rPWC_ΝhhhLB*[]juRSQ\hi頓\С#KKw(X?{,@x*ȑ7o^C&_޾͕AE?B(2ʱk)зchիL y  \iS_&%=1cchhH]]RÔ>etխcXJf(''quur9J0~gXX4k]\zcD.]읜\**R{ꦤ|E suu322y9\H( 6#C$uٲk.ݸ/O'f.qfлw4F&4zzͼ|, #q:{G|?g9st޼I.4 /ph$+Pյ ꗗv@޽kAչfoݺD$b(ex-ŋ(٪U:{~~}+WI!Ih L&c2+22nлw]$uI:;mPTs^H (w D:u0":44 ѧ0{CD  @FFVAA@-zs[" 6m֣?~~z죯oqqq>}~ܞErrҥ-'̙3'#}md76S_r“qdFw}xyh?JB5#YWTT<H$|*zYPXYY( E^LZZFN`UVVD"X,Hdd+PFaT*<ѤDH$r(%# ("DD"I|@ )>eD"6E"TZgB@ x<*",*O&.*--itH`zBaEEEyy9#BD&UX\x@222B4/^s8Q[[f|>X,FcdrF|H$PI 2">F,KZZT*b40L,6H$' eddP@ ӱlPH %<4Hcti\.7''%ތ:. 9N]ߍP(NXJJb)aB@ @P$4K p(T*é**y(u8H y|20S7ھ2rUjjqOΙ30%7ʕ 9X^^jBwwgwwu=Ka0ޡ2k,F`KΎ>N(0yc F%wqx{tww5k|qq#{,{HK{lټFOtww ..VOƬ^С`dFL]>/ cݝWT@IIܹݝGpeA.v-h޼IY-))Z`ķ?ѣ˖B^: JKlVkn/^sɓ'Ç3f()))S999W\9|0ݻw„ Gf2GAl6=|vѢE_ݿ` 8vȐ!{666uuu\.D`kk wﶵ=ur >}zhhСCrss3f ߿/_jƍ/?IIIȆ˗=yd̘1ɶӦMC(NJJ)S[sZH䝛Vy"|^|Ó]:w;7ΜB$'fN9r)L6}W$= ?w3XBgNycZ&MS'޾M:-Ň/]:_QgX uw5+`߾m} KK|bennܹqq}`#EFƌ;46 ;#"P%AA˫_3eʨgť\z!x)S昙YDÇwť:r M41񩶶n\\[23@MMMTԕ;ݼy 3^TTPYYaʸ߾ k,3gq\\ 7'Nzq_n̙qq۶8ihɀǍ>w{x̘!Ԯno N#5p8>|ر#xԩKK^zt:n:Xzt{ѹsG3ߟNkii?{L]]=22իWL&… t:>88)n޼1zgOx"?}b>|g϶,&q5w\SS]W/b|3޸˱{Sãg% g.x'|ʀU:tv]߾tLPP$ԃ MU{x9O~ijjoTd{URSS 2VV6/^$$}}#T޽h99qQ9suرfAv<3@Rvu7d={\Phxi239r^bW@*Lk,X5 8}]WXѭ[2ܹҽ{wMMp`0hRHHH?} CKK7otWWWFV\\NJ^z6OlllWsNFFFii}'4111<<|ѢEb!RRRQ # YLR 3'RS]ϓ״.kHZZ"9 p4S]]'낂3f 8?xǏӧOWQQp8yyygggc۷~ziiiӿ_a87x浡^DbܣW6k|WDz͑1O[a#-1w :u-++:)tUU/ ۷߿EZڋnի߲ekd2##/]>Ҕ)slٳŏv }}C6JíJ4/gdd?~>~DC<-j}偁EEEhgLLZ}uSSS>x L^ #---::15ǭlȲeˬ+**BCC >>F%7dyNv"/YXiܻy%Ԩ4Z@}l$xNT6_s6=̷ <.]ORȋΕ麺YYee%KGw]:Q(Ԥ!''vRR\.[Z/ ^`'7TAFFm,++;*99)942ŋDUKK'{n̟,//Ҳ3DDW |O`mm̺Zo_T''())3Mu߼IBmUUUY\\hffANN Ag9hfDbtzr y JXNw_񣴴6DǏ^VVhH`aa9::geeuNN--[/,,|\BB͖z.JPQQhL'11ёD"UVV2 l+++MMIuoĉ'Nbz %%%h4 V666(zDmգGHjccYYYjjjϞ=ѣH48bn0H$(*QRķu0--.7@I@mMuYiqr {VudKښ 3̷fH$R]m =+C]CKW🻐Ʈ|*UK~C#<<Џ}zpWرwwE_.\8]Ltt,raӧ9sT|{nlvםmR ~ƍ¾aѣlj'~ C (K,8qoyjJJ) FC&oJ7:Ja2ЩmTc2rԆq&{{A"?oj%Nklٲ oijO$<<[hϟ?$2.Ƶ_M#H$zjKTZCԧπ>}%&tG)))b-kرcmle6qگWijmNM.{4}a _IQSjnUTV1MMmsk%}m5֫{1ηb^]UqIFOr!3C}nCpHĪjjjjn[ZK[[֔ĽH4̙ې}{%pppWi_^ vIDAT} -}\!/lvU8?U`yYY}]AA_R[L޾z)+ܡCp%;73e%Yj.g,쮪=yTpYo^̙>Q<=N/V;5_ϢYUP8+ho8e}V5Nz%.Ԝ@kmmMSfDx;AB͢EX,RD55H2[bo5+ |>_ZPXSSSM!|x#~.[UU=]WWkfrLZ38le9{ׯJ'N<>Gw$tŊ%Lϟ',[6jW\rɕ,Z4 ƽy6|xu`,Ml 5[Ǿ}"EٳgӦMk}y6mkk 555wvvy/}_AS?mt]7߱1E|?m̮-ks\ӧ˗goޤ|022A'Э[Ol99KJ޾}eg$%%TUՑr/bbJD$ +#Ҳ9_|kcrT6_EVVec˥P(zz񒒞*)XY}5Fhm5##K,ccJ:;;7Hviiɛ7i66vd2g V򫩪***277G'&&&111 ?z iׯ&===??ӧO\.799idff:<{ژL&S ())ihh$$$X,YYYqK$ }BBDHMM333LmkeeO/_(** BCCôr''' wNOOs玡aC#!+wK*/+e:z7L-2 ߿Si4mP$X̊R6n=z7<]t̷V]*+s>ҵugN23^^~|?77'--&:JQQ!13=eN'a>?|x5 ec55,V]uu{#`4ŋ|Fv-<7|wBEEU7nˡZZ:Mwv$Ñg2wwzB^^Ғ~=|☘W^)^Ig܇vHy$殶LnC L^>f:{'Y5Jjcj+8{ܗ]} yf>R>IMMNNN2ddX)WWo]p`0֯߮ Z/ ݴiU]V^iذQw yZDCQQO.z%x"pڴy'ɨAzxx oΝCB.ijjyk& +,d̜T* {wiq_V{w{n\kue Xɑ#}G0kޝ:>|Ocnl'_`#G~SNYXX`D~~~YYn}$WeeԩSC:99EFF- ,1cV:QII%jx;1b7ny,m!#z o{).,8{/:~v7oiBB\^6z,]b@PG?fZb|ww˗x:/<U鍄0ee5jA'.Θ1W/uN6a=+z[27=/ҥC^6B_3 ϟ`?JJz:wX~yZڋ; h.\'OFDD-[BCCMMMQ/.]TNNNEEm)))>|x߾}tj *((;viJJŋ[4/<<|„ ӦM.tСHZZLLLϟNTWWװԭ[7ejjڻwoԥrqܹѣJD6.4/૩k@SBPEUq(rOok4}ז5v6v?BC>bjѹgIܫ*;N2ڟ>}zInn?W>:u7,j.K&DH$r94Z}D4fB!! 㢗2))i .M@ bD"H$FC$JII :|f<>nZ Bj`"H@"aS4M$vihP]D[ tD:$y J%<@ `ڨH"_p8$<@ @x E( %%y<PT>ORuuu|pP,KbL&KIID"lH$BjFQ(z03 |>H$x<**!/MJJHII5| qҥ88"LJLmxB@H$D"p`aq߅ZE z.1@"\BB#"H"D.CKO/>~(x@$ݼxwQQR{j%%%mݺ-F[N įMfH$b>B60jz`BD}%%e#L!%D"$$%v;]%إ_/D"K>VҐoE["%DGy$al ϣ5)H ڵ… Ǻ?~)0JND"*,~װGNކA{B4@T"(d]ů=֌⻈DU[Qi[tDZy|7z}5͔j$UƗbm^iΜE&w^w[6Tn+pG h9+3{H݆4H2QmRPf|7uߐJ]:v"/tNVV1PR֔Ľ U`2Q*#h022iM1+HR?v?N}?u{%}ؤ70ljW^i@{2Xϴ4"pppWi_^ }{%Espd2JD"IҸWRUձBۍ#ǡ46nDâɈ7 &%xwjߖ؆q%F$MŽNJ888 +/p2G1o^prqZzg/{i*\srkɲZð7+ 2"e"(AAa Pl=蟠(HZ˺^lqcIͫ+W}?;l~;{Uh?}R5vyۿBDcǥv}rE*9.ODJF5Èb5UF6ިz2rr3s֌}{'9:;*/<~x)NBؤ ï/n﷧1bb5LtZӿ..]O@}mߞbĈ{kkk}>t&hr* eqFKoKM{{;ÁuߞϤ *F?Dȩӂs`m2fBCHJ׉5z%X'6$R ǥK IA"N Rh%K0z]X'3Ūb3 HG'AA/8.XZ!:LHS kX#6*1#! R)WHVd*0!xv!!L,H,H>G Pkªxb3"R'P Hk}J0#x?6،1V{A+k e S )IDA] {;):ZO\Auې2\D" ]݉A m'w Fm)!w&kw (jNnfyw̙3ϜÇ̴_N66)wv8P{(Bh' mP ^`DuZ3Q1"`?:aڍBv FL.+` ܈a` |Hm>,P >`EePrĈf CO.0m>ڍ! |Bg B@]V 弔 VDf4B^,uBAA0KNpCĔ [hZ4Q 1]1<8a X(u M9/b",t3υlaCp9`RܔR (iCWv ?8`EG@CNz܉u,L;,`4)=ò#G~ %g||`0 wU]XZ[ל{_~1wU-qtovChHRX l gSH$% ਵ0C]Vi$|DRb>}0S·tpt!FDMo Bn3N>$c=0" N +" 0C=vy &$ ( R<ύX115 [B<cbiJpHȃ1uσX115[m>7 !@뢂H~$c0,{c,H$!퍀 CݶAJҐr^@ (!V2&yHB3SK `l/bj bb31($՝IŝpHa0Q΋Rr'Kwj ;3N<b$ð1"D/:TSS#,)Sx<9flvrΝvٞ>ۻw`qCl~UvH[c^'"؍o+pB݋MJt;qwBUfz b̤͕/~51i gOZr{f>C={!Ӈ<ņ;%׿uI+'~)" $U #BD)3H$Ђ +B 8^AUtAigA&9:A1bŽ J DcTv>A$BʮLTA&(( NAC0|퉻p'z=E.qyW_ɓ' ?L2._.f5yőjR/ ,z\2恋GG8W.WSDV5 G͑k.v[@' $W3yYHLP@eLzTM&$L`LJlY 81)!II0sb`DLV `I-$⤜`\GDԥaM"0%1`"֥qA KLj!`]:*FXI$r@H' hHPɤNHjAp00,$LFqH0"$!xLrX28!EadLzc&{( 3InL҅$2ǥ"0d$/Տt']4wJ4P;u0ɂ;eus Sw䟑~TFYzO?Crw~w}~[u-Տ~$i^`ezݳ- $4S`*_3rwp޽'NguVEEE\l ln6!>\.f_n 661ˈY0% W&briZ ,n̑ 9) e Vw_60+??z}?.L(f`#e^jsej:-|pvAw_lൿ]| n=#m忔}|Q)z]6.\U:<;yY|Pnq-s% HSN+k{;`Z[A$+Ic9NkH{#`Lf7Ԑ*KZqJ>17M2.p4 :Ljio>L|f/15 oՐ#X)#m89! K uH?@+qZ!_[F X7WC8- vVb]zdL " RTABXZ3fj\2V&zC-V'#8 P7Xfno*' ;l,ZEc}ff1b~aI[-u`avԈd*i<<VCPa*\|m1aI[5aI[ &*B8 (W失J;]BƎ;}e˖vmbd2?Q߈;H:{GTt~";3ۯ"77y^BF!D Y%zݥF~xs^RX)E RM*ebV{{z; tg6~߾E7I*R1dAH&f,} {.Sn_RQT|WE1:g=pK׊BBA%赟m9h>m!A%OT˫ ^jCWn~){Ӈ yvWϽk7^hqy=\#S *S R`8>zޏSL $> 89(AR%HKH~1g~t΂΂RGA C9@ @"(bq2iB@)0,NH E`8I8)`z%" eSC:AP.NJ`|@(/$! H%wa]Zgܐ`|B1 NJDy` A䐠>  l$AHa4w Sfgw ѹ]w"'DφhjR0nτu!Fw@-i90tjӪי궇_)e9V\9wԩS{R$%^>eyee޾Rt VΟ= ln/`Qr߻?׌VKqz¸޶{8PJsuHU/p€_ʖ30'h&Sw;~݁ڎ$Er$RGR%:c$RD((H^'"Ѐ@TBK_PP,|@HA"I'AA9:%rudꠠL)TH$n B&GgAH!L7A"(Q_A/W'Ap!A?W!ܝ9o$q1!xtŝd!A8ޅ!8koow¨E(w@ڪӫMu|~uV5*z $Q\^^O:I}˖-&W71ev1Yys~/jK}26nL*Ӄq_Z,΃Ex#MNo$fī1.71G,s=/9.|ߪ'~S@bг tB A.ĊZO9k+ޏSq\ TR8M%8!zH,C >z#ut!Lq"VT:yB0AA^0,&/XL?.A%n2~/R# ts!V4`$q|*}ǧRɔIJFXBPɉ1W?(rx Uvv.O}?#tH(S qƍ?~񹹹Q( K,8~xX|mm۶hg|[ylSI7Uh |!6^G1Yg#:-A*4o0]wӹC^m vok6i U^`?+Z?m4;dbj6啕%1i-(= K23Ҍ03K2zjL~Zn(Am:HQJ0p^b3PDq6o<>7uC-*?^WH0@LMaB2pzT$-(\I, AC JzL,y$"m5ގT:~?\m'L]$,0:LHmJH{#o8@NS >biN "4vގ4ze%^'PJAR% !4VCF#[Ä4]|uQ،:H˩F%rTB-Gӌ5|p-XGF :Hp;@$ &EFS_;L7tϰ;$E'&ZjoGxda+`…Ğw C y|UVܹso._ηTmR=SH/:8{ȧUHvyF]k@_q͜0*/9B.fg /(PQ Steq# ⮧hr \>=GT򻦎psvQGU&X"sc U0]%4²PK!D")Q  "T #BAiwNB_gA}'AuBgAe=w* *MP$F"APIB16`b@"pC8(Ȇ.VXPYOw ;uԋ&1.aǻnM*fddpwM7YfE-1HOMLM/v!e0b!X&MO-v[LLrnO3ɹY T]tԶ1Zm9Ҵ+[Ϳ?Ծe z&gcyVP'V*^_ʄ5{j V n9dvz_y}&ݵm<\?jUmv vwޝ^6{|6o5wKeOkW7o;\m?X`sԶYuVn6X\>jϷpM Sk11)eA" ֥Q tH,΃"&)G 5ºtL uƧQ H'fS ƉbX>7NH@tqa4#ǥP@LjvpbuYBe`A*$Pe!A=bBR%~ϤS ON6zX̥;0,NȤ.+R#|n( 2z8>(?((cm"8&>&9pBȁ`}&{R&9:-H -p||7Am`A0l.=x%2wjrDXW>0> 8`qyBJBBIO,b?JAK HX11q")P|X1 9Iz`EG+c#%΂ |t~@X(t [Cƽ B񰓠VuOq B^E0|; ]CWڝt{ob "ggNZv'|ϲ| 3LN H#ڢ߃RqiG yG1r"BL",J1u1b8]i  IDATz#F>b.Fg x#F3X#ƙB,ňL!bĈqw1b8Sq;0;0f#))è$%x>;\~=*r9ՊOIwMBD,fNI!>Ts|}Oux l|1vR ed=n&;cua$Mس_!k1UwM /^-7>aB׸~i3fiq~\{VabUmY=1q|}sJU.iO[6mU5勏O2M?INz蘮~W62#+X> /\wlUU$[BM6B{u3XW!<)w$'G4XVf[-v'%,E:ߥ|gTvA,WVVsL [OJON %*U99jj=9gO8w &Nviqw ~Z/x~~ASpoxyK}r"&^o)u8" ᔲ]̦i޶iGql Cf3X|Ghdzm\Ȝ/>^_γ1E,ENgX*BiFkk8Þo$ZZ:oҤl!%.nB .WU@aUG?uY_+\޾w'NҫW϶}/iitNe5<2 ߗ_^po8s߽ӧhr͛0*qȑnhMͷӧh{0bxD 6成xἪrrɿ-47ro65=;JV$2775dQg#MLN~۸^{ȱ~jY߯;m-,ҙ9yw>t7ݏhhkݽns¹Sn^m(۵sn^{q]/2%]s û#\2}GqY~op+?}hˊ^{Sص}seAXM ۟:3oowO?9? hy=5X+qmuኃO7H$8.2Qv|#G+.!t >V:[nƎ霒TCC`#JY B>_8H.O q;;`M. ZuWx?D]^Oǟ{Oƍ%&(-}Dj͚9Ç}ƌU}]!JO 2 Jƌyl߾a}w-y+/ⓡCزeVw?~u'>#K}|iϽGa͗"s,؈ gO*?|سs۶M{es,<"ZCO.c[p֖& {xySϽ,.>Mze᫧Oڱ4l^ի>۵}m@](ܻ\N|eᣟ{e3/y_LinOܢdeX_y9f|rjzUeW%ό;W=h Nw|^YV0ϗɏݪ;v(%-o~ySyz}^ջo@i BY-fPʠ`7f'$P*w :,8֜i;v|k(-@\~sbbڎfK$Jyʝ~d^E.O/\f).ee3g~wJ?X6qu7yMẉ/=Ͽ_807?]hZtI&Az̸ >XrIRm\.ʫXH ԟVn4x=wī򀁃=np9#xx\dYVg %,_ߓ,,W> gUTH0"b!No8hM(x^z[^1`HE niKKޮ]ffJHA[L8>S•W> }X_x;=oVrs/Awgkn'<ܫpI|ܺѿ ydrz|X-ߟτz<Z .te= ?}O{뛕@~mK;v v\NG6/<`@919Z-֍!,?Դ`7%X#A;lXdUEEl&a2>{\n}o@Ν5Ç(mdܗryyyL6JyuQ4x--[SR)ͿtDc+77oJI0P0l#GLKJn>}w`z$$zaŏkϾK>3P~`.!JbUe ,=;1۴'إNz^] ܓGUW,N㾇FH)ݱuS‘)iGvOP*_]WLhtM#nj?;^^}a}z"~U} 44/YXtTOw2`h `ȖJgg ~ԃ R.̌|yہGl6>>~7n9Fw B^VgeeokIJջ{eK,q:[~HHԴQدz$5C[,G6;b9Mo9v¡}{++ϝ:{z΍v*0ྯW|,reKHK.J|]N^a|MF[7ߺiC}ma/4'+7l2͛xEg ڸʢAC4ڸ[S; ]Su ڍv|s&_}{vnB콻w<+pkyFRBoXv9KF:\PO)rь]swYw\ ÞwPW-JϞ]NGcC]8ko/a귢@ _J",+Juluj D%Jֶ+AnP©7ޤLBH89y4R(|:g;k~H#BV''a$&dDəF)oT.hX@||kD>,.&psT3Q6dxpY 77[-&}rj:`݃ oqqFim\ w%i@)e05vZ9rxs d'ܷ;hsqgKX~bR񗘔1n̻D"BJJN,?qq#$&r@H"_]s ۍmvRBd0ݽ:cy}q QY9ys XgOH̞xޅ[0l2<P|.5=Sq &f}owNf6m5(5n R2ҙB;Ҝn>Q"TqoڌY:}"ðK?ܩI) I!`h7o+gE۹fˊhj|0-ʓCM/!ɚxd$;wdʒHRC JeD"TK1V3LTz1he;rFTZZRSS7nX_e>F9s-ü/ *W^ %%EqWi>>J/*>bCG,xi|k.jۖQ}\rI[yikLںu>,Fg x#:^}TpR9ӎ$bD'+;TpR9ӎ7 N@Oj%!;ҟǿ+};\; ԃ:F'N}ew;iؒ[^d9i&D|m1y{0"+ cLWϛV+rdqQfw*N1@I<=w߁mDN su#Ǒ ?|x2M!== =0@oQbĈN?J1Db.Fg x#F3X#ƙB,ňL!bĈqw1b8S譿1m}3bT&bĈ;[s8ȓOVߝ4kX\x̒X'OIQno8\sNec1Ng?TcVu]eQ ctA1e'7KڊN|*jGҥK{=6TjaSmřθ2{#oƓb 0CǜS>Eb.qfsFFƩ6d:d`"}55MǺUZ^>M3\=}Y b0{>NC'b,B fPJ(1.pfa]I81w~R"27jj3'0N@c<(sZ<DTgRaWaPqR8xXz=Ss-}=&pʖ-O<.|h%`վfe3|DhnM-/ﻬ{0dHÅ /,t:߾f)ss drxBߺ;8{fc ds:?|QQQQQњ5k!_~R|I---&M***[[[f͝;Wȶu֨7ƶ9wGn;e嗗̜xgV*r:S V"n'/ )V۠q} EFuZϤW]U%^ /\-NgJ|>DimFH@,V'$^'nF0-Z;'T*MW]}_tk6JJ) ZUUi`a0U[{2duz/\?FZj=x0nz1cNḘW_۞SmH+Wl0a At:;#{6lرcf;sBpҤI>Wo~w۶=;~3Ri Wu5[f8H7mzaAkk9eʛ"e/Lcs߾9BСjScNgCxr<̩ݣaN%&$$$ ۫7DԴqΗ.0'O~UL[nkZ7&.?H7{7,履?fi.^Xpm6kbbo~~a#G8innzUHKL5u˪*|իWZ,X;HJJbY_T*Æ `ذa[ld„ gaáC 'hhji >{ry"VߤVg2j[.]NgDuACúG_$RΞVZHj])` !}7l2a$^W#G&gێpO/a:q*| ns= PSsv{8qz[oW yyii=^ZT4'i϶mnҥK`„ gVmmmoرc/!/ >e]?&&&Ο?y ZENri0x'3|4hJ|ݻu}Go=Vgc,Xd2IV-[s"D3dm55kK#7W*GzM+dYY||Zݵ*pذ?ee:Σ{ǎk~+JJ!rϟO:$ZT=ƻiw⊊o~cw+5mtdJU7yyߐsr~Wq MMyvmLq bdpuq Û7vYߠן IcƌΜyլYswZ]p=7@[[6k֜Y%Nvg@Yεk̚5f55Yb|_;9<-F[O?/7'JRe^ɀWW| ^mܼe˂ 1qbDK)IO{%SQ.yZme}r~+>~IK5+8iҩtL2JXKn>~nG}_x0b*a[o?yeyd͛X{)SF]} O꿣`ƌ%%%04YYY)y̙tM!33/z뭋--_z{oΙ|_o9Uh23gefw0b̈́x+)Ba$gTNg÷^5{ɲ2 ;Y~}F$LH,+eYy~)%~S,VwJ$3܁W,Va,,REb 7Bl4z-U}r)| IDATl6kT*Je]VD"B)\.6i8 e/;|e_fs5\[8#Je.S*2 kj pvr16o>tn5V~m~^qlfЀl.nhK1[Vh^ q .X-HMbqo]C>滗lznj5˲R˛\.1l6 h4a: j[`A#0t\}$7K{䉹w/]|jjqg#c쟠+ucc%#ZdHb1GHkHMY&.,a<(%Nt(^N2ᶂYP(:|Xnpŋʨ~?g4I!`$Œmm-p،ݶtGU_털z*8R4, (I8̅r{GT}/,|t oӆ'}a$ CNc% { v,+juo?{tRdfw,˨=p:2]i~1vqIqu=hq$;iZYrK-ZZߙzF* *,Vw?/39 $N7ȾӰ"ƙV?r쩶"FBftIJf[=v9f6*x#F̛7'3eg6yT^c2r#ed18JJ1;kȠK1<5Lj9R,e="Ɵ4 [Ѐ"?LjL#6v1b.Fg x#F3X#ƙB,ňL!bĈqw1b8SNyt?41b-t˖MM4kXrVpz}f# NT[q\~$T>ԛZ8mZa0HŻ2lN=r_G`?q~?Bq}>O?Uȥ|B!1(ra܊y:k"iwHB] wEN *zYNv{。(X@Q[ "D36;O<ٝA~QS?iTy?UV9&}uTa$"y ]8[ʀJ!UoJivfl`ؼžڢz[@ cbɆWlɎKx])o׆NsE҂Dʗ/;**rN+^UQ1nB;_٧TVzuz0}vv840.ۧx֥m[FC$mma>dw yy*JBCo:88khhŋGZMŋ\\:d [󛠦QwIIv յkXb% bRҫFb`Bi4h|xa?*:|ֵ~~wmh$g[ܜ9sj큵b<1-X[V׬pfB.ݹ366"~ucݛ_).N xb{ii zu6 7 $d [_,xO ޼9]ghU޽ofB55[55;} ^L~T?:СPjN33 +W.蝖!!! >>?&.z;mDG7ߥ;r[vs[Zp]7PTTV[Ĥ?:3p8A6"33FUu1v"\]RQ1YYSR@I{. D JJp깹ъtY8fT` TT \*٭ E5##66m~>'wG.\ihhQ+*ʳ2:uk$wm6{v=}@Eee:yXXX%$~*,[47Q!!!bbcc-ZؠiKjZfv?򝞞{UCoWWWW =HʝakUTLpZΛX,j04Hc2e0 Kd2t.UT:w'(HflN+k4-H#Grظ?Vd6b"@$q8H$9}ΜCBa. $inAA' ڹӗ. D"Qihh1Ll\-<+8ƼEu1bwAh4HOO0qFowx?K*ĖRayyvS܆RղlK=z:znd26<9ŋmћ]\|Q%Q(G0">YYG  C.Ǐ_`ss95*" ;aaaóX*Ubq]3!{fff[[ĖAQPGfQw'ffc .ih \V^eECW(, OL?_wH\45۩5DrvvU 6lTN]>}*6:tvʶF V/-8;?m΍%; )ݺVT0a}۱{MMvP(8vlX - =߳zȷ2'4(>}zرbnCkkk,ߑ~0Bo]v\.WS;qzNWW7%%%"""--wJBC\i?WV͑#F<;jFÆNAzO﷗ZX<{o)mm:˻|C 071|\ƫXOH $ձ@XyaY~u?{ڭWL -IV՟uC1`H岿mz]]\64Ԋ D^|q>}dwL8!;w<++{z%E75Pa~r}g|iʬ?mYޱfs,w5A`6Z: ke``tUUN[24 &RL:X,ã302iȠ7-J56ϓH$Qb^ӳcG}uT֟1\MKGQ_ȰV!=3'&>kkK;Dd-znC~IW"uk,R:vƦ:CSO T**J4HL~j@j0w Sדwx<{wK|Kz;߻ʛ}?_ Zg@!,PCDY| @Ae ;Aw(I-cD[@$Z: A|WR"O 7kizFkAj[X$|nVD[]gsHRT+a4g ń?OCU]8J/e2 pRϒJERH?M&O"i xTZ)䪇bHDeb12P5X\.d21^#ȓ'] L@j'O.2\D"^maI$\.m_|\IfbLK#bٙ؟L&(LPBAFFZiibFRD B!P^g0*X / $ 0,2UqbqeBeWV + {{߾OYloJhˁJ!I$Xs}:tcٵϟ߹s5kw9o?󊪪HKH;.77"YYCB& WET2?0eOVFȓ媓H$Lу?dʔ?lYrҤ=')_kS$ k`ԨQ fޮĒH_z~Ӧ=y<O5G**ϝ;~^? Ot:CD"Px<8,**oZee%Hd2PQQQ}:V}]7b'} ;:Oz +ϏpI1$$33Uf;zRZm$JTT^!!<<6_F8tȕ _<33>}f.Z32Y V%&fK>q8Bhl-A}{\Ϟz<>|aܸa%%%$1;;sŊ'˖/b\prٲvvNVGg* [f[{و3*QBB\XX $&Vb؏\.ҪkmDiYXX憅ɚc4_@X\RcF%'_Ry[tu8:ή^2p\Qإ:UUSs{w V劊\bܿ1_RQ\Crb\.ZΎRxxlb ri_њ4IBBl||͛xe/W❜\`^^V1%]ǎЧϠ۷w h_ ###ePplܲ"HNNݻUߚ;5k֭[8K\&IzV.w;tll-]ZJKSL6T*ˋM;Y۫WF>w25ž* KÃl, ҧϠ/uWSS;*ꡩNՁReիxѳkDyXEk&&|zc.9v*$7 X۶n]QYA~r</66[klٳz=N_TQB7%*jə|)-S RT*k !e2ӧ|Y1:zPՆx2Z~~lYki4ulmFƃ|]4BtNw\wvvSt穫kjxLֈ)LM-WS̾ty{o`} q夤ĆG,,,6l/^477oxxҾ:\Pݗ>\DV<{؎a0tL_nZTLG#HI:,JTUMurEEoj4ҵ놰92kcS5 \Un[֘L=++Z6ܖ>Q,Hn4c3fWՀe$U ܹQ-uuzUjPuT;lH_Uwҙ/^uckkj kk;UU6VXVVLM-toiO8qyضm?~xԩFFF۷7No\UVZ-;wwk7Sjжx˵ܹe^Nr 8qb،+-M55;lL(6 ]lA_ĒHZZj'Ur hX_A.ʱ`hX`hOXj dDRA$Қ WObS!@"njjzAߪUx<C};(^xKFRٴibK;;G* quڵ7445HMMmoQNNf{;vӱ#75kA$F Q4Ç/TjAAt w4 [^[9{H\nީwjjm,TQ1V,t2fp88=8N1d2]#_VTtihҽ۩F k Pխ^5.JL$jWZF4ں422ͭs,U_}8FU]"$;Ϻ\-,d9l6kqjhhihh6VZsHuoRJuo",*Eu]RaDs8éuUstrӚ%7>t?R;rԨ'O^kp?U?Jv̙rhDkdK3~b  V'S%ť5|u  zT+0kYst&X\^^Ja& IDAT< 4:Wm`>-R?ʚB^& M ;Aj啕WQ|G=ֵn&Ņu=|ӻslXoDQ[ 7yD:;Nwt:~ n =e<p~K߮|Gw4AZD;dEiQ(!,PCDY| @Ae ;Aw( Q(!,PCDY| @Ae ;AQ^4BC|`pH"# H|]D"|DdS{L,t7Qe6bqH&F(U4_hٲv[PrA]uwn^0vttS8)s쉃}{y)JH$@,-,Ƴ330J}xdꖎi 6h3S%}o_xҍ** Vë._WQT}9+|/f|JxMs 'X,;(,,A"9-ҌL""q#I|H"Agn*EJ>@X)|)r9_1; &&&-B9B6H$n|WvuGG4k.?~Z0q[j3feeWwMUs^_t[=upqq oBnW^MLLs䴴XmmmAAA|>ܹ5*8q"==B̙3U{%Hŋ={?y} ǏիWBB ABBB 8`gg7p@رc4mˢJcc oG=\иKލjJTY廻rdo#w%R^kj@iIƮ ޺ѽ{hUO9Y?w%\ UM ƟKQazg`g]{mxM鿓74=..P8wx^^bǏcݻ_VVfsNd|lzGqzwM"vgϓH$k}a9htu٭[7>'7n7n\r%!!`0K@jjoܸ۷x<?Toȑ# ǯ^]sKPPP@@8::[޲eKEEY={v-,۷  ٳ'..n֬YGMMM3k׮srr \._v-DGGϛ7/**@l<\|D&7)MmS ȇ]JhT-1!.ٓ{?T*9{٫/_&uP O"K?.QۤWp};6QiܐW$#A}}RaAF\U$mߐ2J]:wD(9 /.Yp][%kn\>mR|Bqa>F䧏ڵw+.,NP4ZVFZX͆7R:e``,oܸ{@Zllt^l{BLV^;tpSS ߯\9P(ݻRo_֭w@}yr۵k'VX1?$22_~`bb7s̙3g?~9l0GGG}fΜyf.]fΜwIlF233zYtlAQʙj!FXuk<|(I d޾N8^~/c ;y7)^vW)d|ݳk~} {:v>( DgXx$)% }Ͼu졮 Q۶s׳;כ%l~q>~&mbG6b糆&]6d|/^Kټy[-~S@j{8;W wlĻm:h4Fǎ5;gϞ@E"aû~wܹtŋ+ WXq(/#j```oo-{xxX,e3fPQQ6Fnݺ1쥑ǧN X{jj.Lݻ۔)SX,@'++_,aLX|x|6MR;SjL =},ܳUA~P 0JR~$Xkզ&48g4L~ &fU6әt MtP@$t O#??gTV3̶Y]N3$fm7gp<^i[{ת?߱gqKohnnٶ0^U Vbћ7b7n pzKu'33ر}>wtlO++k/gѢU&&@Pmv… .>}ٽ{ƏYlU``vձcFEd777P6K|||˝1BWpź/\޹j2HQfsX-X*򹿏]|x-{lQSvl5H~Ҧ -X:PT66 #LX]6y,> Onc'N#pu8<F\=oDbp8\&d߿s\)۵kzFDc/)*ټyccխ\0$fqqQ?L&H$*>taE2JbTLWxqͻIr&H::UCdB!HdX,(cbbk "aX, Ǐ9Fбcfff9rFX,1[\\QXX(&bRرc(~c:3%KENgȇa`=kj.ޣ"Lgvkwm.+-~2ZPQ)*VUSVVZRYYIye4&S2BPe@ &^A.bɒɤWZ &NgȤ+666\pN jcնCnbL:m飍J(^R(T<fͪ\H$ Tu;=f{pbȨ_]]sӦ=aaׯ_~ZnllVg}Ȁu떹v+5?yyN?ػĉ#>~L?zbC>}}}& x<⿑+VXpM~~~˗/704 nݺlٲH`إ[L&֕VD 4hP`` a >cC^=hѢGblb:tԭ[7OOO,>|x̘1sp8k¾ H"V~ bL"WogA#N"GPp8TjU ޽OP 4:,gT{>ڭA'7}uyU]p[rQ{8|Ud2U8jYrўt斠dU="d,\ `oQ03='jq`5k> y)>AC} [:~e/\f߮yK@M]` NWW7%%%"""--w GJ?y[glTJeeeΏ%4=Ν '99Ĉ|_S5,u63<]}fòYwnEpBUUrF~AV~#o妿}6l^M1i 9K!5ųMXZFm2[QHdʄ&{xqۺ%VotttQ2R}z76.]ɡC $䲡VTTT```6##ҥӎ.XC%uBG쐺gv= c'`H [SiqQϾ Г/YZX~~H$N2Aiq5J\;ۥf$KftHSʅ\_&6W]b.JTꥋt)/ȏǠ`~O֨Ņy}V7Cd_}h{B{~JWGfd~]7\OZFv^7=wa[Jb+яU6Wvl8z%2>pлaɣBA9?~؇?Z~܉UA*t5GAf'Jep_"Hϭ_"xgW#r=BiDHiL[DZx|Z̏y]p8^O㯣ՌGAF(!,PCDY| @Ae ;Aw( Q(!,PCDYg_D&#AY$b9+|d<$/4}cr%3L_wN#P??LQY D$__ՕEt*LT%2P)eZ:V 'ރ(WcЉi99~Ю}G2GDfVFё斶t:#aX=rK Xm~" =W{YR\)m"{|qOPQxihbn:!.ZЄ>ҹ[‚t;iQA~lt⥳[U6 z٣wA^NaA]ҫ8 M5&^Jq-7F{5rcwkjBTw Ҡٔ7"#rkN5v7gO ʿH6Ey|().J2.a؝^/c'E ++J2Cn^'&%4ٙ_^"8od޽}w1sܼTQޔIW=͹|X?D, 5][p?fk>&?y7pqPyw\OL=g NWU+]ۑJ%l~l9g˝~Sڴtզc'9+|$RZR5jNV=[c/o^=_ZR|(z$Vi ߼z{$(6;G/?j4k?}],7޽s㢓Kg/N* jr>sQ$s4F& {&f"uoس Ht1#][]"';szkjܺJ$LL-5r$x)Z]}+Ozz78[y9 <|=[Y\Q;{򠮾˸hӏ#ۋŢSG;铈Z1W꣥]hmkc#&U>ĘQbT9\ؿߙ[匑sJKYw:898=} % \?k~{2Vk5Nn &c ,:Wu`0L-54uo^9lv}x᪟=_]]Ӻm4:wgVV kV98)kO@Xȍr>n] iRqprK~wn9s4!7.&[hׄB=[ Ѡ8u + '=[4d/5TT>5!O -kڵk᨝?yDqprp0v \VZrgOb>N~wtqpre_;7.J'};6@nvf+Nnob჻7ںz\5 3KX8exgGHl^C s9\5a#Cn]ʹj 1.?/'7;Fn]=b`/_ KH1{ĸ;7|?o6O޽IPX'az=b\^:zXE'ac:wmxFj= +@Eݣ@**?@K|=uI tq?D<~+uG=,-.7{X, g<;8Kzu\|'JQuѽajldUV\<}ؽ{_{'WXttvl3 }so;74կ-feI$5 M5 =[H%RJ@6v/_`dzvS(TxO敕tjbfIQ 3 3x|~nΗ .? c&XKѭlr3 LBo]u>gl_`hl֫P5 7FZةkj~>R|΃A^# cJ^Nտwή?&?YiLU]u GVinltdqq!mlb>:>srܾC,r^^nKǮ7 IDATfm {፛4־zZ:mis'qUS^|Y().ckhصٓp u̩cn\&D<`t};7߹aC`hl޽1~9SπU-(2,l{UaC>fdkn7׮XpZУ461s+m_Ǥu[!޿638Gܼr߆irx67L_l |='~g3?IdP)P>eFߥPVZ jꍸ6s2{GWy߁$ɬ ÷8[ku̓VLX- PVVB3/"p8[z<~`ǣ=zL[h߁j4Uh_:te5 TseRiYiv6W&WubAEyCw:c=|x<~ڜD:8`h^<7NgᱰbTҜen3$L6[TX6՚]}ca};'sCAӱ/㙓Fql}A$1VeۃNnZtɪM 4h|yR움FWTG{ڰH bJؾNeKyvnBA ']:c%._B2Y*޿*FCe3.),le%%EڼҴdTzāE+6Vġݺu nM.՞~# [NPCS8\5<-5t 3?{?@ 2L|eZ:M|弲fEyվQ#u^8uFGW_yq5D@PW9DZ/ڪrŠbׂ䷉u=L 30NTjIq׸j&ںqŪkr3EF&X)ߖz}R7L:z؅3 KllgN5e}X  :1yfN5`0UkK/p78F=qx/VkӎC4L&`kjiciq+G VSܰ?~hVkʖ적Ot-neإIeja :zlX:} ]}qgh_qA:sKlQT'|;fҩ#{!Xp ~ӓgo…7~fua0Y*X'WM[pŦ]146=~ yq[xЮ) SG7sXlTSf-k[;'O31kdaTr<6:{3G}-^ [x 3~?_+7~UT2TK;iSص :y i6vJaz}©#{MMҰ k[GN;x;ZzKy vlF;q02_o`woҽ[@g0Lk5kl)>trdu[`dlV @ n{\:tq&Ϙڱb>< ؓD"X5ʵ;Lg*2Y 3u֟SgY@Mȱ V5'>;~?eK=EOpgLeMIIHK{( ) GMNݳy܅ k~Ko[`imGߞ>wMߣ梧53O)mx'ź~S-_gdlv1{||}H lhEhi3io]@oR#kh @Ae ;Aw( j`1 PM/- 廟@A~-(,V0Gǂ Z $uߖAZ'Z-nMP"ww\Sg_B {˒)PTpOVbպZ[WCo[m-ڧj}C=*u@\DE$i0@&~p+q.Цc eDU&1=홼(5* plM! Gy[3XF`SL(ߵ0_|{G#OAH3|Ga wEZfQN4Ա;"u,U.pI#"/w`7w :7~_1|Go ;cvSJakK186poĸaQ#-Oigl8aH8iSk J? ںD3k UPo]GjB^8-:F$@cc xkxq54u7 6A 4LYn}5K&5f>sXgа_I7`pVbU<`> ǁ|5]Bx5 %Z>WPR)L1VR/2\4Ǽa j_ԫxS5#!0lۀJONJ%[w `~1z(X CkUxSy=}(>}|}1 x ~# |A.CEާ`୆ͥ `@>`Q78j뇣5 t4 xc`BbX MR &!:u9b'H\=.Qk-~ ?>bT**v?b?fT~Fujz4_5-!$n|(UPE/+L}:iU݄5SM{U(yV4w(PU_x>F tE``Y}G[ S섊p &m&تO"`!X\ X;ǀ 8g] H38 #@??нس@,B{EϠ6WoFE)'C'zZZr`+CnP`R` y@RI88i5+_Kh|WRdkE\UySK@\o .`0 (jR0 ȀJ* 0 v@00R/T`b?\ oӁpt3`~&`T3Υ,X| l'@8 +@ @p HB nm6@ Wl++#E4`=PZs@ي@J} F0aS6"c`DJ%@nCk @Y =AH,ک*J EG8\NĚ{j Ci N8 .,EQN2Ef]% @!𑢰 (Dq셊 2]RUJ%;rAWb㑚# zN +Ten^xZGD5Kt?(>V~>T:)gN\E@AKju=Ӏ.azU{!%mֵ".s@ˁ~ @IS*f;$Wߋ lYiB-cRj@R=L X-j\UU8xB^(/Tc p0sAf`}Pc\&PSCTr;{M8;!/$ߕ9M;5(B^X-;%2`>'4Tw35"] !lA!lA!l8pB!L|WBHCdz|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w|Ga w5ܦf&&&EXYBCLMMD"VPhZYY)[ZZ1RT" 0jܲDRUo/>od+--eFFFBX,ұ=!s.&fšClܸkwߵȮ]G yD.&fkEX|=K}\G~\NCG: {<=?xseڵtoOi9{}b).@vvfZ?gϞr8ϟQaSW^tqied<`J|ua6`@G۶ݾ}LC7ߜح[ē&O @(:iĈEELǓ)3,,j&ڵ.]z$'';w;++N=|^k0 ŋgRihhKy򬬌NVV ''C]ǎ]wmmm]][G>p`Opp= 8c|W믗z_37Xrfۇc%k0"C.129z%^]СsĻ3f|}_ܱH 0 p8%%{{Tw!! s>p`߯7!#*++oܸ2hp +{{k.kbX =={6~Μ)>gΜ3gJtgKOOOm6h!;wn*,|6a4_߀ ?866WH/vժ-BPdccO:ZQ!HDii)NwlYرٳYȄsqq)++;r[22"Q݌oe_}RIi+ m Bn|77kk[KKk77 8;*w_޽T;jMϞM*-<JsVioMrI9rdѢEfff :------PP) gf>dJ srK$׍ʃ޸quʔ7kMw@k$bHy\.}>s$RUAQbf6˔NʥMUؕy5zuXX,1Ԁ\bf`V|c*Nonݸnem܁,:;vh|r_ג.W:upjʭ(}:S>9GphGXoLK.N.d2YGjdŋb nz}3%.\8|0{zz(((Xjn$_ں_ޞnfno#q$;,{C9uN]zV!f)|/*n]盘x5$ߺ~5|BC87C.$N}C]G=qGؘrJ9D绻:r5Ixi!͛gggggg{n6mζX`2V^+Jcbbs=zԀ!HNGmZLzJ-[X[Xf>ztLC9~@Dc7޻{G]Uz*x?.[`А7" bMeG|4۵us?f/+>]~-Lܾw?gVV61_F0{޶M}=ɣRiyC?P(4!JZX`[wɫ^+eѯ_Aؽ{wBB›oyر'FFFoowH$пKK˃Xbŕ+W"## SԘwrsU߁&N{cD;7Ϛ4x#FO I+wսwǹ7ޭw^vXXZ=y{&j\ZjHT4ݙ7Ξ><}|}|֭^$*vlShJec;{ՖV|mpZeg=2,,K3Ph}4Tffѣwh@֖3}Wn2曤ܺphK[ݗF<prq\.bT奥OV9Ph5##^XRVݦ勯>r!G`P_3@ƚ?f؅ҷ;=u[pdBt"_8N#Fp\.7]ڇv6ȾoNfFDRQ!4i,[;.$5~2ë SRUYYVVVTxzvzXP<PZʭ̇EE=LqϿ]ꝛI^3Z<ܺ|ȿ­ml'ψްG$>ll»0xȃv8׌?p4;;/wnWflmû.wML|_mK; bG޻w/8gΜ˗ݻ[@Ϟ=w`Μ9[?̛7Dnv?~̸ [0}]D>F]MLE;w[jMpҴYd 9SC.RY~XnPhj6j;~СSN]4cd_]8w W@`3oU".w4Azwg wMk$bC+twauZŵ )Loctᬟk??Q 9rstsw9sct )b6N67df=pkskHFGG*ёɆrMx7iO۹F^·;[eHXDHXlk}}ʡ78Z&2z{ZvkoZJ=4dݵ?֫-}|:8:imy`+'=Φ?ź.L,*}52rs4lXZwA;x홇r;;W_}Ur<++ޓH$[BYfܸqbXᑹu0yn޼}2ɓ'zJ! "ܼyS|WVV^AawXZZΛ7O3qbY*B1z~pLM7!JJJo?BlIENDB`tap-plugins-doc-20040817/reverbed/editor1.png0000644000175000017500000013177210110401430017277 0ustar miramiraPNG  IHDR×CbKGD pHYs  ~tIME  IDATxw|Eǿ3kʥB(Q<*G.b)},能( * '.\:%ʽ_gΠnS J(QNj.N@XS==E%J7acWvk=,P+px(QDqxjw,L&ӱT(,\$!ƪ`s+=_sI(I@"N RhQ΃I E (^'`XD Kv'8L,H$:-HrD,D ua8̀$ `#U8e%z)1IaB25Pz]X@&8b3 C=X ")uY"yt`HOl@zI҄2Iˊ1PscmBXKlF$UB@x `M"tS/BPIf$>7&0Ɗbo'hcM6# Db!e,\" (0ZboA2%P^'V*(#nRR BH$A;1HmNAHwQ;3N$bmNa4X-S?[݉8v9rfxw̞=ǜC Ȱ_NUᶬඬ&wv8Pg _/BX(' mP ^`DuZ3Q1"`?:aڍBv FL-.+` ܈a` |Hm>,P >`EePrĈf CO.0m>ڍ! |Bg B@]V 弔 VDf4B^,uB-AA0KNpCnĔ [hZ4Q 11<8a X(u M9/b",t3υlaCp9`RܔR (iCWmv ?8`EG@Cĝ:3!  ~0"0 YVwrYZh4RJӻe٣G@ P[[MX`0"6Z/&iCqC=4Z9fn-*v[D}FSNͽM U"VH!f=؜(0{HJZa!Qk`  |DRb>}0P·tpt!FD 7S΃AB!A7}jo~ˈ}Pz]SH;<abmR DGPF-hN}14%T8WnIA˃:A YSaX -uYuQAf? Arn$z ~bin[ @iHI9/ + ZyA?~o>0!=Pǿ秦l~UHsc^O!؍8>B&fkm]Jw\w>{L+쮻>XWHK?lOgf_Ȳ?uaʐ ׿*q {8T+\wE麧f[)" $U #BD&3H$Ђ +B 8QAUҶ APslbĊtT/l{n5 H$N8,>6.>bVR='N?ÝvAǪUj W^z7eYϺV.W6~ ~ mbs6ks|ujÿ{u_k#G}waϥso~[\R 9W[έqyo}߾H)} -n.y#:U.[UsU4G-k]:87V!{kݮū@ w\f IDX`H,c Ǧ`m"0H$e2Vt`fs$ YH l`@ILj6#b2kt8. 6 -N ƴKATI&X1"&CLq!AE`LP01[CR8. ktd#VdMıE9 f Ys[4$dRǧa 8D&0$Lj`,N&)GAAI8>Ea$ LZc&k Ue+uHdXʤR 5`r!~;uNX֝t6&Ip?pNm3u!m*!W~zb㮽oo;$ ,w oپEf Бs7nܸw/8s:.<қ =N 6wou RF=L.f_n"ff1ˈY&?9k W&brij ,na /r% VwOvKc_E{>{ڹiX  {d[' U[tR-ZcKiK7>*i0s6[Vs)@e>6,'-\Y<$+i9}&, " KuHC85G-jm!89.!-1uPE*pLJzi}|n°X12p8(0f R^}}T/\E⸔@U iI}|°PTR?Sf2^y|uI UK T*IK-!}D3A2WK`ڌ1TIG.=P]B1X ~aXb@xz*rRw0#fMD2U{#L  KF%z$SIੰ 7V!KcL+ K61P4VAA/'A m 6+C81*!-cT jTcISN X" KZꐼSwjV돐r(SƘS%ISg-RDSIwj<t6I*XR% [K<SLy衇6oQFM2eҥvX,6L?poĝ;H:kGTQs!yzֿuyW}\| Ix㦋-. |JTR pJP ǦZqr.BX_e'%HPxiI@`u@x_(%8`\j[A)I#MB Y!lT Su"(bqiCy@)0,O E`8Q81`Z%" emSBq`\H0[ 8! (  HD$2 VPR 3 8Qpr.P$r#W?$ &u@He= $*@>  ;s`nH;eu;!^Pp'Bpbvl8F!YV!cc|}JH\~=Bscjv ԰M&mJ =,\p+͛|&MJ#2| $ TA}z]9 B]uPPZ*A$VA7Jqv&G[AH!L;AmDP,v^ $x w&Ȋ\m )* @: F^} Rs伭W`,b; 0 S 1g;wQ`xU8%;^iii~~~EN4WU0*mj6T@Hz?&'t*Ye/]Ǜ|`FN-X^{!7p}V?M''G=Q.[Ŕr>Y,L >SGqvCY 4Ze-)qmGILU=^0,&/XL?p\* JpeHC^EiBi( IM>7)W_P 1b~P0N;)AlN)蟺F?N)QttHqG3f̘1crrr:-Y_ׯߘ1cbmݶ}c}\8mELj_^7d+>3&sx,$PyICg&|0OʆǮA/k9~ J?o-GQ 7;dbԛꊢt>Nzd$a'w>9 c6'0#?H=v*UPaf.+$|Q0cm"__>7uC5*-+$ 0!+* hm $|ACPEFkJ;6S}AeJ?'$(ӂER8uY[*=>uۉ(OZ|]Mf{:- eAⶂ C+ÄT|m)m#^PBZ꨽)4|]):OI&:-H"Qe8PousSx@)1kKIJbo? ۆ$rR|b7R TA&-l/kKENb3B#f=uDחSJpb 6%N3$uշPc "=4'f=uTN awHLt@w2#kawjIOL ނT;/W… É]ꪫx+WܵkW߾};V]9XI9N eLҘ{C(xur?3BD"hT<>zՓd_;{/7ۏ7F+x͟wMs5G!yEO:=bx8 {?޸HvԡyrqSZm}y.ޣ*]9in*\yI91XÈ*֮`aYD")"Z;KAN09(Ȏ umme u!FPC8$<>AAMA NKAAA6t‚=SXxݩuNj"xo>c+((ۤRizz:q7|Z9sf;Iⱳ]HY#X!sҒnÇktLRpւ U`u.7O@׉c‚yiFb)In;Vǃ -L"tp2UH0XLB:` 2X)|݅JIC`,:ql2ж$cMX0z8>H .^$$uD `X#ibH"΃uJ +±@\+qi/LvI5X^Ц!;a>&9W(uNn<HUwԝNnNI,"! ~uuu{nMMM}}Ns\ l6ZNII|(..nS1*ipYmA6(m[E/q~o[|P]Uԍ*[m[m,X^1ȿi-ilvCzci]bٺUVl/4X* aǽV4[*-B57RJĬG" q'd[XF&J]bLMHB-2iEb3SN̦f=uZTILH,#31ljm$Qkp\*6k3#}e:8!Ze4:M-B%rb3 %C OfjmF␠FH*SJI!0Q .ZՀRG6bAj'Fv*SZ$U{K{Ak30,u2A+e%Zk34b,21![HK}HL% bm%N 1`]&4Sei$@]6b>%FF$!N :LEZjLMlFb Hf*Us#b4c-NȤ&j3"8@Hb$k341" qMe*bE 'fQK#u zIW?!Zt'vH;kB*t'1XO#[ Cd~uf f=ȃ}IKT\>Ͷvnrz޴6MuʇG`Zo?ChCR1Eއ@ 0"pv +0=N$J+>BAX1 ?"Iׂ<X pBz V0ϒS %6a¡ rY;AX(sV8AA_] ~DR13~{?icv'0>ZX|,C$'' SV|>_vN3 ryiV? ?{nze9fmѱ ?~A\wC̜4u$'@(q楥$%]ͥΈȑJerr͛>@uÇ?ܩ}j V t7&OD&yۄza:j{n;L>l\yaJUv_n=W̹7/0qr'9nu50xXzfJ}_v6&z;**I`'̈$%Ň869we\[MMtH#))6adŲ24,a~}^s y);Ё~%%olUǥP_Efmb~R(/R28QUIȩ_מ;q.7"ꞧ=Vf,$p t7; hǖG {WA./+ݍ=WckaH^X0?;77_ n6H3M\=Kqq -'.zr6[\.d#>^[γ>Y,EϟNgX BiVSS8Þo$T\<,!%&B.Wʕ@~U#F<u9Z3ֵ++pܸ+z,f:6.MzFT@ ڍw {ZZ?2eFpmd߾W {pӦG~2eFs܏?#H$RY-UG W.+Kl-Q_q ?PWxH$d7d'MHJ6o\{os3lnZ<+aM7zꢋ/[}=0frw/:oώ^~αO޲d}{ft;%] {౅K%fwG;Be?3_[̼'{;>{^}JXV_[*%?^o{f}o\3iνW~.yXWLU? y< Xf¸CeO-H${4&2Qv|,/֣G,,!t >J:W}n'霘T]]`=J B>_8@.O ;;`M \yɕW|?Dݻ_/ǜ+3qC CZf!:ugu.NOHF|a?x-y+/С/ cg+y8O|J)Fw~եϿt>"Z{CO.csp |eSϿ4&6{Mؙt4SZ6+۽c&].ohАϿٗ޾+)Bi[>̬<ϿsFIJI8R~եyexsɳG}եO-zoq>.[Oݪ#v+~vp3yz9@o+^ol#_j}m9y^M ? hTZ)6w/L(eP55* RZkv| ԝ;XH.%!!uE J$IF/r5SB0Iw0NLea=mֵӯXUlHλ}Hyْ~NaZԚNh/ Xzܝ91u7yw/?/'_N~tj!LK4 mt]|N 1{O>Kx'LlY/;Ǟ=B0 =7].Ts%ϸ[Tj Bny-FqG>7v W8Bp^'t+,˪4l!ݻt{#C -)y)+S㼼pI0B!No8h M(x~Z9wUV.wR"te\ܕqq56\FxKyv_08-̘l7qK.oStmWr9`rbVWed߼&}BR鵪#Z:TX~aporF'8o+ 0 '}} en(M] QZ&'MNHmmIWde:ݠm#~s\\JzQ U=l<ts}H:/yͷ2Y׶K5{KwҰXqb~]mخNr__ACW)W4(r܇FG)ݹmSCeɩv/kS(/bן/J(ݹmӰcNN_\0?Oa7[O% n44UW'z,3YY_?lA[,U^̇=Gkkw϶accc/^q^,~Ĉc0R:S,V3-z-û18cI~ן%NgcMO6 Zqh\&h.e3aܿ!B'Mᗵ;Ny}*υ/ Iq Btٴ/?f[dzm~t:d1a]p hٹB6&HAm̭w}ワ̃8@M-Z_JV- %%v]۸,2<-=kߞO>*Lu#0x%tǖZY4h(3lTZJKvmݚky+:rlw_3 {E@Zzf]Mp (jVĎ8ww?w9u5xt;ӫ_z y)X2JkE~2Y26!/ É2YIW0*\<嗕{qJ$Z*yw ߨVg"SRFxee]3E"⤤HHj`tsmԨbt 1Zm\10aXB&;{2r$/DbN7bc ^^;d4qūRj͔v!ðJ׷P__kW_+`cuI)iv8$UJZ8qo!j1Gq.KMJ)Qcm#ǜ߯(+'OPӇ\TOn^1緳ϤIuzb19dq}m`57&JUbRʑRw!$!1Y&B,'lj1v%D3Y#1f8W@A@J:Lvn5z^ٿwgZFָ .Mfy' bcR2<wahbwleth3P(&ƍa>}%1F1qɩ \|ti@.A"VUpoԙqa(ٝ'%$&'$ F:ż叟gLm0~P`j'O7!^BU'hZO8b<4eE\nA(S"I ='B2( P#?&X0YRNSHNf6|Gm++5eCCCqq1JIIܸqcmmsM&~u QtN122<'0>Jrl#g(ZNq8ݟ1u5>BZݎ(1r#]I98xtɂ?蛮Gҫomؙegm׭6##q۶m=\{(Q-D]YۄSvg'xs2rO xNzC=@>t[qp1x]5Dt^3Ox'+srzPGiC(_cOi`Lew_&)3L'Go~z> C33A;5&=nXftt>'K^/}HwFt}Kv -:#Ί2RpOI2p/#|5vKVv.>?J(QՉG%H4El!DrwQD9[ƻ(Q-D](Q.J(g 78}{rd꧞y]6}'+&&&[ڱ_SUUżyOvkumNNuL|ŤI?ۻw̘1;11(K.{(] +VPT/2p e˖Ӌ^? {-mܘ1J1c,\z5l49D"icuugs[v|qʔw ;vc75&&eejuvU-/糖wР;]󔑛ϲ>}ff7^С~XѧOŋ1b^_?jcFFWڹsۺu?D'yQZlڴIϚ5ǜwy'1WիRĉ{Ruݹw+117 uuw+5ntdJEWޘ}RZ?UXxcCF۶=[XxX>Ƅ}.,1!a^ݪk/,Q;ᏓKoG 6M~̙ wj_]p=7@sso߫S,_j*cbsr.߾nٺu?0nbDK)IKGEYYWQ.Zm޴i߭Xq7~vy裏bc:q:'/9s{\~E>,}/~fɒg7С+̹w^]GY|g/<^cgώ_}cƌ」`ԩEEE3Ϥ2 xb!+3g|7|`xw`Μ9--[zȼ{oΛp kc41GS^w1`UB<!0D*5wɲ2 ;Y~}F$LH,+eYy~)%~S,VJ$3܁W,Va,,REb 7Bl4z-U=2cddxz} "JRYU"HP ).@ v8vB|r!t@/?_ۗr5VR5E IDATJ 6Zsr\fMÊ?sy#\5O , 3.# dix/!m$+=9'-u/_~nCsenPByfL& l<3 s^ZW-Xrt:|~cXdaWeEZmoԳ'] 2*rPo>֭[{KP.F  >Bx7F_ARȎalup]#'w~VzFqj3n[ZգB4E9(?i3j+Dzܭu$DK8$''+##ţa8E//oiLhkk[eeHOPѣCHȝ 3hDFnqP_XDQG*Lͭ:TD"ѣLl5.9qEKrrRNH8* OBvy|@rC֖xGX,H  "=)4,,|ᵷB=M= Q(G5ܹA(%rlرR> }* VUUt>2_ (.)SUlཆUqkJR6oArrLJJJpBqSG).*\WUW?}җ{UNJyɄVZZ ݻFF^LVt064tN4>X޽gnnvqq\tvݺnnYY / UW ~wo)Swob(,̏'H$,ۂӚ<$䶷B=밣)F"ϟ_lY$.ۯ_/{~cs6 }Q.;ީSX/3꺍6ҔL,~`.7-pxmm6877#/oo'VS+tp8B^P^VAL[CNNDxo={~zaaT=g-6K[NNGAJDPsr{w`a13;*|:6qrr%%MfKOO ˶xeVVV89%$},ÆZbܹGn`0q:#+7g}[vu"{2xp+ݻӕ+)Y&նKT99}~M ;C4&Sa*߽\,ki~6~~S5lIm֩SfxD7a25ZSc!::z@$q8 _WjiCigg~²-]`ժHl{*l6p,|Sr &`Ç6㹹EFFJ_)<Feeew>gԨ %|IҾX̗HD%9sr >@mm o< D GƏH*= |~fO[LfFsx7&fG l<ئi)Pȫ cȑOj( CFgs8Tj$m ZaIICYFNC|~4hiiԤEJJ ٵ\_NzNϥVvW 3$j$quu ܇II,mT:38NWۂg$2FS)/Oξ'TTz*(D82rlb5n]uu媪vD""2w5zx<^ttkx]/ ݻ4ʣоHy.]*ΑFkb1aaA{v'/y{ rDz=ȑfd9,\t;_ZD"QQ$22L&iZZVRR1@155T_ ?rZYJU`bvv˰aO`$Nii"H##/n9H PjEEKKK]Xr!!.cbi9-//jN|nn;d92Y'O 23in1ţє54@YGzM.7wР3BfTTz4D䊅 *6jkptt53l$,)TތMƌwwOi39VСPQQѣWziW[?=UYYQ~zPaėC! uѿaÆ;v FFF+))?~ʔ)B{+VT5B~9D2uւ;FzzzDDDVV稆i%%"/;^叩|w wvEȘ1#hcCC <goZp#G4S۲'LL}'hvDT/jn\ԡmCGn.ـ{7~J8|tx➭GːeXwV BBFGGoڴ 'vyEXؿ G5kak2_*ܺv!$avcXX&V踶`9c`Ӧrr-K[j<Ŝ :ؠ#;BDOWo.a rmؾA]JkoޑH ]]ŷvG%:#ǵ>tyAZ6?*}<[ .-}ԊJn{dR KBIgw^z8 4Psf=c~msBZwx|XM-O[^VJ"#e0s-me6gDz}tRZTX3hi55{^<Գ" $#@]:]޽Nܜ#U G^GǵFF^9//2$d _A*VUe̪wstjuuHT'/o`b2`\L;yyƎx7oMM>}6*stt''~0&,'04igJUʾ{w:dj xnnvvfy H$X,~տ#eIIfϞxs29|~]P]6/ D"GF޿qҎoڴ:6)=zФIi8FT_pɓgVWs?$t4P(Px ԁu{lc!hšяc۟ ?DU3?D"1..Ӥŋnnnj+?ښS}lҮQͪ]0sϞ z>% >F:;o7VD:ZZPAῇH >4Ӳ#G^yo DUU[iD"ĤGK$nn;X,ϯPWJ6TTz|y"**2LH>h4<'&*^HNމ1iEK哺TC]UծJ 2`/;PEE-::H]TWW5`v*y7}}#Xv`zH$3ۡ<%w1,gG !SUU%mYYYɓ' $$̙!͜9@zoϥr[>PDGo:iiWZaCTqu"],>}O 02%mhOƤUVkJ)a99Zwn(ر>Vo:HTV=p1V0(DR_pW4i4ر>l5ܹs-%% ~m0fÆ ˖-,iӦiӦu{_Z&>ռ㉟f{JwTU]ʂ`# :v2aaQ3wݘ4&SlRÂnfMUϟo$wխ/Fc̚poUpfR? g.^<w>ٯ Y7kV1X?~իoݺCz5eą [˳ 000vvF|X[[O6M,+++OpIsss{Θ1C,̛7Sgʊ ,ܳÐZYmesmT"t6Cژ>2((S[F)R(D"TTє#zX,- iihF`h`--w%TU{ij6 &%!hؐJJa0T%1j|8c`2 @[/ kDZp55WތOD5j1hhhbwTUU55ֶdzXGOzzX%N`XYRiKGGI%UTƎ39_vMMm-)X^mF6l l6 >4L<xDDbͺM~mw>ӓ{RTb8NSӵI8N:0dj0O J䔕pj` P?H4L$ҚWj!4ܼy7Jrp0b j莇!/nTDGCf /l%Pʪʪ7ш׼fW8 H$7;41׵8;;7422\Ran}ZiJ d||={5}^f[Oq8\t9 ~~]E$Hzh ,8qLiCSC4M||V37/7HmӹE$8q IDAT [j-~LAuG; \D@%šZ DH$PZYZ|JvI>RTԵ.idDcFyy彯j->cpeᠯ\V܈g NYY.~2 eF'=wxfMwt:~BSw^-o'tԨ4`caZUcnuӜp}Rqh_@ wBV@@ !Y;!+ {@ ddC wBV@@ !Y;!+ {@ ddمF#P(x8dyG3D+0jj|ux&sd{"mkjih~mLg l睑t|''W2%%qܸl6-:7ŋO4))Uh ֟L&vrJ@@@nݰSv|@pJ--[vĸɓ'vXYx㚥Xgmc;k?:ͩw}+rNR[WzvVRRrnяbb`JJUUz޼y9;;sƌ ֆ 5d(0a}7n\rvv={Wqp'Jؓ'l.]5551{|u>|%;wň#ƍ=z >}: i$ݻ799̙3V]RRrppp۷/ 6, `…ΝݻP(233۷ B== & :488ٳgޥNzx-=gw6= N 㫹U7sK;G 5E"ѿ7. Hdͺu{b<,rIX ݽ=z9Yt.x v5u(Ee]}C~ȱtu`hhЍaA YL02TDF(@Eyٿ7.U= .}Cn; /]['7oRT7`0X =s.?*H4t\=^`{$Νh4:Fy .^ x*++0SǏb]]ͭظqŋgd2\v!;F߾}}~5EEBͫO8Dcc##)J;wۀ`0Ξ=Xz5p58wܯZUUlܸ1''ӍDmذaʕM6mڄɌ>>|xD"СC ÇK,y[L&3w1cbcc322q?"1>ٱ~n];O"*JEM4*{Hp FhI ϞƈE!M5n2JMN9v{EY5n/6cݟ7 Ϣ",z7yQawoaٔU< 5nrؚj.@u胩G"G,80>nJʪI qaM7hxxQn]1gԸF&qϣZ_ rrb˫?7kΝ6lؽb[aeO@F[,ֻAvSYY w {n5jh GGF/I L4 |||m"HhD"rss1rРA+LMMrǗիMl濗%'ML;:p׍ˁÒ_L#Ǚw;~hwu5WS?]\TXiftChlȆU\GD"SS MȽәku5( HZ:(**9x6/'[t:C(`o_M[w֗jޱ[}U~122[ߌgYF[uY С^Ӧ'?צ[jH߾rsdfٳFkz]ΊB(VOO =zvk&O>|N8ARlj -[`5p]AQY,JclO7Xr~|+u7Kjl>ۮ:Ԣ-)TB9t”Y0y|ni.jU4gzD"J~kx0{ކ;G˭(0,&u~ŋX7xyx]R(99y,ے%?UTT4n;ee _AљLfEEH>ǔ"X,KdUUUg$͠ D"L&dl6 bxD"DX,bb'@ PԒm۶I[l6[NNb%&&_ QP<CY&%~<,9y:A3"Cn6cݬGmvVVc_NTx 8 ySGWVQit` \L)nehtI3`eMHjdbPU+t:d Hu&H'𔟉YbL:656tZhQ4MMm饖B?~ > D'{SOͶxbcv ,%6a̛6{zۚPPPF˓s;\Ϩv2#yEEJʻ=dXKJFZ f/TRVFfڻu#{1(_׎;inkۆ={I# bmv /_N|r% iӦflNNիzÌwD۷ݻwlTVV`n(L&SOO<^bXM&!d ?iFCchflu5ܪ_Qa0u.TEh4r֏Xpajjjjj!C>SZZ:d4Q+# -è(+7p. |7;SS ӏ'DܹJV,k7nl&[{)c&Nkc "ߍ@ԜkX yԆAتN}!sJ^rYWcvyA|}42OYm*XVԷYUЬnڞ_N!Kr ;_E7ѡٻ5\J o=(j9$O ۷Xd/_ۄw5KC;{Z^5xOlA/?o&G }ۯ_<~æv|v?QG$ŝdpf@(J$o[?@ FJ$bam>DX,rc%"ߥ?   _go&ҵ,x<įGA /;!+ {@ ddC wBV@@ !Y;!+ {@ dƫDB9Bz+ %<@ k;ȗky&s=~`*j];_VY«/0J{WөD2Q,jjbIȓT*k8w~PUuarFvXV^SGoՊt%jjՊ|\ts߮V{9Y9y1c,8]KQ^^$"GNF/L-ZE;;?0BP {_Ēogo6A@ fv$r6}ja1EEgoDccmK*+ MT/@HiLO zaAvY;z6Ue(4} _K8{J/=֍yJ"اϞ,Y6^P((ae%,ۤ&X^㓈{j饎yB|>~Hwϲl UiiqQ\LYiGB\:ڍٓ1v,9GBy/().2JIWVQWTVi_-IDk/6UrK(ȫ?Fg8x|ҲL akhkŜ>v |t\uGF|{ ɉ/j{cbCUTՆ{MhTOX~GH%ei{}A~XϬ{ݺE ^o s D"hdb~UeŴ [s''%z1p<dܹj{zƝaΞ<ػO_‡[TL SGqθoڻwwn\]ܹ:dx:V9Gqtp{EH(H$&S wm"_ntV{tUBMme{V\T(5v0u|˹y圚ݽM$ LOݗe 96=zݛ,YW_5~r޾vĜɒ@g0*B}biI<#Kmޢo^=߀CF8& ]ZctttٻOxQgOTXz&Y659yht#k+@~:H$,ܼ| wo-e`h2a,+O@[^~F?QT= AHrBȱ_\IQzwywݿ@k8ph,&լ4?a5+m+6v}lQںR0$ [%~:eYi@Ws(xx/HY#hEfwd2ENcbCGyS‚W/kj?s7?{⠏O6 /ѥTH$X;i`꬟Jz=bGA^΁]0{/Xle߾z[^;{^Og0SIٜ!2Yrc}f`Q `rҏG+JK3N6v´yzqHIz0Xe4v´6O"DK>..E%>FffVϢu;aȱyˠ9`(]=Ç0C<:FgZX:څuuMfzk2rJ ܮZ8X8޳2#X8$$',?ך]VZ49GAI]C;ZVסݛix%ehtáK#jja3S_<ёwo^eգxqxVUPYQ~gOZ8>}: ؽD"{2߾" m^qHKMnHXRДFܵS[(ܹ/c(-X=q03M)(*e%q LCHK%'7sh&k~xoUeEwsknyTd Huue7/Z8e{!<{pֵ&V*jNbr3RGUWΝ|{ $},TfaNp\Fp;\>/_()Z޽%Mp# m_L&Zں: vl(ڢ¼"rhFP5ªgҫ!wU^ kb;GW}CS /_<ڇQü&@ֻh kk]Fړ{ŔstU~U?ʦ5`h5<| >} eӫ3^uu|;GWCs񻗜/UofeSVU71Fg0b<{0>t:wriF8"ԡnֶ}\WjJ ]~/!l 'Ϟ2(!HX3'EZ/7;s΢?,AR_s(>9 /D`D6hUuͤW/J勧Sg-}x r\/ IDAT(J>X,{o8˶ Tמߌъ[y5ճ&<pEQWΝh^XIY؁o]-L̻Λ2rόGX8MAQy \oӨW$Gm=u,y665gѲHwRr,N3>gewEe<0oHj|R ՗ Gz&?M%K|Ldm{t\7e}2khl>7)SϯsiĐg+p@SKaǓɔSn"8{42n,3"/;y%,5c|MHi?TWo7F3 7vh/3ǰ> VѲsq(?vptm gD ZZR D"ܒʤ1kjؐ\;jL&F#3NjM2KYU](6/IDXqQ w1yoDVVc[_wp94ؾGB'f[M{ TPRn/sւ%=Q@Xj@lFy)T*.W,UVٺp5VU?4ci}'.pgc"u%H᠇ǥC4p2,UEp8<@ [ۄ@j> 5FT^ڴ`ڜŮ/ =Xc=m̢SWo_;J$D摾yƽ0gƐQPUYN&;6jHmQ`UUeT죠L  &$?I.W4*ܲHk$P``SZL6+L\;g8i|5S`_Μ80<^aٺ+Xr?/oTͧ}}C&%U%ǖH$q1Q#Nz4Vןw`I]Zx?Cn\gE"LL3;cv[Z/'+ &Ȼ.:S'Wpoi3}p$a i&~@ ޵3I7 Ju.ChhXa;Yh¿쇥5Fu %]D H^T|G{i"@ ~0L[L$hvBf/()7PAwas[ܞc}~ K dC wBV@@ !Y;!+ {@ 5y%09"{@ W/6Y",).n;ѕ0||ڶ~Yg_8smkk.~5^"@\L[_@ Yd<}4ry'Zjjjt(WRVm}E}@ 5 CG߹0'/=~ $'KSr>~0jܔWw74|AhȸQ8,ϣ"l=ok-!o=}oRYb| s@^oR?yVK \ ԟE 6vNzOscwߢ3Xö64cg\ ԾC ]ɼWHzSg,''N D"aF k̅m ;ѕtmx`TmF LD2mgC wBV@ˠ; j-ٻ.C]!C {@ ddW[[Wbd#*2|eb3πJbǾw[^a:ڰ+@{L]=7TA@F h Y:CA w|ŏO_n j- p4 SԺB w|cf-X*'\dף/(- ﲲç';sՒ2ԱS)J;wg09ٙOż3>^ɶ0B`0 FifV+12ûMz݈V6ٰHK$MH;6ѽ5KgŢ1͜h `Ţr 9u*w!Mz2L_lljNx%żwoqΟOQYsz¼Caug/^U^Ǐ[y! j23^t/ ;Gj͛7ѱ uBo[SM^^7oƴnٔAJYOZ!Jm|AIڧly[ y|%i_tGέIkw Em!9,[l]%9QwnԳSGjw%&P\ᓘi !Ν;~kݝFUdΝ~)SD"e͛R}՜w?;1587{󊊊 bcaA~qqm ޗJKK+UR)H( KxEDm;kQaz&D"iHq1HXKE(!!j̘1999+ݣbcc-5yѬ)E,\ijnͶ@NaO+5A3H$^WnyȾE߹! 2J!y,6;xf +V1 QPd8P=윖vС/_,dh򣹑#G.\b1P(R\4[v+fٴKmX{B=vRȱS6^|™4iYEܼ 3 {lڣ毁RBB~[ccc"""HT(_i4uwKlNꇤJ.[%PҦ:v&B*|mHӇ^:*d*b}o_̜\!􅸸cǎ9ݽin߾w^'''++7D *OSa]޽O|KvҹdOVm^<1ͫw|ĉĎj?''ML-jλ !ⲡ$Ʀֶr>X,m #̢ܛ6ߵmmi416NL ~d@:r8T գzR^#[G[l ԰ٳSN{e`` J <<<*|>r{jLnW@ bGVyW;4W++t/>()3uFJ IC}ӹkjfAai;K| Ec-:uhcfԫ_0Bel;ZD,0Be'VC1"BH[`!BH[`!BH[`!C!Ngkk(.y*>)#ysrBw/;Lӧw-@ : 㔊y N5))IBK7f--XQ~4AK8 N5%_Pbdb 5psqtqWoLI;s8VV՗D"qa_Ra- cl:j%>FQ^*$+*,rGLVXORut9Rft(oK$򋋙,TU RwFGG7;83w%bT^kLv^٢6 &S$I~~~GC% 0 ]/ޤ+h4Z\%>xq.GVj2E*l?7jP ދ;`wP8|`9~D#KIDATJ|_+:q#\<{\/NI~?+h Q!}ySb22R>Jр$%%uŋE>>>5kT,۹sɓ'R24kʈt'񝡑 7^]HO6>3lݞ(7'; ;;<}tعID_:k>%%WwObZBnNVaa[.]K/ 7qʅDhCcϦ^b^tGNF?߿߽{wG1U\4-<<|﯍^ݹ54@S&~wVxkbHGWD hզCW.fge@Ƨ}zԻ7ֶRe2?O=yl5 K=<[Lv15ҙ m|~f0υ&f`ae&'ML&jٺ!%}*眝5kpڵGV;6jժcǎUtmm}Ung ];6yXٵnXQՕHsU\cn}ne%id{b>GݿѮc-Z?yEÇ=zʕ+Q*Qە s J֣0瑠 C 5^z 5q5{wn;Gg_>һ#B1nJ^ΜYfټU4 ̙6nis,2)ut :sЙ Qe i޲}'ۺW_RAAAAAmHOOOHԪU?.]ڦM??HX\6۹ycb~֢*^#zH$qXӟpŌ8~P2dt!B=M&(*\S*J]qJACGkH$ &ˈ :<|dD&ML͏ PxH$2LA4t@@D,+(&~'#uڵsXYYL&~/^L2Z[[x0jxz{ %//>P(FdhJ(T*s*drU;*+ S?$[}¬ .װ/DnvVtT$S\Pej𫩧a7*=QK7jB[aYs9Y2 W&!/ j4:+)jXFxu[]1iK+ּjw4}iѪmV*?稧nckWӮ t/H}4+;[V~W T}]1747t/E bEoFc%ZS/7a]ylI .:`ic7fܗ}mSݻ>0B\] ۷a5+}")$n0Beڷ7\8#BH[`!BH[`!BH[`!BH[;P/_eeeU_^p762R\!T&''-5M2Ոۮbwr3N8Zw֭3.,XT^I;$Ŀv5 "P(4!KښW!I^-۴~,KKzw&&&EĴ%ԾcPe\L~^7mR-բ+=#'%-b@"q8 ʈDKgrs;wﭾjwx^^^okkMR޼~i)3{xJ;7ϝ:A|$Ԗwe0Yz))xA-5ΎxřT ^|S888 61))i=z >egg@ZZkWq1XTXumZQ-.=c\k23b<+-4o&<$2]{{C-"q:pDkMw仕v56mǏWڵk 33s׮]ԫ‚>r^nO_fF+nc0Ya~JO7rvn]o_޾qE߀{ꥐM+sUswo^p ;NpGG<Gڴ:X߀{qʻJ} ߿[Vpr/9%{Sq/P^~x322_K;pׯ+{|w5Wqr=}]wU"&pڼԔ‚SĿ7򖂚7^qS .#q5}޲ ]]6w=yء=}ġQckܥ`ddۣk𼩙v. xZ7vq=K|f!mۈpѮ];(**ڴiSp ޾5''Wz;mXf8Ʀ]܈kWC#c50>;+^ʽ;7>vx"prvmgY~!m;ggWKkvl8q/!mׯ_?b͛?O ?+w6V|^KOUe̼<4zVm:*ɹD"諂,X ۣ7S: lߩn\cóڭ{޼~.^ C~ׯ-b˗/?zh+.Qպ"eTsJGbi4:B8 t:B^|wbyr;) ,6֡4IUKgJeeC/.D9ٹ9\y НF)dXlmMw J;v:aʌi) Hm V6tXfVV0z?C6 Wf}1z!8Oή+7Iڶkb[Z- ]K&nWlqܺkJ!364ts...ٳ'̙3w0jԨg6idܹĦsoGgO~YXZBPZ2sJ,--###SR2u2 x}raXX~O-9b^]J=|87373}6Y(*.٤L&OLUP]tJ!xc _;QW̍}ѱu)44t&>kǍv Xs䡖/~oRaښ5ۯ];okkvիWd~IJ|zBaO-&գ_]톏BPX}"zm y:fLuJ2idZ*45l {ߗI5۱.WjsjSf,326m _CT%%'ۚ |V5\7!E~חWG?O&Tyln.t$hldV͛t[\wrmZ{4 "ih/H-|5R;>| d2ؘNO|Dĉ%$$8;;JBHDdy:S@&)L&KKK;vlqqqBH}v5l0 PRR UYYY*v!X,/^w%%%+B!-Hzzz ,PJdzv<R<DݻI$fRBTAIENDB`tap-plugins-doc-20040817/ladspa/tap_sigmoid_equation.png0000644000175000017500000000156210110401430021573 0ustar miramiraPNG  IHDR:?Y0PLTExxxlll```TTTHHH<<<000$$$ Y˞tRNS@fIDATxWKh@IvM zj{͢>N!`BM=A(jE<OݫD {^>c7NcB~7|33dZ)~ :bG vY!! ,aͱ lOԳD\\NG8#`_a6=S6h#+NJ=B,Voċ%M3RlCoM\rY Lv9B>^Z3 GMdJty"IT8vׅ.V3l'ܨpA/ZItx뜘XA B\:_qx'.ccR k5nAih:ȥy^3W6y? PI\V@UZX['na\ʣ#'(&(O a.שdRsmx\R!!24&Y6`kIcx6DŲ֭|ٌ~Tٛ!7E7n=ؗ)pty}\`b2,T]۰ T)t ᱢŏ7{pm (S0z 62oѼ)JtG҇|8ظӴ3j&~!%:n؝elMWHǘzޫOh~q42eN$RL>9[,͝FT}ltIxO~CL_ڼ0˜(IENDB`tap-plugins-doc-20040817/ladspa/tap_sigmoid_char_db.png0000644000175000017500000001477410110401430021341 0ustar miramiraPNG  IHDR}ԾbKGD pHYs  ~tIME !BIDATxkȶѭ==31Cg37L魔"vAUDL@t0 ?7H  2`@  2`@  xFu_.ml-͝vs%ގnSe{gϗt} a9u] pۍ[RzY--ﹼ[ϔy]p{?~*Qm_7FSos~gO?W}w~J3ۛmn?,]2wϝTly>N?sϟr}͚[[36=WXVXƼwNcAF,?,ɷ6-g}ƿe--K)o/)KՎdRGcA ]ϣξ->g}[ 2`@  2`@ E;t-b OJ?ym~D wlu_5hiٽDOZOKchh<]ݏqp8E@َ|3.-7-|0:X ξt/;&lIF`Xuap}{ii,SX"q!lۛ" @I2n\ ‚;ve|#[PpǮopoFFTa T~^o0);!oE; 7"O|##oDF0{4ވ`h(!,i,e7B`x#ʉo0hx#ʊotx#ʋo<[(3 LoD`gyHx#ʎo<ÃQ~|#}~Shf7BFhÖjoᡳވ:!{7F0@<덨; P7F0@]B|#fN|#"{=f!oD{`tzGZo"h5f?3`!y~FXG|xJ|#̀gyғ!2FXNzb|#̀gySQp vdpjc;(8 TN|g==x< c*;K|ꆌe۳uj~_DD oO1߯so!k*eS+&}ބdZ0O鲎'PK&~DSs)mHsYbYvebs@hN+6 NxWB P,ͫwaֻ`z7m}4@QwNֈ&⻏,Mw?#1 0E|7 `ی6sͬw3=4@ i0n&0l⻙%sf⛞$5 xo3E|#3n{-gy7瀁n{%}h&`9^/I|'@[.}!@;,;&0M|`~⻛'@w7-ķ I|w߲0PM|zDCķL -%h|{M![>%o("`<{E![oC=oϬ0%h /=L|&@>{O<0mķE{q{%;_ķ=g[j ķMpr*95}ˊ~FI}{!_ "zM~8C6#"8}˦2dϽ ɴ4a0]2/[?#[k9ӝKKUP7·Yvn_1/\b]v TD|g॰.TJ|(z &"@:{>iaL 's 0p&ϖU@oCė|9``=M|``&|``&L``&``&,`+=M|Y#4e ~ėI|O_` ^{u]|[Q5'|rSi O$/g 0NK  Oc{Ó)KJ O!/ 0<"\Au{r)˕Z%/W+uϿ0 -1=M|%hh&I{r7ډiK 5ė\j%/9 0H|O_r`&@&{R ZiKIj /`(&cAw]L>@4T<74dٗ"uݯ?({Rnxe)yj zl)}/o$fOy>fИ5yز&}ބdZ0\8LOXN%9yΧYv&żsy?"qa&!<걠Ba&!<%hHA|_d1s̖aD|_ $ė'`8J|_j5]zd^/M@|yw]00 _ usoEė {XvNB|adz]3_,2=M|7-4?yֈi _0"0m1Ⱦ߆f֛¼MKz0$y7 uoC:M7 m68Bti&!%h$`M|_oӐU$17 v}4A|_8g󑰠 ⛄yyMB|! 7 to i 0m$`%I/\Ci&!p=⛄µo qWYaAfۊi ~p>夼\c֛}v/AÐ[xd  ߞΝw^n&?}̀^lݖ~oDqmj;s>&$|,uK&~DSOKcs;E z lz֕!\6~_\}_+ې֢*|!I/mHđۉo eؽd!I/#aMB|,E 7 z4$ʔmH0I|_(%h#I/m[o qS_C⛄B,ASMB|<~/ɉo u6Ͽ#<I⛄B} |7 :y<7 zm xq9M|_c^⛄BzNC7 6,Zo=┮o⛀B;k;z m| ͒s2 1⛌Bv k̬Y⛌Bv  m>`2MB|}&MB|=l /7 iH'I/<%h$gu-H$ibHo e 7 g`$X8B&!@Ća-!/f u⛄c2MB|OJ|_x*>7 L$x쇢L#lKe!I/@w]GX_/&!?e]L8 MB|~놋S[j~""߹տ}{߯soak 2ޜOAiN}gTG437)[Kii,xt'9YvEXÿK㯷w9MB|eRX̀7 X@c⛄7MB|MD|`MB|yv7 /xI|O_c`dg-Ao2 ps,Ɉ/y&#i`MF|i;⛌n7Ho2 p6L pl\⛀\w7 p9 p&"nd 'y/@>P ?'#e_rC/@Y<8(7L|%_ p|7D|!_p>\9WL|%_ p~\hWD|W ׿a<}_d pu_;_d Z`fO"mꆋ˶e)=K9;zY}߯le^ϽD@|8Kw_RTx# %@|HMW/W Uxp% \M?/w./N ` GX|_rzd` PX|(#,2u]é9SUKc0ҵ4aЪ"^5<Zԁ8_ O$@žd\sۼ֭R-]M~퟈ǁ4ZMDbɑTS2m.}ǖbX>r^ ?67ZXmۻh&#f-}O w7Y"qv״oj[x!-~~ˍ.[`>6=oG2>}3Qyoǧ-_S9[ھ[["y԰<;3Ƕ=%n3)qmgR+yۮpd4*a~yy~MZXF[͒Oj7틈c#a*JX,疦D{{},jOG\M,A@m2`@  2`@ j qD#ǭݺi8ќ 3`l%s}n*5 Pw-M}==-`d  ;Q[˥%/0-Ęm4<Cl{RQ`a;KА9ٽ/pZ<}3ϼzs|0T(s@  Byca5IENDB`tap-plugins-doc-20040817/ladspa/tap_sigmoid_char_lin.png0000644000175000017500000001275610110401430021534 0ustar miramiraPNG  IHDR}ԾbKGD pHYs  ~tIME  {IDATxkrѭ gr{&L3p$r0HH:RI15{+@2`@  2`@  2`@3۟\WirlOuik{k+zMn9K׋-ɡK31~s!eWOoI hv]Zyo9-{,K~a܏.Rn+7iwSwöo=TS?s\.:|j8s?wt߸G߁퇥y[|WN()۲vϩrs,6K9g]  hko~ޖK9[tzK۵}sIqS~斟_=_^K<;ݔ}魙au =gZ:6ǟ9wJ\+hҍszGq;C/[+M+471{k75{/soӛz[ܖ+ou~,;9=\r^SsNgn~yryo>ǟ|zK۲tXoyeaya[߈^UY{,zb.G`R x#@  2`@  p {T`fػPnފ ~F7?,vSs|*N웲?e"]S4hwX|GN{>^3ODİ4FD]||NG-Gfk9ܥ.;?`pro3웲?ON IoP^F00nJ|#R<'۾ F0W(#,ѭ0ώop1 Dwtt|##46>:# ^ GwtV|#\brf|#LΎo0莮o%)W7Bv}te|#oOoIx?oEx0`zh!m2N*% UR|#gwQ`z CERW `[-)V0rs!$$574@7I-`o!e$7B%IjoI|ς(%9 PSoa  ⛬F0@~⛬F0@^⛬F0@>⛬F0@⛬F07Y`ko!F0uLIzo\C|8&) <>X!Yo`szKd7B%zoG|bD|`WoJ^!I;T;M2y e wle]$i` ]$C6 ;K|`;K|`v`wF$}C~0F|% 03{x$_y`$_o| a} `$`oI|%@^O:'y0'oDoN )K~ŷ -}|r0@'ķ, W|#2 0ЇN_-4J|&@:~ŷ| mlzȽ0|x#y<_ 50| .[hjM~1h: 'r6P{ތO~}MgI\{3Pd߭Ӊdo09n]hee} x\v~:+m$x= UێKi|߶0@ķ= W|$v 0PF_mH|'@~ŷ PB|"@Z~0@f'+`Lķo ԧW|`/ ԦW| 0P! pux_0ė9 W|Y"'_0P _%H|I%@*~ŗ-V W|C^ %@y*~ŗW0˫(Kӯr@|9(|_$ ė 0  g, 0C|98/g`'r*hY|r=)d_r`kK. tK|I<2/?/ 0 \/+Bn/%` KiVgD 4M|)׹x_J&@ė 0 \g 4C|`_j#@ė 0P5V gf TI|9i_Z @UėV0P % g5 O|i;p_Z%@ė 0p_u G|9`_z!@1ė0p_7 d'H׽0/` g f+Nˉ/0p1_< 俁m\~_c|EL|KM?dԆW|At]ypyI6_$,?/,3_XhYϦb`B?s 86L z 40_gc#,Ai^4Gx/h%?H@Q'ҘB^cJ~mx]2O|X^wDS|\o1 a^;ΔvB;~ܛE{R pğ3 j7>>>-fdw?уS$=8=+p1V{'^1Z8W,h8]AuXy\{A!p7-t&`NXLP?|쓐= ؼ~&_cЙ~2 u2B96? I|,I Z f2-x%G^u_(%hhԦZ~ 04 [8BC]6 Y> Kl&_%hhB];!ʙ|N {)_JR&_C'PCk`!Pk"0T `(ܡ5B1 fv 0~( 2B sJ|MP| 8-_(CLN%%B2$h 3 ,_(EL# /Ld3TAD&_`I `8X#p0R0(k|-?CUb`8@~: /_J /_`/gFE `ؠU`H$_P5EÂbk 0(6@&/p6'34AA![5B3M`WM|Mkhӭk0]*@T_/4IJu%t~YL/4y M`Vm| 0ͪ:_hӤ tAiN5BT_L3!4]`L|MjSk0Uj*@4_/tIJs%T~[L/5x ]`l| 0j:_S ?ro0 'Nz\||M@d0 _%ۦ [ x45զ~~߆ZZ.'6{=nrou>6%cؤ\!n-}S1\k,arrݺ\MXv1qgtJ_<ٟϽQ 0!4._`s 0CL53Kt_麍X `Nu|M ] sk0_0>000/_o_`#f7OE|~; 0^ $_0IxJ|/pf>_ ,}"I p.`&|!8I|#D2'`w'Ή/@1]`N& \@;$ pgwwD|W/p!E; Lq@| a P.n&2p7 pc7 pC @ /Pn @A~Do "D^P+$(WF|/P8&_\ hW@|70‰ TD &/P.n @@⻁ˆ T[QD|yog\Mda H|pfH|pFH| p&H|F pH|y7 oS/ K t|]1 !@WL'9~nR& Oೈ$' `L|z& `D|zV 7H&/^WxvLw6 pި /ax.]8'j>.% i ^\|EZb(h"]b jeC'9 P~Pt|MM߲wj}$M_-@׺)]f#sG a糺;7(}S6\k x1 ɪx?#DD̄V`8YRg}&_ ro^{R# xj}?#⟈anٙ춮jplO~gPjfx\r@} xgjV 5`@ j~/Ĺpl~Xn;Nw鼞۝F67StX= 域N]l%}0z0w|uq7]^.v4ww`(%h@  2`@  2`@OLy;(C)uj:N9l3ha^sGlwwt؜2C")pf,}%h&Ёd>Ns_:)<``x¹LLpt"Y5jxkIENDB`tap-plugins-doc-20040817/ladspa/tap_tubewarmth.png0000644000175000017500000001221210110401430020407 0ustar miramiraPNG  IHDRLFgQIDATxMǝ\fKFO:lA 6㣗e5,9r-ˮ#dE/xc^_62ln K@=,Oޢgʡ)TWUWwUw~D?{JU}קUi Y`̮Э`1u ஂ9Tl.ޡ;;;{+YRJ}'M hiu ּ ֬:{ wN׹dLoiTͫTͪShf߆hNiG'j YTͪsSHhN=lh^_x*$U$Us*lwJUUז^sWBUHfIT6Xrװ?}ownGT}oW)Y]Wt*LdكŴ[{Mz5Mk9U8UoN(έRJݰ;Ǔ_'SpZЀƕWJ+q_|zk;v Kv{bDUCiRՉ`;᭽]gIb>T=ǫW}mR5K"FǚՕWv \vjBcw6VJ^/x_]^^q{ol%>Jޮ)sfyi>OgFJwoWii*jv.W)OMeS^uPs:`EFst~~zO).O~7noUt7?w;ӯMLW̚JUfMo&UbU^'Ng`VH5zvZ(ꧨ YDZzko_OU?p6ϞY1yb!ܘFj.׭v__9\Yʡ.J_YDd৪8Ee$NcLHɿ =cn'}_<}drz#=`WVdp|g?}峵ݳk D_[^gyzid}T^coЫ·|ފy3AW긬: N6*6?k3:*lwXgr_M+x:~?NCY?&@9gty,4<q_|T[h7ܴ5ϭj5[/j[G8Rg)~K/\j5;[^USI"¦:jYB~wӍ2]\Q6NX?uެ[jv?\9lk&O&VWzwX/+mn@J{S2+lsRH_`u÷W8e+=ݛ[bk8W5]zsoBoSoL#v='O+k{NAMյoW^<誮M_9в? {so,it9낁sӑskeui:'=#ee]$`:꽼d.$_auF.<|\a+nohqfhqfhqfhqfhqfhqfhqfhqfhqfgi@wn+gU'2k ̏Ϸ݄2kϯhqfg\mU߼*T@+PgjWX{0sugoݐ,CDyدJ9_[og}S*LlKx1}t ;QUL2Ѝ}va}.uXox1#q}'cbtpԺʭ !zͭ^;lՀP oWmV2Lh%R[ @aq8X/\Ukp xWfև nmS>R? NohFq6y?mKx{QB=AIE5b;ٽ+MXhί՜ys D١~p[ [m{ȼ^0E0ikHJC$}D|L/jEU}9&CLz_FAbM߷:;F ]dk!ƀE2*lS45ϵ3iyvֹ˜rMtw=Be-JR/ n\ K[ FM?3V(*IoX[o$_D[ǂ6f4'|S3nZ' >@_Ɛf CGsҨֆһo7RQ_Ϣs:rH3pD>ʿޠ7ƄWPz]f؊.ytBYE_ob׫UygO$Ǡ%\NMO6֯|%[oIdL|aWUΜRnP/A|Ilm|乘. ]*vsgdxKBm^rځ2P4`         Nw˜.s 0+7sh: WDC$k=].{{eZVӘ:c vGq2YeTM{T2(Ά{st;@:ݙ39 gUzK|#$ xxgem{:)__RIvڊO`a97`cPeX=^[r˜پQĉ_ ӧ[û 6'r&*4mkZw8Rh8eg|5@ž={nzhN h4&TpE:¡U-C6n}_|`kk_Ý5 ͡ FSVLmN[V $dosi[Sy:~ ; Ϟ=!(f{{ѣ̀Ƈwxs:']F )22|> z hN57rQ3sF @4g:;\H7.ƚ,"џ."̽ЀdD3e>~ju{~h/fՈS}i>^HfǛ l[/P `!8۽`S/_cHʅ]`˜c~{͑5({p̖.=a?&r}$ߠ3jkw(}c)`$^섬yX_>7Xsʼ| >{!TeY';&kcƐ=S@f Df )l@ۀ dҹ*^?Nsѳ/u*;2"ԗ>=أ#߉_8}ح@yUU k{Nk!y}^Fqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqfhqrv~nϥd}}o?{V4gsfss3hVJ3y.;Ykqfhqfǀ0SMPJO+I4ao? ѣw.2v0'.p~;vMX\ ǀ  8%/ nFq1uw˻^/_֕+/2+C̜֕R},~Ι7/yR= er1ff;|u"_r٬1+Z7Al/ l5?桽`aD:~j]G7Xs8]tƐ9fi[@"mZ[))3m+fLۊ']xr NӶj=ݱ(@ciϷYp< ާk\N\Ӷę'4A=틾QM\+s>t&4ѩwғG ՜VcTVByfa|OjϺӜwȳfEhvZ=+eOZvuȾȁ%Ux@m\lG3ke,h4P4; d\ 8ƿx=Z@klL\ExE:8Pk9@4VP'UiczZ#<2R0鹥?_E΅W{hwGÝNd61/@wCfV0q퐈fH=v1OaVgm hqfhqr?|X]__/970                   ,mP=8`_>G GYX3C48D3C48D3SCIENDB`tap-plugins-doc-20040817/ladspa/tap_sigmoid.png0000644000175000017500000001277510110401430017676 0ustar miramiraPNG  IHDRnUIDATxOl}Y=}Ig ) }QT,ɒlQi dɲlA L4hn*l>$}*za7{oG۝ٷ[N4QMHA^aaE:!r-tx:hv:. !X}&(x:<4aII"'O߱Nw&F<]*:MPtxaIi’DM(bj2ޡV)’ӄ%w'] 42`co’ӄ%}'LN Qm;.o°Òӄ%w'LNcuyr4R덕_'CA ~bY?[_?tXotnrZ{U}l#W:v⍃1z[VTtShp+8;YqALN+lՠٷBw&ibw PV9?j2 m=#wdalccH*Y8۽%w?c@vLNv;b!2Vp!ĝԲ<|V  !>ߓ˟[ z7>S/̈́u譯,VBUmN:l/&dh/m`\&n/ܚU@R? 7eZsejٮFdEqc+BXܽ"G~Z8_<~$2GK#zXV8EI(3!ĭ[{EQALg'+jFzk+2,\GznJP&,Se/T9Ɋ};4럘K.c~pMZ./=G\^>jw1E\S?[YX  WcJQhm @ZGTa=jrwȍ4W sU鋶ɥ6/ {\oq\$~:9xTR?>m8\3T[!C!FaS.L\!v.j@o\;mD^+lQSG\ﰰdڂ1ZJjL{<ABv}joyо&8dFʅg)[+w1(_^iv}>۹>)fy={6۹6qEx|On>rQۦ{+TWU xww_?^NkJgW[AzQqweu~ɛJQd偶llc[(j\P]O< Qۊ΅g2r@F_XW/j1ߦL2_59RZbZllG~=^Qo^uOGnsfW%aod~\|Y[j ¶Eõ2GTpÃ[a$a#m>}&ğiBL٣r)L]"_JG);iȤ$aG7lNE[U&3M\0;udrwҰ#_pO!w5 >pIf>2;IXwP  U8?>aXD&w' KN6*@hw\z0>uڦO4ư"aEI#˗Lfߴ t0_wyDQ keFQ keFQ keFQ keFQ kK}wF_~s.~6ں7H'(*58y$0xx3Q cg-ګ7JubŠ3UibUcBi큑O S7Z쮟BJB;zW_(؟9FUIh2y 4J7[ljiϝ'6d4kl礪ݮWzOЖs `}qUXh\8>>(9CUmtw/On;`4svأ1-fnƚRjվa5^UĹ2/ ?zjqUIjԇu.ܢ6BCZAƮ|-; TNPDt4 T5kzeHZr3`8Iں.l(65Д\ e8z(->;:N?ϕqk@޻ߴ9Ԁzn}Pd.d>ԣ<(4cƨZnjO*iz\8kwρ{@l,<=Ivxlˠ9(|TG׺&BiɌL;o]8];eŚgB>"ݧ@Pi1V-^>3eWG✠y$27L̻ 4 }nWj+Avm-9Mz>c7hP9@z<\.Nmkz?k=4vhu*!ӭ-_/P:nCRd8[8gC]я1)CrԞ /#w7ܩ3UXlEه XQޏ5ovezOw'fUd[HwjV{~O( X s* /nПe 2T02r`{1`"1(Y @(5d2YK~o#uF <>7`ܿѽj ! O@g1Ȥ55O{[c|F?G!Y!/ٟn46}$7ד\{! Ic"S{z@2'JFEW?*Z _Я>o-WYՓxkT ɗ^ HԩSE{;.wF/ɓ;h;& mmmmll|z^AW]29j dh`\4E< ϯyE5ϻbcǎa"Ý;w666ZL)e5ţbnҒ<jPh(PknsSk_~䲾>J)JoC{ @dN{`>" jS å=|vrɊ.0*3ۃHcPȾs-玞>`q9ҋN( dLqİL<uH}Q/YI;(8Q keFQ keFQ keFQ keFQ keFQ keF-u?֛w*r#ZkBtB.řQ keawՓ?|Bܘe ,wNK{_x)bePۗ/o{]"Tm.8z3MDw|\غe$_t+rAQ_+ں7PYۗT={6oi.;z\e}Y})^r;U<ԯX[WI__לdnV- 87MP>!YQ9z|Cg!<^.R L]; Þ"A=d F)C|^i1yH=Qo&#%[z0Ux$}&x`}\,#G@x$=dmIB2Y @(Sě3 )n*pbnFQ keFQ keFQ keFQ keFQ kKOo>z_[??L.27Y @(5d2Y׏/ *IENDB`tap-plugins-doc-20040817/ladspa/tap_chorusflanger.png0000644000175000017500000001726110110401430021100 0ustar miramiraPNG  IHDRD;JxIDATxIyje.u )KIg @<ģ# BY[BkLQ6X0A| ``sx ,qS4sdW?R~7W|'sFTlXt94eGx5}icHowwwwnywwwMSL%phewfT-Zvb~0ͤyM2;G&pjYǡվ 7sL2Q;GE@wKf 2;Gs44};.קM"phYwfc7?|)#=7B{9\ԑce#.O5[>}|8!#y:Q;qD5j;S8!7_;C1{0܎Nc#:7J!;w-_6Bup;gXmIdwm{ ֏oR࿨s4;Y9!xy =owZCf5|vxLjw㝃;-}3a J# Uصo}ܭ?-'m|_9#8:q˕$ ֏B7e]q!=vp#j,Q;}?s!_BR%FW<Ьr*'*˅SkѨOvTm=ͨ{.XkfՂRhq\fgSs2g;m#p;*^we?ny ͡\y W4M#3ǟYYDv\EgWɠֻzh/=Z٬znjm?󏱕o3&SX-W;|i]},mҎ>,{?Wч;N?uozWn5Ln\W mVĘ-mo,]no Xiϭ=wlJK>lׇۭu}ף]Ea_#*"!yZv>~ColVnxmk?_*˗D2NZ ԊM+VW[MY-HN<}{q 0=⾾pP]81ĽK>{+ϯ?_ȲJ-.jj 9h 8)qQrnǷܚS@.B'H/o !ί?$˭z n.6pjY?hGG_o9f̵ڂnw+w>󋌾{rv[zMFF72ݜ=˗oq=n\&gシ5ri*.B7[~12O_߿zx]l nߏa6C/𼥢>򣣏}[_9:xZ׳uNR {WVf5ʾgO|hg#D9m6^~*zkf+d\'WݾۿFj 2.A(rwZvP=vDM5بmn>F{`]GrOWo?tg&Zl|i}mE붔1լGsC!?Y= ݡe4jWB|=CL9myDGq^}\KAl׿n>|iiAc+ ܙ[k6kFg3\s>96iY}0ooqVrX)D풚%jho7l#ݛtS'4y5y5eʷns}5>}~>&L"@HP)T"@HP)T"@HP)T"@HP)T"@֦ƿSw4; :͵O=On ㍛Sw! ڽ>T_inʷA-[3w U}8S[B>:uG#piĂpd#^띢Ozkv[*#kO>KA"s/5G4gX @ +@8tvΙRate;qjK6Vɠ$|[i!>}[6}} wҹ}L8gOَsȟYN`\eO-8W4I1'^{|Mq |WC&qZK{]ߠ}e'j$& tdB]r#.".٘Lk|_rmDoo? ,d1c7"" 4Zǰɚr:5үK*H?FS '"tїǴO`?aI:v1&1h,>&=5UXi~MA<r~g76V' u@no)lXj][K~UR' ж _٠( 3qVtp[BC;:'RM{v/f}9v> s2Dy!!_^ptINtND#"N:P L) 7sRߨ7CƜ)FKtᓓus9#AO ھGNEkQz_oqm$oHW)ix!rz@oWu /*ׂ=2DG~\ekTw5gj]])=y$[nÍG;)0Rv~K5GA`dsLH8d3| -㜧::TsX B?b *EJR$ *iI>1ŹZAK\(c<x>zM0f!kF 4^A@5kbQG>~~Vp(Ug[BB y!'Fz=)(WC\qK1KZ`嘲&pk8|u#`iOGB'ͩ,Μ9ii~sӄxrT><ػM"{`.Aޞ HݻB7nt7nfN#Mȩ~ }gQ|'t`bA?uIukHqQ#|`f־٧No @,gJ_H'wN$sƍG}Tt͵OSMڽ< ,?($,8D89"GUB{o{{I`({\:-@.oA$|S@%#@NҗfIpt&ĩ>䲾>} g]y=$Ad:} G?}Bb.iEu͓>}>m$h7B$/~5un^, Kߙ 3P GJR駀~.&?@ovQ.Nˁ]F%\ع{˘z啗_zjY.5Hĩ-!g]5'@SU ⾾ltF|{=9 Tח5I_Ѵ><_>0tXY~2{dDyFi8<ޗq__RsOxAn'gk2 ۯ]z4ncsCM!}ƛbGNFjG< Ws/m`_T31_Կ^&T2`]Ϻğ_5j|Ϡ>(y DK/@>ѿ*c'K;Ry}{[v Ɇ0;r_W3Bj} ʿ(]9/2 y܃k_ ,I1v@|-(yDW< vi糀N={7;!О%\'4UPz{cSwaf{'_F w,I'O!On $y%r PȄ٫+2)^ ?LQAQxԵ| K`xyGP~(L?9fgcI( ա(<TP)@& fRȤ ( x-NG# JRKpd4\|2(5QNz1kP«]B huI*a*olnUp 龚(YuE\T9F~*(J ]˩L?cd^oDSZ(3xwsrkP ^nJ @?&Lt/PD) gDO;>ė S[ ~յ:pJ0JwpȾo(k6;d\֠(j_3>Bs2&ŲgkE㾾0;S=L@{#O,(<1fgcI( ա(<TP)@( RȤ ( xMR SHbw"@&+ ᝽S&14() ן=۝˘Z<E/`opQxccU&`_', ޒbU;-$dWok&&GQxъ zl*LMj<ɘy(m SnBja`wЏe!Q'·ws9XݷFQAƒ;ЇE~ Tt2IQxcHb%(<TP)@( (

~`'sy1kvO%T~Go<^.ui.?|Щ'apvF{'pS@nK c@P!Y*@'$^pǒPCQxERzM~@&$^\IPwcyƼ‘bRJBJS=YfQcRq\ع{KM9j)\-EG7g:DU䳱⾾lO֫2֌j) 7i|16(ic}Q;||kOZ@$pևDNtm fjZJ2֏-|)Fza6}Sݷ>wWgFzq[0ε2PyG^^SO|i5V_v-;ʗuvהxm4'T<dQx,cU10{>KBQxERJQEQxPrE&^P@Qx 0fw GJRE?η(,L |7PF(|( <*G]5w ;P ;9KjG4z)̅ j_aR+767RU s)Y) :1Ț\OsʼJToz^},{xG 3Fo)QoFv}1î8ڋ|V/WxÌ7C/W[[[I] < bJxY@x|ڽzxN` \7Q D CQHb%(<TP*  *EJRCO_zAN$ [[[٠0@HP)T"@HP)T"@HP)T"@HP)T"@HP)Tj`ݿܘ ~ohj/r*EJR$ *Z( IENDB`tap-plugins-doc-20040817/ladspa/tubewarmth.html0000644000175000017500000001736610110401430017742 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Releases ] [ CVS ] [ General Info ] [ Plugin Manuals ]

[ TAP AutoPanner ] [ TAP Chorus/Flanger ] [ TAP DeEsser ] [ TAP Dynamics (Mono & Stereo) ] [ TAP Equalizer and TAP Equalizer/BW ] [ TAP Fractal Doubler ] [ TAP Pink/Fractal Noise ] [ TAP Pitch Shifter ] [ TAP Reflector ] [ TAP Reverberator ] [ TAP Rotary Speaker ] [ TAP Scaling Limiter ] [ TAP Sigmoid Booster ] [ TAP Stereo Echo ] [ TAP Tremolo ] [ TAP TubeWarmth ] [ TAP Vibrato ]

TAP TubeWarmth

[TAP TubeWarmth GUI as shown in Ardour]

TAP TubeWarmth adds the character of vacuum tube amplification to your audio tracks by emulating the sonically desirable nonlinear characteristics of triodes. In addition, this plugin also supports emulating analog tape saturation.

General information

Unique ID2158
I/O ports1 input / 1 output
CPU usage (44.1 kHz)0.4%
CPU usage (96 kHz)0.9%
Hard RT CapableYes
In-place operationSupported
run_adding() functionProvided

Usage tips

Tube preamps and reel-to-reel tape recorders have been around for a long time. Until the end of the seventies, the sound of almost every great recording bears the watermarks of these intrinsically nonlinear devices. In the eighties everything went digital, and the "harmful", "non-perfect" nonlinearities were greatly eliminated from the recording and mix-down process. However, it became clearly obvious shortly afterwards, that without these nonlinear artifacts recordings often sound dull, boring, colourless and thin, just like a piece of plastic. As a result, efforts have been made to bring the sound of analog equipment back to the studio -- with the power of DSP. This plugin offers the sound of these analog devices, but without the high-frequency roll-off of tube amps and the hiss of reel-to-reel tape machines. With this plugin applied and properly adjusted, many types of source materials will sound subtly richer, warmer, fatter, and closer.

The Drive slider adjusts the amount of the effect. Values between 2 and 5 are a good starting point for a variety of source materials. Since audio tracks can vary quite a bit in average and peak levels, experiment with this setting and use your ears to get the sound you want. (It's quite easy if you know how real tube amps sound like...) If the drive level is set too high, the signal will most likely sound distorted. If it's too low, you may not hear the effect working.

The Tape--Tube Blend slider controls the colour of the TubeWarmth sound. When set all the way to the right (+10 or default position), the plugin emulates the sound of triode tube distortion. The result is asymmetrical, producing mostly second harmonics and some third. When set all the way to the left (-10), the plugin emulates the sound of analog tape. The result is symmetrical and produces mostly third harmonics and some second. With high drive settings, moving the blend control to the left increases the apparent loudness of low-level signals dramatically. This is because the zero-attack, zero-release compression effect is increased under these conditions. Use the blend control to set the sound of the plugin anywhere between Tape and Tube sound.

In multitrack production work, using TAP TubeWarmth on selected individual tracks before the mixdown is generally a smart idea. Applying the plugin to electric guitars and bass is essential. A smaller amount applied to cymbals can make their sound substantially richer. Also, don't miss a try on your keyboards and vocals. Start with Tape--Tube Blend set to +10 for tube emulation, which is the default. This generally has a more musical effect than tape emulation, but of course this will depend on the source material, taste, and the dictates of your project.

To warm up a stereo mix during mastering, a Drive setting of 2 or 1 or even lower may be most appropriate, but this depends on the overall level. Look for an increase in the apparent loudness or fattening of the low end, and that warm tube sound. Too much effect and you'll hear the low end get too loose and/or the top end get too sizzly.

TAP TubeWarmth does not limit high frequency response. Some tube circuits, especially preamps with high gain, will start to roll off before 20 kHz. This is due to the plate-to-grid Miller capacitance. The plugin purposefully does not do this. If you want to limit highs (which can, in itself, make things sound a little warmer) use an equalizer plugin. You could do this before but will probably want to do it after processing with TubeWarmth.

Summary of user controls

namemin. valuedefault valuemax. value
Drive 0.1 2.575 10
Tape--Tube Blend -10 10 10

Notes

The Drive setting and the signal level are independent but related. Essentially the same results can be obtained by processing a low-level signal with a high drive setting as by processing a high-level signal with a low drive setting. The net effect on the signal will be the same in either case, with the only difference being the level of the resultant signal.



$Id: tubewarmth.html,v 1.1 2004/08/17 13:05:16 tszilagyi Exp $
tap-plugins-doc-20040817/ladspa/sigmoid.html0000644000175000017500000001333510110401430017203 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Releases ] [ CVS ] [ General Info ] [ Plugin Manuals ]
[ TAP AutoPanner ] [ TAP Chorus/Flanger ] [ TAP DeEsser ] [ TAP Dynamics (Mono & Stereo) ] [ TAP Equalizer and TAP Equalizer/BW ] [ TAP Fractal Doubler ] [ TAP Pink/Fractal Noise ] [ TAP Pitch Shifter ] [ TAP Reflector ] [ TAP Reverberator ] [ TAP Rotary Speaker ] [ TAP Scaling Limiter ] [ TAP Sigmoid Booster ] [ TAP Stereo Echo ] [ TAP Tremolo ] [ TAP TubeWarmth ] [ TAP Vibrato ]

TAP Sigmoid Booster

[TAP Sigmoid Booster GUI as shown in Ardour]

This plugin applies a time-invariant nonlinear amplitude transfer function to the signal. Depending on the signal and the plugin settings, various related effects (compression, soft limiting, emulation of tape saturation, mild distortion) can be achieved.

General information

Unique ID2157
I/O ports1 input / 1 output
CPU usage (44.1 kHz)0.7%
CPU usage (96 kHz)2.1%
Hard RT CapableYes
In-place operationSupported
run_adding() functionProvided

Usage tips

Given an input sample value of x, the plugin yields an output sample value of y(x) according to the transfer function

Equation of the transfer characteristics of
the plugin

A plot of this function on a linear scale (red), compared to the zero-gain identity transfer function (green):

Transfer characteristics of
the plugin, linear scaled

This curve resembles the saturation characteristics of magnetic recording tape. Therefore, this effect results in compression of louder portions of the input signal, a "hardening up" of the sound (try it on kick and snare drums), and (when fed with a higher level input signal) harmonic distortion consisting mainly of odd harmonics.

Let's see how this curve looks like on a logarithmical scale:

Transfer characteristics of
the plugin, log scaled

As you can see, signals below -12 dB get amplified by about 8 dB's in a fairly linear manner. Higher levels receive a constantly decreasing amount of gain, resulting in no extra gain at 0 dB. Although not shown on the above plot, the curve continues horizontally to the right, meaning that complete saturation occurs at 0 dB.

The Pre Gain control scales the input signal before the transfer function is applied to it. For low level input, you may want to increase the input level to reach the nonlinear section of the curve. For loud input signals, you will often have to decrease it to reduce (or completely eliminate) the amount of audible distortion.

The Post Gain can be used to adjust the output gain of the plugin.

Summary of user controls

namemin. valuedefault valuemax. value
Pre Gain [dB] -90 0 20
Post Gain [dB] -90 0 20

Notes

About the name of the plugin: it is "Sigmoid" because the transfer function has been derived from the sigmoid function commonly used in cells of neural networks as a nonlinear saturating function.



$Id: sigmoid.html,v 1.1 2004/08/17 13:05:16 tszilagyi Exp $
tap-plugins-doc-20040817/ladspa/chorusflanger.html0000644000175000017500000001734310110401430020415 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Releases ] [ CVS ] [ General Info ] [ Plugin Manuals ]
[ TAP AutoPanner ] [ TAP Chorus/Flanger ] [ TAP DeEsser ] [ TAP Dynamics (Mono & Stereo) ] [ TAP Equalizer and TAP Equalizer/BW ] [ TAP Fractal Doubler ] [ TAP Pink/Fractal Noise ] [ TAP Pitch Shifter ] [ TAP Reflector ] [ TAP Reverberator ] [ TAP Rotary Speaker ] [ TAP Scaling Limiter ] [ TAP Sigmoid Booster ] [ TAP Stereo Echo ] [ TAP Tremolo ] [ TAP TubeWarmth ] [ TAP Vibrato ]

TAP Chorus/Flanger

[TAP Chorus/Flanger GUI as shown in Ardour]

This plugin is an implementation capable of creating traditional Chorus and Flanger effects, spiced up a bit to make use of stereo processing. It sounds best on guitar and synth tracks.

General information

Unique ID2159
I/O ports2 inputs / 2 outputs
CPU usage (44.1 kHz)2.8%
CPU usage (96 kHz)6.2%
Hard RT CapableYes
In-place operationSupported
run_adding() functionProvided

Usage tips

The Chorus and Flanger effects operate on a very similar basis, that's why they were implemented in the same plugin. Both effects are achieved by creating a time-varying delay of the incoming signal and mixing it with the original. The delay time is modulated by a sinusoidal. After the time-varying delay is applied to the signal, it is further delayed by an (adjustable) amount of time. If this additional delay is small (under 10 ms), then mixing the dry and wet signals will introduce strong phase distortions, and thus a Flanger effect is achieved. If the delay time is greater than 20 ms, then the wet signal is more likely perceived as an additional "voice". Thus, mixing the two signals yields a Chorus effect.

The Frequency control determines the LFO frequency with which the time-varying delay is modulated. The higher the frequency, the more intense the effect will be. Values in the range of 1-3 Hz should be a good starting point in most cases.

This plugin is capable of creating true stereo chorus/flanger effects. The L/R Phase Shift control is provided to this end. The two LFO's controlling the delay modulation of the two channels run in sync with the same frequency, but the phase shift between them can be adjusted with this control. The higher this setting, the stronger the "stereo-ness" of the effect will be. When set to 0, processing of the two channels will be in-phase; when set to 180 degrees, the two LFO's are is counter-phase to create the widest stereo effect.

The Depth control allows for adjusting the modulation depth of the delay. Increasing it will result in stronger modulation using the same LFO frequency. It should be noted that the Frequency and Depth settings jointly determine the intensity of the effect. Smaller frequencies usually allow for using a greater modulation depth, and vice versa. If the modulation is fast (higher frequency) and deep (higher depth) at the same time, a vibrato effect is introduced. You may or may not want this.

The Delay control determines the fixed amount of time with which the signal is delayed after the time-varying delay has been applied. The setting of this control distinguishes between the Chorus and Flanger effects. Delays smaller than 10 ms can be labeled Flanger, delays above 20 ms yield Chorus, and delays in the range of 10-20 ms result in a blend between Chorus and Flanger.

Contour is the cutoff frequency of a high-pass filter applied to the now twice-delayed signal. By setting it anywhere above 20 Hz, you can protect the lower frequency spectral content in the original signal from being disturbed by the effect. Set it to somewhere in the range of 100-500 Hz if you feel that your bass tones get smeared or lose definition. Set it to somewhere between 1000-6000 Hz to have a Chorus/Flanger that lets the bulk of the signal through, but changes the sound of the cymbals, higher guitar tones, etc. This results in an interesting effect when applied to mixes.

The Dry Level and Wet Level settings allow for a final tuning of the sound. The strongest effect is achieved if the two settings are about the same. Decreasing one of them (preferably the Wet Level, to mitigate any unwanted side effects) results in a subtler effect.

Summary of user controls

namemin. valuedefault valuemax. value
Frequency [Hz] 0 1.25 5
L/R Phase Shift [deg] 0 90 180
Depth [%] 0 75 100
Delay [ms] 0 25 100
Contour [Hz] 20 100 20000
Dry Level [dB] -90 0 20
Wet Level [dB] -90 0 20

Notes

Naturally, the two separate delays described above (one modulated and one constant) are realised at once, as a single delay line. This saves you a lot of CPU cycles (...but you are obliged to run other TAP-plugins in those cycles. Just kidding, of course.)



$Id: chorusflanger.html,v 1.1 2004/08/17 13:05:16 tszilagyi Exp $
tap-plugins-doc-20040817/ladspa/vibrato.html0000644000175000017500000001241510110401430017214 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Releases ] [ CVS ] [ General Info ] [ Plugin Manuals ]
[ TAP AutoPanner ] [ TAP Chorus/Flanger ] [ TAP DeEsser ] [ TAP Dynamics (Mono & Stereo) ] [ TAP Equalizer and TAP Equalizer/BW ] [ TAP Fractal Doubler ] [ TAP Pink/Fractal Noise ] [ TAP Pitch Shifter ] [ TAP Reflector ] [ TAP Reverberator ] [ TAP Rotary Speaker ] [ TAP Scaling Limiter ] [ TAP Sigmoid Booster ] [ TAP Stereo Echo ] [ TAP Tremolo ] [ TAP TubeWarmth ] [ TAP Vibrato ]

TAP Vibrato

[TAP Vibrato GUI as shown in Ardour]

This plugin modulates the pitch of its input signal with a low-frequency sinusoidal signal. It is useful for guitar and synth tracks, and it can also come handy if a strange effect is needed.

General information

Unique ID2148
I/O ports1 input / 1 output
CPU usage (44.1 kHz)4.1%
CPU usage (96 kHz)8.8%
Hard RT CapableYes
In-place operationSupported
run_adding() functionProvided

Usage tips

The "Frequency" control determines how fast the pitch is modulated up-down. Set the amount of pitch modulation via the "Depth" control. When trying to enhance synth or guitar tracks, use the "Depth" control sparingly: if you set it too high, you can easily get the sound of an old tape deck with a worn-out tape -- of course, that may be just what you want... With an even higher setting, you can get the feel of a strongly pulled-about vibrato bar of an electric guitar. Hint: create vibrato simulations with the power of Ardour automation editing.

At small depth settings (between 0.5% and 1.5%) and a frequency setting between 5 and 15 Hz, mixing the pitch-modulated signal with the original sound yields a chorus-like effect. The "Dry Level" and "Wet Level" controls exist to support this kind of setup. By default, the dry signal is muted, and the wet signal is output with 0 dB, so you won't need to touch these contols if you don't want to create such a mix.

Summary of user controls

namemin. valuedefault valuemax. value
Frequency [Hz] 0 0 30
Depth [%] 0 0 20
Dry Level [dB] -90 -90 20
Wet Level [dB] -90 0 20
latency latency time is 32 ms,
value depends on sample rate

Notes

Resampling is done using linear interpolation. Higher orders would probably yield somewhat better quality (at least in theory), but since no side-effects were heard (apart from the fact that this plugin is a side-effect in itself), that was considered to be a waste of CPU.



$Id: vibrato.html,v 1.3 2004/08/17 13:05:16 tszilagyi Exp $
tap-plugins-doc-20040817/ladspa/tremolo.html0000644000175000017500000001130510110401430017224 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Releases ] [ CVS ] [ General Info ] [ Plugin Manuals ]
[ TAP AutoPanner ] [ TAP Chorus/Flanger ] [ TAP DeEsser ] [ TAP Dynamics (Mono & Stereo) ] [ TAP Equalizer and TAP Equalizer/BW ] [ TAP Fractal Doubler ] [ TAP Pink/Fractal Noise ] [ TAP Pitch Shifter ] [ TAP Reflector ] [ TAP Reverberator ] [ TAP Rotary Speaker ] [ TAP Scaling Limiter ] [ TAP Sigmoid Booster ] [ TAP Stereo Echo ] [ TAP Tremolo ] [ TAP TubeWarmth ] [ TAP Vibrato ]

TAP Tremolo

[TAP Tremolo GUI as shown in Ardour]

The tremolo effect is probably one of the most ancient effects, originated in the earliest days of the history of studio recording. It lost some of its popularity over time (and with the emerge of more exciting digital effects), but you still hear this effect on newer recordings from time to time.

General information

Unique ID2144
I/O ports1 input / 1 output
CPU usage (44.1 kHz)1.4%
CPU usage (96 kHz)3.2%
Hard RT CapableYes
In-place operationSupported
run_adding() functionProvided

Usage tips

This plugin sounds good mainly on acoustic or electric guitar tracks, and should be used only occasionally. To create a "floating" effect, set the frequency value to 3-6 Hz. To create a more intensive effect, set it to 8-15 Hz (recommended mostly on electric guitar tracks). The depth should be probably set somewhere between 50% and 90%. If you feel that the overall loudness of the track decreases when this effect is applied, you can compensate this by setting the "Gain" control.

Summary of user controls

namemin. valuedefault valuemax. value
Frequency [Hz] 0 0 20
Depth [%] 0 0 100
Gain [dB] -70 0 20

Notes

The sine function is implemented via a sine table, which is computed when the host loads the plugin library. This sort of implementation was necessary because calling sinf() for every sample proved to be way too expensive -- that very call itself doubled the CPU usage.



$Id: tremolo.html,v 1.3 2004/08/17 13:05:16 tszilagyi Exp $
tap-plugins-doc-20040817/ladspa/tap_vibrato.png0000644000175000017500000001325510110401430017703 0ustar miramiraPNG  IHDRX --tIDATxˏa*]u񒡠: @0C>JI"-Pb ?Z@E|Y @laEx3p` ҮNAn>NX~|?XH=5ÝVuLURKzZW"3lu#E=vETJwTz*Vg{{ox~xq%~i^㟄xޮjY T{j{oG=eRzvpA6UoWAl8J.۬fa,]6E6UoWAl4*pmI5Q C7xmA<\qղeƨ&Wdo <$Vc"zO{ !vCT/vl]g5;r79l3nZMήj6^!4i1\:FqiJޛ#x{Q.7]F6&/Y ն:}0Fޮ^]7ܶ[YBJ2rJ˳TY=dS꠼DkBoS&ڝ}ޏpMK=Ȃٌ_꧄gVnj E o;qcuSăRͽ]; =~}ЍͽW !nwTͽ]2WS o>տzHKnwN@!ZSH65#xHwBBwՆŒXk`NBǖZxmeMH!ukDXĜuHZʚ&sY.٪BMf[Y;xp+* 5_GE|ےkX+M7;fZPu~E~I!/!XV~c>]A|Uc=ze9_i}@!gB\>xD=Ǐt]>xmk\YioeoI:;Zʚ/9ϱkeR@B lGR;olen~vYhKﲒIϨƤSc+<DSݽ8:ϭW8kzeTH DFX#԰N Om'<^weK~߆Z'+mPxljS\X)5Ku=z7ΎUpqo !.ˡ==J 3ljSO$ׄotw$s/f?=n^3z>ooBܜ4z+VRZowyt ןfƮV`"q2ENHB\X==XޜjS})tјze*:Ye=Uѡ=ZGsu/ޮxjQ4D=Oix[}_mzc%kQ4D=d[IBZH<k̍O5X V4J"z\rVIT~'ܕCժ-M\Z; uf"2TI<,24!ťEoai6oZo{77yZihFn%"\[K-nPI,*ם9XeԊspn&vSSȵɖoo#Z#OjpG l.rб_;2)jO}![a|GpXe7 S6eԹ?=E7AvRظa xkCZ@=谣^ "^|U߹Vf{z!lWb,~zng͌]u@c}"8tIޓl K+ן n&o)NӰ+FZ[A,`xzG&˝Yttj}5*#'L./j"@zȇ7㕤 wzϲůg(FOr @i5!\Pr @i5!\Pr @i:>S cG;_I|G"{̫.2~aukH63]J&|CBd B()Kܧܯ[}/;4~w!5 HrKo21;ߝ%etmh*JPjk? ,ߠ2eꆚMB-YK\Y8ҋC7xWk/x~f6_y;y[\ygΑE&",x(1tٓ'O٬=94|{'jH,t@8A:agoӜ'(ȗ_~Y`kk_ sk^Nx/,PWeͫd^y0O^yϤY,ےʛt˻;ҋO<!f6=zTnmmmll|y?8?M4RFjȍ$ħ$Ԁ1 R0`pG#S˝;w666\g CZ{>ƀ\PV鬝8^_ktN^qf.RUvL*N^W?P/ Y_T'qheMgߑk$v 3b*yJes\td? 5jY:kZ^[ȍuO5W= v $Z_S%83W^R*?e+7}cyԽ -qB4B]7&/\8wφM L r @i5֒~@]n@Ӆ f0~9*5h$Ru;oK;ch>/Xw]Lr&+d^dL2(c-IL( C\Pr @i5!\Pr @i5!\Pr @i5!\Pr @i5!\Pr @i5!\Pr @i5!@?|xVv߲0ݻwe msM&V|XҐkJC( 4@ͻ̇R|!.5}fOvC7+lmmu_r vwa JC( 4ҐkJz虷.o%.Z-i.G6驕>kP' 3o]6{Fn|]LD#El>F0uu~[tDwڄp*zڷWOpq'.z=)joj4%䑕H6OO]ޥKoK:o.3稚ECu;b ]>s~J0.X^Bh \spȼ2*^Y$Ne(A?hSg4n%84~f-BK 'Fb7wv-t=q*eCnQWBnf?C%@?^IT.}> / 8B5a cVc[B@{Dkz%z^eEkC)e#m6uZ?ۀt0נ:z@Kho?ܗ 4ҐkJC( 4&M߶B&RY3--t_P%0!޿A~jַ[ȨrCz Ii 8w)+3:2SV\F&K ecݒZ+G6Z稬yB+}g.)nUy|ʶrukkU<1CjW~b2PȩZu7bECu\2uę8T/{Kf́,q=cO@^|@i5a nk1i zLT WRʮwAU]^m޽f>RfO:r @fYkq1T^vn:~۾}JC( 4ҐkJzhh^wzn=B6wO_; P)qvݎH#1 .>857mXwV9=5LSOS${Ii(2J7 w-wz&1 Ntk:\)8, VyL쑩X.kCo%s~ (LCCeS_Ĭ!Ne#]s~ ơ, =L,I,WL޿VkXe=2:q-}ua|J]T@%ɼ*qrë8Ӗw T0DZckC78vl)&!`Chr @]\Ы쳻n4ҐkJC(M{kƤU&j*׮\\84ҐkJC( 4ҐkJC( 4ҐkJC( 4ҐkJC( 4ҐkJs{?CrOo6t ?Ww|ҐkJC( 4"S:yIENDB`tap-plugins-doc-20040817/ladspa/tap_tremolo.png0000644000175000017500000001225010110401430017710 0ustar miramiraPNG  IHDR\oIDATxo7bq2=S9 >tGEX{κȾY qdo\^"i.H!ԷH>q"TV?:!Ù!c>Gz~p^ ##c47vdTKC{x+*|hO?uCj uI0G^3jt 0 )+^S='Wv}}WvH]ПTM\qroǛZՇ M=)Cr@r58a;Ud,Rc=)=>A?"5Er=T.yzH!B͉lǔ"~ut(xrF:\*\2dqwJ(mښ!\<9_Yv4Er=Tg]*K7BYh!;rk{ٸfu7Q({tX,s;GoC"+ʯfWM[m5ۜ}c5Ɖe]"ԅou3s f:N,2<6N,oT0"O׹ctNUn55*j::4k-gSdDSO^睜Ƿ<Ԯ,byS#cϜ梨FN;Uk'df+tJOȻtj,HWΓE/,4m̏ayB LPoS7yr aPRJQ}G#B\9"فx߃k?FNFڵ}hBStynǒegw]A,9V\V)#JT>S#:bKuߍ]]Xm^9>pu,.7*gc$W &B*;S+D:ᚓYwqF€z3m^bm*QgΖ槊(=;(dVXX|x믈gZHIriǓzB3z^2s<*?+s/s^B`kv ]GZpJo8;P^Ǎ'faKsy`2jVٷϾm,6GWf sԝ:vG)0t佻K/?ylټ`?o.Bln5~֏9]n>+lC0=l9ڏ[Ve=T憞FfWO=VY6W^+{o=_F][|)YKB[oo;Byjv|9%o';%"-_Qϟ|UO]/|{&V;u8a;CkN-iv<=\\H>Zyyg~WkX\ew\vLOϖ^vl>;pˊC{NI!|L-+;SK:7]~j{>v\vrLvMS.H绔\Cr!iդsgX/)£GG wL;iΚl;jډl8 }w:E  /zB  /zB  /zB  /zB  / }w Em!TxA]xZ@G}w!Wj /t4sV]7UV@i` R;{aM'}w.ROWPT%N`ysڵ < \wp"b8+O0A_aofAa{+Ih{;Sz,H53jU ج0.z^K'ԬՁt ex'Myٔܿc58wFjPܟ)FyJ`\FscF^0a!weVN!vWo*A<:z<WYʐctvJϨYgyf'[nz4am98LҸ>uz]{R"r;qqsccU%b˞Bz_3hs*@`dyēC=D{kWnpuY380j >zB  /zB  /z;W_BH;I%> A;W!|Iz օhkI#Q0}'V _T84oP{jfS_de Sߥ~:3—YczC`,0u.| ן b@#Bڅ!ؽr ?б>̠ͨgV+[&"0<@osw믿^ѻsmy@N'eCS'pIz]@dO>B{tp+_m]VMtR')&/*]^وIgX*e^1'}BnbP_ֹW_Y__iA4{{{Oupwww?y ?Mp9BӉ<`t5coN^qzh0pO[__op3T5xzQW0<lwթ"R@ {g/3;5\qTL*^XS?Pof(hpO gC?]qlH pgǜ9S5v\=^sf_A?UkFϯ0"Ҏ<ZƁj!H |29JάÝT~5VNwJK{lz YBbn:(+{*tӐ?f^%.>Y 3#nD4H=y!BL0R~6C]-Nޒbq闯R/lQՂbOC uW.QR݅g& 8&} hK*vLqz5\y!R@^H=y!R@^H=y!R@^H=y!R@^H=y!R@^H=y!R@^H=yYh hmmo>k{SonBB ]֡żzB  /f@,;o7/^{R%mC=]w07nzþ}]H}r5@^H=y!R@^_ýͻ|/!Z=Զꤹ٥^H#;Wzu~K?aqy]7 D 3tؼ9.U9FeiiM% o߾f(Fή3g_GySWwgfIT`5M@YUܼi%iDZ(2I:zL@';Ԉ+To7SG "lY=~:uɜ+߲YO%,S{=y'ܼY8K0Rp3z *k,o< 4=ɻR@^H=y!%5\XDY\n Xe7ov$<-_a1Sε]c=sM5(ѼsHM- >"CfYW?iQ/A-~6Ù_401lj.1++]<[YIcZ:MD1 #> siJt/3y͎b2lϢRyeG1KĖyі^x[kBa!%=w&Nlf 9Pk<4 ّqDg(⬺h/A]|(}), !3\Զw&keŘ#POV@{VGSH="L}Rx5!H=sySJ=I=ò}Rd=&Xkj{. K@^H=y!R@^R]-[֮Pݎsw&VEؒt**UQO=h.seH\"xt1b_ȂeC9o٢͛S2i?aNp xTGZ%͛zEm$oGҎR.?*OT`R@KIzSNsvO4/Ϝ IvdgK5g}=OefC#llF!gB9 yV%`YzY2 CO=9,,TmJa b!3\ԶwJ^+@zr]+D)R>`@_\R@^H=y!Ռ"`@wНߣ7wad"]0 /zB  /fŧ 蘕IENDB`tap-plugins-doc-20040817/ladspa/tap_rotspeak.png0000644000175000017500000001516710110401430020071 0ustar miramiraPNG  IHDRf(Bc>IDATxKlG~jGQw_"6|g rC>"Z[*2>Ye;d`l _bp0nI $} rGPRMUuuuwUwBhTfD9]|WgEEe4eU,3B٢t!v6mԸ;;;'9$㏣toFֱ˦ Xewd{#*vUoFz;e e eg#c-&6صڶ:;a,a,al^a7C_;7u첄uu_hk9ob .KX.KX/KXG/[oQzk[PB9-{q~B>g~`߹G[YɹIc%{Bm;ݓ &±sMaHeIe{He˦w6 !^xhZtN?J*Ȱ:mb[#;7RᣲͽμV+=mj6`㩭IX='Sl4lu9}q}2Eٜ?e94Vd{A~G'c쫇fVZ&em>j/xWdR;/ZVrܭ;ؗ-ZwDl±ۓVܿR+-Z8&xO.g+(KX,4􋢘ȋ;!?;B~+;ux74RT˅7Uk Qo<԰Z?{艘d ecTW -UŤGkm$u0;lrQ7[NBO|MVEQ|pL݃(TX_\8VL_S^_ӯ,3޻3ޓ߾pL=Sa]L"coUTS-uU-=t}?r0Xي*!v0K8X֏(S~Eg+ Qj8\WysGB*_/.>`%,&-=m>vAEmk]K坑4]d'rizﻷ3R`ފC:L㤢j`Lt8w&jU5"V|qݓvs+Ṩz0Y_iCʗ&=/T@OBN|7V-銨$uCJXeeΫwBEy++֖Er-rYnxbI:Qn+6r0o[Spk2VˮS\Z8~k;nwӖp\9ZL;=?]U؜N ow7ǻM.Oonuۧ_Q:Ay Xeɿ  <}l7߳g ڂV݃}9[{tU.k5ej/\/[OWkU,[ϞNa1Z'~s[S95uɈi9޵WV~ b:A:~{}#/s%P''r5&' +CIE5X~r+Ѵ1ܶ+j2D?RL7ܴllcbdB2B@F}! #>dB2B@F}! #>d0h/”זO9.ĎovjYB2щܭ7k_~TYy*-2/p^ {ƫW_|EFйRTn`{fe{V׳˯_;2%!֯prj&")}o շ@j~aeffN+r=k5Vf+b_+O7hH]3Sڳ g}Y65+;wrf X^=o7.+++ +[;)6Yoϩ37 C!®?ee g@j,3+Hm0*ۤ Xgp. $[)\v2>TYW 9sN;6v0 \_V73KE`v߾Mˮ Nxߌ ߳'Lyb/ K-$iJC׏  $|"OZ^y2w_XQO }N[{JcX=w2HuO{荗=ʫ/9<6@j*y=_y0A~SszX9ؠfHTeqAkW>Gf q=>C?b%25y x/z+y7[u ;be5T>;84Tmi KQ:oyADu99@q-ς&Kw~ipty% S<͈sSPw {XoY5~/R w\ /0vaͭ? B)&qy(>ro/04=_ECPuީù (z3;k%g8bhNr]@gϞվ(m}-liMsYy&= 3;Wj|N !T$>!Љܙ0nH `V< Cv 5cVWW op8̷S^ˣWUB5طG7DgNZ5g #?U-K6`~ӸN M9},:3惈+NX݋vk셲MZaN?U Ze77kpʐ?t~ `- lޫ}~**gS췮]mWPS'J6].Q9~v :6{者t%m|x:+ez1=CCԹ|e4䛝t7Fk;qDNٳg+.<& 9ϣCt1ωM^vz0(w1B2B@F}! #>dB2B@F}! #>dB2B@F}! #>dCm6~ ~xV/w߲ Ç[VhB6@[g6sB2B@F}H(Կ-ԙ `@' F%z=7Ϻ fWN@F}! #>d$;箬޿qӬ6{zx5 zIGT#7y#V߆D̟wi]Y7 [c\VSofBnk~.߬o;CVf?ԣezʺ^ cơAvoSPsuUk ЁT#(Sm[ 99($իo!k"]諰Sn4W=$hkT21cjr j?r zќ=w_680ڨ캬NcF0rF~S{Gz-W>`6eEܜ1>~M3{ ۢAQJa--/F~Y>hk5@wzV5.Ba}þ7'`(H BԙԻ `(Կ-"aNZjƕ9Ds }G#V"Vìqg@F}! #>d$;o{+K #"tKB%Z=TXwo o]Y׳&QҸUm. ]YJѐjvY`쌳N~5ՠRs E'f4JN4׹Q ̢Hj6%iKiiyi5r~d=K6sdţQqutjX.`Ft }(R8uf-.}7o~ `@'q ⨼( \Bѣ/? pqg@F}! #>d$;;LuгUێ8+okK5׳|4sU }eԷd=ux?Lh}@e1 h@Q ՠhtxQ{.J&+I|kiyI~y֨՗\i|\jow{VsC< ~_ulwظe{Mc^"L#qYrC5YA02h a51p:UwS7p:}tz&pG5\.;ܝt! {bG>t܇N_OCl/ܬ\Yv$_!@"v3Z s>9Sr闪壭Qߪ6!5#/y`p8g傝!k0ߘwz݅P&Ba}þ7'`(H BԙԻ `(Կ-"aNZj0Ds }GB?z=YB2B@F}q3ی4l..9j5χC̍w]Y_JrX`vZ1(c4]gvH,U;U2[Z^_e뗖z76_5%_ͨma~QlC!eI}+"WOx{ baN)?7Rظnܨ^fMl~~Ful( Nmԗ>u0w{ѐ"u7gYf L'Y7p7."ֻGH¸LS_c?d?ǃDwz݅ȍF5o~w0FQ> EQwAP:zB2B@Fڞ} *WVVbЁV@F}! #>dB2B@F}! #>dB2B@F}9g}Бn@G? R9}! #>d?%1M IENDB`tap-plugins-doc-20040817/ladspa/tap_reverb.png0000644000175000017500000002667410110401430017533 0ustar miramiraPNG  IHDR$^ IDATx]uH8$ä>` _bɐ@/a,Vlٖ8"_@eَ  d\ov_1M ZYH)"9驾}>XS_]]51uUS:uֽS4 izOLXT?ܦ)x\p3g6Ϝ9c?ҕr&e86)lJvkyflT9c~aw7}o2]N-kٹbZ%&ke6le<Ư2 wʸ)w?xʇq+hpv!i/ 7</6ʡ/$xU2AnDJUq7ϥJRu[94Q3{ٽr9=lFm*Yc{9"YxprUjԆ_h9m*Ir~$Pvdsn-6ۘ?{-Om 1m!f[ۢ-}9Zʡą0+ n* 6ԲId'+ MB\Anl"׷\#F}k'`%Bk$܏?ک|g[dfddԆIc v/:@v'U%F >dlTޟ-54&um=w}}[p}}Y?sUFʛ,48J5y SO-ᦫ9y. _+aTdIrqL[88(5,4~ƋvH*RYh+{_+Z]:c4~{6 7g\Uϙbϸc&EṌ_\96FQSĶqùb]C/%<)j &<[`3w?3Nq]v^+_6i$H^sSq]k@[E1YN?d1uy{ #ft3a1&MJpT =ƿ88h~RNlw[g#N]Jpܚ,fDd jx;-ck.({dfo1tG_f"%AJN\]K7Nkc}Hk26eZ)QK LUHZxvl*?*0׽e ̷6~k,n%u&6.3Aߪ͍Ya7 lV# ƶn-6K&׷h3Bc`b}?}ܴfOsm{|{[qH{psIŏg)EHd6l"kQ:cP~Sk&"mTMwlŹcg!Zd؇'HFLTNddhg6~fm_:r{Qu|,{r>/J-5X3l៾f?*mUo?Ve,xY X ?^M3Aûhs[ؗR [gJPvd[Mn-6Wv뵙2'm+[n&̕ڷhaMn-6)+[ft3b[Mjn-6۬j~;ߝ~(NG-eI٭&emfmjkgμ*X m&m枵vkoNf W !4瞘BC!vBHvBHvBHvBHvBHvBHvBHvBHvBHvBHvBHvBHvBHvBHvBHvBHvBHvBHvBfoۅ4LL&Kv&SZvB??ڼ] !dqP !}P !}(}gƪ>YnȆJ,kdqHv9OH|߽8oGbkGR5r 1J7+jI'^xfxU1|ayw9%!Yfd."߄]O2OBB3|w ג ,E̘O}XRǪd0{,8=A͆$Ny9w *#nTSѫb9 :lB<[ld!U!pJnN2<m>g,I碵7wjn~VĺWK6#œVW BM&ªD%4XaQH9ݨJ_+BrM|ʄdB{JZпD&02cb-IJƺśDuJݺZNpRKF+ijD1Д4])_JX`uͭK'ɥ(+өqrDyy&jUEw{ǝTHT&zJ9/ԮJo+B"%-/y\YnZsW[dO K*+mtM&|tSMwΞ]&kK5U~w_c?S;C琤v{n#mf]w Ge+ ]Snnܟd2f͙,rT5̬(eL@-gϝnFtdzU<8Q3FMuwpdL?0O:n7MQ͓ tv|,cr9Dqy4WDaG-]Tuk)0=|}'՝򨳊cuQPbv j: H !H މ'M!M!M!M!M!M!M!M!M!qq˛לKgRh&ُJ!Ӹv5aQfMͽPql"J(aRqF|͝ ӖBc{gRf ; īd9. &a! 1~&ꖝ`d d )"4BXsqgIk) + wI]aOO|d.FxGǪo/<4S,\al6|\E9yTc`ڤ?~|.8}k 393ʙiɚ+ T"s1(J'쎁, "~_pƙW0 .^c++ƦR'v&evV-d=Jw!O|y;BjG89'O?~OTo3//3* 7!d,гVrPcBHjwUfr?!d9r$΢x?>͙A&Q"ហ"@&D'KO}X⬜JC&]&?cd'g B-FI"gE0^H.'+nBȞfTddS !&X'cHqz]vB:c9WSԞgB13夂fFK慗FJڭ7Ji)QId'+L牏H :SGg%%مMd3d*Zfє串1\F ,wW,EsOnu˩}wBbn]=_\2'C,M;.D!2F@nC=K2sZ47=vuB&}l!d2*'utIT?d9vfK້LF2O^#5裏 R?ƘypiK?}%^kw#3cn> K9B!Mо~&B݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>4iLϱcǞ/E0-g*펚_|J5/B'l j7i..|$y;O"&A&A&A&QóJ10 S֊+ W!m<ĈNN3{bV?238aM!to.^ 8%DUm;SkO>= !u Kn+\816+pC@kCC7p7YkWzkEO<ٸocnd?2M1`klw!0 "P~^|cZ@%nBH~_C|]%m7S BbݍaUun(:F Ux!!T)x/Ͽ1&-GuمqۭW>T0C׽sV=~!@=],Hĸ'ސ]O#yX:S. ޿Q SPgt^/ɫz.DU1HTMoB~HżzI֌K[-v- (֦_`!i|gwKv7fbQ+? BvP(d".Ɇ~%`3]d+K( ?~> w>uG/(<dq$Kv.lfbs'5h$O?TE0k|,;Y#q% }07[:݌dy_4^: n3(Ee< G$ q<% A#^2zB.cE r.߸~]v^^nAs08ٞlX,8'O2!r$[Hda}n#MLBܯ% U,nUnLQ&$E#*{U"Y8AII”KyA*s1`b, ГݠT9=FzW 3#GOnO?})v9Mzo;g~Mة(p@u?꣗p[2כs/kbuEƓԿ S}'OJh>p 7$gGV%e4[6V3bCP^nF_/w C@NiY힘T*7C`LCv,O?TrXgKEqw*8aQPfëzZ(V[C7`67` й~_]&4:#}#$E㻏DDSkH@9YCCYa? 7z6p~? [A".ϭ|*MF!qZ|^#͙D$]s&B&:iMM3y_~gj F_t.L{SmRc57n}+ٛukwiV[?dd͢L딚2 +Ʈ~ TX{$@)ٴֆa蜊QGo@Qh6DA1"@Ļ夵\xbwB 3csSQB:r\:+pKH޻7,nݱvpZe|qԹy@vy06s Mq /v&tb`.}ѣGq~㚵vVdM!uWHxeU,HjBHrua/BH).ܸzb@`)U7yUtCKpП널v):w##zbXU QBܫt;' 6,!dѠv7E: ;)"XѸ&"Enz7֭[B&An /5Wޅ[ @:t0}z^F-gdUuͭ;|\-5]NvZ)!d1a|V wIDATnBB.\wu7 U:!,\㉭90#wAXh ߒ 5~ڇ淶yw?[U8\RK sw12$ݩ8h|go,F7s_녷?yUԅu8b*F 3=L剔%m8nrF܋L<ˆ~*}JJ wgClU:c{QaKXx8@1B wN6uۏ!hF(D ɚ\]+3d6L)rFW[DS*3*)},z Fro%cw(|@:|ꎏ^Qxn^oAiT0 U :omooM9nB7t#bf>ݽعGӔ\ RCf{8Sb~-))k,VD{Ohc0p"K0!DT@=!k ͒E_+T,XEHcbYx,{9]廓YogTsW) 'Ϧ6b]B|W.ޥ/]vy7?׮^v݋KwKw j{7'NFdT>#Ɏf#k'?.YV(z~UTS1,YvK?WP=`\[ `ng 0iG9;~w21kzdoX9]XD,wWo_FU=ItD_] ]8EEvYda6].*ك,v:zuY.Y]YuaCCc kիq ؕn0o ! Bkw WH4MsShVB[ b$ӁByBJv7ˆ  NC 1pca 01q>4Ń d> ǀ>@!v X0)#&dzZM!5cLFSg'|sO42NjO|d.FxGǪo]ͩ`qǏ fN>=_7݄4KtPlZk0tNڨ7 W!I#D[NZ;3; Fi\x7/m bK+zw\-8P+_ 첽M! \֣G}K1n5kJo2{BM_0X2=TCՄ`m6P ^!m'_( 74O61檸Q_Zth yN$ 7GNὟ3]-#G>}ȑ#U?_\jwSإ Xk5cLr00[cXfٵ%Y播uQ{ ݍaUun(:F Ux[CG)WH"YIkTm(YXd A,P|5ɛ-6^&AЍ&bSRgj x@-խo?{wS*NdouSñm%$YQ(oa8 JgᏺŁ]OqK8 -9婧arɞ,JU1YF"V 3 ќvGB\=DqGu񬖕t(rH(Z5M\a323#I>D=QD=uѶEQV,wW7篿wiƥKׯ]^ϵׯ]~EwtfoJV+YLv} {aj;cǞѡ]V,`oxK`@ Ճkn;V /<gӢ!WXx͘?Ǐ/N/&%Xޙw实ݞ-gQݻ X޾f;a? G4ΒHwATDZH^C&lR^(Ma;6.]]P@41@A ֪W1ұ+`I9M P"X^#4N:7[ m  L :ќ7!QQ Ai$fNblԡ0,5p|gv7!t,/dzP i~K伽 3Mv OvEG#,vhŁBHvBHvBHvBHvBHvBHvBHvBHݜ_|NxLu;v.? "d0|B݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>݄>lB˧!v?;MX&ќ2M!M!M!M!M!AR,!IENDB`tap-plugins-doc-20040817/ladspa/tap_reflector.png0000644000175000017500000001273410110401430020223 0ustar miramiraPNG  IHDR8|IDATxOEz\%"W|r):Zq0uJOѥ*J3KSmdɅƥvvvDO>CzWh:K/E%mG4Uggw`Ho Sut饈mtsCiw#$ZNKhIێJӬzoih[5Sut饈mG~t"mEVaQN,MU=DKvG^*vou[)DOߊ0q=y؉ĺJ78?68o}7# ?ŨC;ٮ|R.X8W8KKoDRf߈k?4+,5d)^-K)siٜ5C8+wgkOޘ/ G+58K,u4 '~"rmϏ?!"Wc}?b<ξa^8vB)+_`ߡ026珝8?S<.W:.;nshͪV/ 5ZHQl5*6^sJ'/s0b¿3j/WF|l0RR>֏SQ}Q'#^]z8|ǔ3_U#RW?QxnJ0?4[l>ZӤ9^v7.]i0g{^@f<#1cY ÏZ'fW-6QBo//ָS*mb6ΣK/USMO<կ\~l ;kt|@V:ѭO"vUO:4mhG/kRx3L/yFumn5շ|tZ.|*_8$ZԀ-f{_3xQzM,՟0ZVcq1r_Cxwfp[.^^>llWud;s f%c*mX'$"ΒK&KPD__?8}>c~(l:F6,cjJ}z9ݜ^l\JWs0~Cnwr)۳oo5{XxVߚ=,-QOic?KAsѥ&N"O_籃rmmt|Д9^W>5;n-+=Tk{z_w}e061 nvU"ިW,|}eSLD^Y>bo9{(".*D^-[iuۤkD5fP)owWRqf&Z#=%Np~qI@'O7CcJթSȏ.Tyt饊Z{ѥiX;Wvf_A/4_/ X3g]։+EKg:=Yb³OVv5PݎmʶQ'.E;RgRE)gy6ΣK/E,nŕVi^xB]~eS6ΣK/EhRUKF)D/o o:c6)c6)c6)c6)c)wW[Wx0nŏ] пn i"!(! BBi i"!(! BBi i"!(K}7X=LM8ճ)= gHCLGw>xZ7BEE?7t4nW" [*b,άgoݐ$]~oҕRD9ެL"n#i|mYwgo\IZ{fNaԿ Jε,'c^>NC_ά9XkcVfE߰`-[*b>tp Y)o3p)|ntꦩޟJ=w`WVU6(]hהq6n;̀2jwݗo.'<3ôte=:>kt:|OiɲȌۆG]g@,eE$b 1y"Ga3+gnXw`|7L>q@QSHeSp>=4JƷhx."xzwqR8׶>0c8s-ҸB3Ң{^iXc=n]vH_ s-<" +毷޸}1 [2x~kYY]Q whׯ_S /fZR XάgoY=jkܰ/­7ZdbF5ׯ_+ά3řz{s|ϛ6kJkXe)mnqw1kCܾ^B_Y[W??{Vyw|nq<42۔n,F$Y(Rm.WeeuEu5~|5\p~3buw֔ 6\KWYS~jӬE{:lsOUq1V-M1I'l$cƱpVO`;1T"{>nZהo ݅ZOάl=d~~V ulnVO6:|5uj K`}@<],^"m[ʱ$W/yHwҹ)=LwmxGoeWz {|丙5B~eXXH֬mh/0mHCh 4ޓSEճ}7-!F2!% yÖSY%",QwQЋ ;Dڞ%ٷtd]黵=) L%[YwU ]gjo8[¹fMQ@v}G5$U2ZU>==ܯϔ @HJs9O;R/Y\u':.,QfyεkI_SohYz}XX8S riLwKm*.}Ү|mYtm cf_mP95~7/A/INDB? Crk Z@gJS\f.+!hND].:AlX(\E>#PqM4Kz\! fÔ0KE,Q ,Q0K`(Ng D!DW_sBUEfr'i3FazyN [GÿYCgZqĸ@3[uxqC=~TywQZM.4*{^]~1 O:: Pև ㆥ>O `(L:vU|Oݶ]Uq0.Pi{ww G44';vm1q'lKekS3cFwCǰK-~Зa`OZ:f6,1qCd}g[)WsB y.y.T?)Rwӌ @K8^toנW=g v>J. 3F0-⧯1 kp%jG tf% D&=K^Si"!(!_Ez+1/)s_0n"!(! BBi i"!(! BBi i"!(!,Om^m-^?˻mTڋ @44DDBISЦSIENDB`tap-plugins-doc-20040817/ladspa/tap_pitch.png0000644000175000017500000001417210110401430017343 0ustar miramiraPNG  IHDR\AIDATxMoG~.,>`H!="Z%SkثhE8G;l`_bCp0nI "} rGPR@w͈cg/ϊԪ*X.x ܻ-ذGD wvvO B|7$ik 'i;rK#KkKPi-lAb-Rp1f57j߆,iG4YpIM8X;~xQbHAb4`Vb)^A$-R$.*Iy.+!?/5"D}Oұ=sK+r~Wqnʭ= З|^YZQ+_9cw,˯Jbx?6 {$(6 !X;!ě?+<{ C7'sXTwoُҶQ-llbZ!3cr=zḝ I]p{Ax;=veeWK?B\;VzoT.r~AoƝ=K5RR_3Ʈpzz7VhHݚLUTEqZUՍNk]K*!Ow mX7]taX%{]!cj1! .V&)e_}?|+:GBȻ!ORŹ}0 Y~V.TR+_pǕVM̢Sf\**-Rk+U_ZFe/QUfz^UUOzU%J=ÌFTA1uWQ4n!ceU^\>f߽>KۋV.7[{ knq37n /ْ׌{ڿ[8U#߮yп[ė>mq'++;9r{lo_)칥t[{,bm,GH:*UAluVJ_?vo`\.C]eb7ݽnX}=Gl|HymI]$/fX{֗ h}f),:e1 <@&f];ƕ5oZMzskz:@ J}_UWyTTͺC\tm#mkޝ !ޛƋvyz$IHҴ6Fq}ˍ=[*.QG\ss[7r ǸJ!U+eⓤkWղto"ޙ>Bl,ʻՓ}{B\:X0 b4$ٿV˻o \z{ȓH5;P#0ws~6Zк :ק𨺩7ptVnOОzlAJ}j}WծM5M]> {ʵ/h;#] ƎSNUЏ0Tu>#÷ܝo=u^QI/zU ̺i}O- t~ j#rǿ=dn@ +{/ȟ㏓;o ğ.YBj;o#P#"F{,Hv)HF\-hgWQ Tێ{ Q$_$.8$Moռɡ㾏.Hv)HF$F 6/!fxT$i$itA4`!I*\c+!wWNkLwHx.$ـTGL58`y\  U,)9G, M[$~L/1tO$Gt:61bu56VhV[<./_uGiAlu/o!G`0T %s` :CN zAtAR%9_?Db%ͭd836qB~M3X4辳Uǰj\R{I]fh%tIoKxhI>)}u'FŁo #fI>۸8LoVu4yܪxJs}ձoϱBZi=UOYc5@Hfc <G#<#<=m=c)/$> Nߙ2Ȉӊ>Yde]f]򁓱zW?`mCV/Cw92]1p}\=1]}F;c!1qQV+❿ujk]n )ju]u@1)49!ܳ,Ξ=j>ܺ?;Bܣn=vl8OݘoLu8 n{b{{~9zhaܸyu'u:=z#W_L&~;_vG.Ur{+U)UHvƶg}jr = A2'Nm(&[ӎQ|)GBH A €M@Gdq>? ‰'Ԩ>X__8H mb#'y:Ͽ&>^_2#kk*q1kd?⚼ɕjA_7H~1Qi5{Ec7YO؏&V`_+ZLTش}[g"+3^ `Zb%a8o E:v`u/k"X U{ZjVT(C {n 5'RB|{&_` ϶9/1GFw@sń ћ,#Ƌ::y(!#<#<#<#<#<#<#<#<#<#<#<#<;e秎_v\[[[Ow+w^ ]XWSb(,b(,qۺ{M[Uթ3iA@b3L&%19_|Vȡ/u@yd1G@yd1G@yY8e|+q~Z*F>a3_̙h!Ծ GKkβs_7}xHJc}]6 <gjYX{Z uxZeׯ{.1EuIf?yusZ#,F>9pUdk,>ydk"?wy7ޔGl̝\ՑCyO2yKe m}| Vbn5d+xq*X0bqؿR,xColU`e1>.thMdk2 M,؝bF]Ӧ؁K#cPY 1FX]])t\=Ed1Ơq^L3@Kd14*!bhpFC`5nUUә,fY+\̀4g:Gc$<+݄NG@yd1G@yd1: c^ى hgωWcBhԹ/~ FY~$Sei%K%1 9Qc3#a} ,`2쾭=PP7`'83;AxrfƇ67ʛg '!W}qs4ƔͫrR5?^ݚ^4^rN?Ֆ:_qh 6g fHI4@ؾnn¯@p">~Z7PY PY 奿B헲tήOZmfLaLW-Wx*7Nx}o]3Fg6;_\qMgFl#\rYe⺿8rjGEy;/ǢZ@&= le ⺑eƋN>)oM&9 !o,{bkm;LP=e>wWj`ހR&[DF"(u8"edly>0VFww@PY 1FX]])$@Sʒƹ{2-Р܇ 3A@UU%OgmoogOc l, wdx8<#^& O RPY PY P^(|(v4j3c:cr<`@/gyƎFg6˼vK/vxw۱6u9 ͫ?un0>w O@δUi[HZԘfT./9Ș*p6c}\qY9x6؁;^-˹; e,^bgr8"$G(R5 H\Wۦ/R'[25FߺkW6:UŽ@ξom+k8KgHBC?7t^,PjM]"*nq(`8b(1 J& F,4 tih,UU>Y N}@yd1G@yd1ݽ{t)GRY,ORPY PY PY PY PY PY PY PY PY Pޑ.Xt.XtGO^FPPpc#<#<JGnָIENDB`tap-plugins-doc-20040817/ladspa/tap_pinknoise.png0000644000175000017500000001433310110401430020232 0ustar miramiraPNG  IHDR#]}NIDATxOhG.フu#0aY+NƎunzй ߰ʜ;pX׭j_Z˾+xڅ~򊻒C!<6ԟ?+'ڬ|:^Xi,~n M:prKud7Rޮ{7vpc~=[Y. mk1WP9f i+!ĕ*T !ޘ|oA-=B zhʧb /8lb@V7%S)T1 +us 2nڣD.pZSBG~Po \PzK4X.^i|w^QR Td4 A=+ƮYʩel)"cg+r[PwBa4< Ju?+vayVfƅ \)}XTU8RbWNmuU*/y+Z޳W&yE@R~iEtlS1sQ3^ypx@-|ރz*}rV/ ^#Eښ΄2ڶg{ h^hk얫#QPyeYt{̘VNse`b9sjրGi3/Jۣi;1,yן0i\RVɆ*'֡_?xfx{,6_wjL8>"g,wLqm@|+swL3y`mK7>eַ&dܳ,`.e7 Uz __P1_?\ͣzs{jySj^Zu {]boPg+~lK+\:\ԱJ*3z 5_[`s),ew JQLjLcd\\>b|+|J糿F~t+ӶȆ*'Wo|I앿yl/>-r6>\:;׭xVm̳n`Α4H@^$ /IȋE"iy4H@^$ /IȋE"iy4H@^K]7`8u&8ܙڛ4G_߽ua r|a $ /Iȫ3nJןWtGkW?f뱫 kŔ_ê/T HէnH#m$ߜ+EQ22{JTR汓ā]53Kg~M 94Y]SD\zǯDZHB^ H5V6pR@Lu4$Oooa&~y=15'ʙB.Je";XG=~wŸe YCߧ?ᄑj)iPq3CfH0D$`$1Oȋ> /IȋE"iyefÆ9>RZXMn$> `1q-gߥ!s|.ڹ >,I1>kЛڻ?MPn\=һ) _iI*S"Hmsy=;׻}#)^8)sq :?,|,_30B^SIUbnM >_5fbGLCɠMk>uٳg+/LތkM.e];1(c HBwV24FJ'vNVt&~tzc@C1G曪;;;54:.{*+UU6#gKfS`IXpݳ b0茀Ap~t45`HXm^V ǎSi7onnn85$ g<I&thNlWjQ&FH2=*d̜/R-z$`T|-c'40H;Z"]LTR8Ɛ|:yJ34aFFIسۧ |xLUO]pih8O#F/mWTvt)g5o:) C v!cvzk4]ڛ7J5֭[ kh4B&ACy@^$ /I+6N Bqz}3[i$i/{&dA.o ׮v|'G$ PuL_]7,[EJ?zvKo^o+Y}wj}& ؎ ;w|OѳWϾkJ Hէ嚧iX|^tKrNƠ5׏їW^AbĉZo,c\ї$P z_Ĺ{_},kss tbc$CJgrȞǍ7/ *`6~(-cD́6]zE~ɇZCf..GkoLkMrA9GNCg2Z=C}Yv xg y AN0AY c)0¤ 8A@XvS&FA+c3*hbK? M-/1 4sONȯMyhhݝ .oj4hu6N w>C#{4zK$ / Tz&VW{`dCLHk]7!zə=G@/l:uZ#i/:M~~r.DJF1etbFT^j{1}_8;Y3)yR<,?|O䚝~F>ƶQװ8HF3ZgNv~;| MRĉ[aŵ VWwdpWnI=E0O2![$ IL#i6N Bqz}-y4&G&=$$ PhYoeBJ?zOz-^ҮyfMBU. 㼾Ffaԗ;kFVO?VQ@UFz'2k1zI^Vg=Waw*u|5wY'^ 1O#ʀї;lk~< T L;׋3.&1*tf1Z嗱"8zViØWV޵>B B,^iԐTJ ;7^ 1h`-|S’^\iOؠu3\ez5u6N w>C#{1z+OC6/+H]7a.eI=E0O2![$ IL3@^$ /Iȫn:YF)1R0%\[4H@^$ /IȋE"iy4H@^$ /IȋE"iy4H@^$ yV<]0ϖL^?{9jd< /IȋE+G rIENDB`tap-plugins-doc-20040817/ladspa/tap_limiter.png0000644000175000017500000001266310110401430017704 0ustar miramiraPNG  IHDRhzIDATxϏG~\cg$$`!;{d1XX/,JXFY"mdZǗB7KJ33GP5=~izv3<ӿ9%Q[p,%_YGve(FmQ3nnn.!>$ CY:yY:yY:yv:U͝-H;[ E.{9+CoGQN^N^vIl1ƮնߡH^ֵ\ʒ˒ԩ+'>}+KR'/KR'/KR-[g(Bd{g6 ,I,I,Il']jBz[~smWl;׿oYo-kmrzhl{;B3B`p;;B ǦBܙn !^ܯ/xʒiԩfu֦O_5_>B\^|Uiқ& QH Z -6"e潝;F"1lb˱xݖEw%ӖwL',BS=e ǿZb5@x7\B|-?߷nқ k@V+fl}Bb?$cҤ+](r~mB.m-&[_XBZmfPړH$ueIeg_.'Bkӧ?]:(ʇDQhۊ7YL].oY)DV5P ZGY@D6Y}Ђ[x[V,g-HH`wg9NWo(9ݯi;;EQ]vqQ2已AQ˕ӭ@oUޞnZvߞ^~e}[Zۍ Δ}/;_C*[\=~Җ='gqcB/@+Ke7~+K:ܾ;'rea=Z WJ1\֜|ƚPrJĞfE5ӡЗYY.P6wn6ar?sb/s mdkJ7 GYy,[y$-[4^FKq[=cBT LpYӮsꪌ;;rwV,Gq2$;bUwR!fcs&X-L0cﺞ OHK$e=kuSJߚ{4\փ[3:MuߍjߚnID=vYF'#&1k㈃گzgR*[un_~F[_x^v߱g=;7[N!VB%,;vRGcN'1#ɨ}wL&@v;]Uޜ>+풿?67f? ^W$uOeIefxկ+~Wϟ|5Z9g$/+sIqw(!2qͧ7z.ʎ#W6r5EOR -[lyw_>}z}6QWW7G-IlvI]=PsuHe;SD{7v²$\%r4ޡ(KYReG+ow]^t\ rA@.H|  $>\ rA@.H|  $>\;o &7'' }wakXxw`F͋ r<p)_*Z}ڇR9yZ0ǎXB|;H^2^Ȏ ߈ $Ej8ËU3g1Ȩݵ:_ur0&}a18Z՞i\_}k/ +g?1~cd7򫛽'jϝŇp`9zbEJU[DcJ5ZCg˪3=iL6=/[<ΉpxE*p[evc_YYh\8ށxVo IYՔ,-mBK+wGj0+V}$\~4\vnrGmD秹g N }'c.""r"q9)vLNmI*|._SUusѢѽCH/zWcO/ ψ؁FWk^/1\ZxVgUgB`\j_Ycf;|EmJVHS{qMktn 7*v^y0A'1T/QfMɛpɵwF(qm3/Muȩ'0ק/tfJ|o.՟?]L`zCs2 tVq}TSj҇.lrsN@@_<1SɈOWmzV8@^ՙ/Tsf 4[H~Ƶߠ[x.RґrqL2 LiΔ>]UK{\uŸ`os#r[`:J| Yw|`nb#s+0O{u&ÙI O\0  $>\֯c|{x'AWj0ZO.oW#[={u@o5&Xa{?pn#[.JKЁ?ey =ۮ 1;PJ_/\i":Lo9[:R6ʘ"[mUA9tOR+ߪq7SRwH;}w8uTEQ|0y7~pXCggyg}s17ַaj]@b/^BlllTZN}_z큛߉N07^`|7UL&[Ǜ_7EF=:cՌhisCUgx@K|Xc@#dx C*:duuiguo~]su*" ր܎-`(u!5cwj3!5gk'V?S&1?zbE1J:GO/R-z$@eU_|) & ]ԿeڮPGa=Nw!t?P_0c$;"֔N]V[ s _ RuYS+Ϫ來^\c/6iy{ -OTm[f,0T`I>C-$F$H|n=2}ϭǸ^4.]H?<&IMo~BGjj.w б7^?uT߽@zEQ݅]MB;1>В!#y3]\U:Z  $>\ rA@.H|  $>\ rA@.H|  $>\ rA@.H|B_YTZYYOko(VxA M_JfrA@.H|HpEQyB]0'XW/ Wn~n0L/T}w}y]\ rA@.H|EkuNsEqV1aƹ _cׯcLwz|}Ȭ5T)kWˊ60OWQ/">P!=qfmZпm0~m|Grf:fd}GKawh5w-`.9~DOҥv]S/ ՙjE}[&\-Y``J|540t ƷS]3gJO4~VǎE# UW909 d2yT*es7+?5F !123X  >ww0wx+u}wo2WA(]0o.H|7oH~ `(666ZO^Qz@KoI|/ B rA@.H|  m]nH՛:+5߫32nmUt1}9ׯV:$}Ѧw z{p{؅;7U., Sz@Y9LwwQ$P7WF@mGѿ|o֮_{=D{ϭ=>1]rf:T |UovҥuezV:dKAա4a 噇SYzi)N;4N;N1fɅkry7أ~h \!cWOԗs_>O3wjkV'0\kcQ0Ȱ,Z⇭kuƮd3?@ Ugl G5<>Fj2G=KK. ̏CI|n!;3zY`V徻Ç| u}wo2WA(]0o.8s  $>\4=sW8 c(WVVRжFm@.H|  $>\ rA@.H|  $>\ rA@.H|XB6 $/|0ڋP $>\ r=G"BIENDB`tap-plugins-doc-20040817/ladspa/tap_eq_bode.png0000644000175000017500000004063710110401430017637 0ustar miramiraPNG  IHDRFbKGD pHYs``zxEtIME ) IDATxۑ:E@]Tf5I2dd@0p>PHěxY$BGLn`e :**8@ **8@_g7I㪋4KU{x 8@3,M^-,[]-"ϫjm^[mqi%* {~_IQWXڣW>y_Ƞ͠Z+1VW2{_5)1qq`9=$$8@lW}[ҷ޷bza;3=vo9t57<JB:xCP  = **8@wznF} 1^MsQm0r.*6"1Qv@Z8 C%?>V r_٭y~3r%<ڲծDp–2{۷]#\iCm/0ϳx>eڏ,%/iW˲G}Pڏi.Ԏ]67>Lnszj`ezn,}U95!~XuQ"IGqr_>x@ sBǪ#}zGS=Ǫ} L-=+Ǥ'tN.T#Gw)l)˸}\AӆR`z#%mK PwvliY(z-} $a@Ͳ%7Tʴ&St砼`)Psah?Pq:UPq]TTDZ>k:mȣn;BOˡPQ7j9({c!eNPSfY2O] %4 fi`hj*`x*)>8@ X6N֐ɣXPaﴡ8koB\:9`^Π;}4jqQSpTq> :6xUQ:7_PqI6@&Pqɡ3yY7 X6N֐o/u-1Na8Cyz~wPA`elxpĿ 7eirY,ƙ\:yUяrCȡq"xaCdTJ_*5-c{owY$'xq_ } 6Q]_u <54CUqdoH>_|%(7 vAuT#Gw)l)˸qza{R9%/i^}wt؞4j]upȻc 0wG9423HB-9faT: z@R5~H4Z@a /eTDZ>6m!׺nTo:%l!8j.G/[Q),: Eu:-Ns~*zx֠{`pkT A@J(ɠ*>io ²;uԓ^fuFz"G=xNbЩ^?yf:@{ģYdm1"_w::sTG= <ߠ@Nu8TҐӛqIDY-CN'TǙ' 3,g4S8ӟ0,m:gewnvۍx!mD)NF-uvn`L+ 7GFߓp;Bqcɨ2W?:1xG7Tnؖ1廅*mUSV*׼MUXUD<_dz-P؋Uu Y23ϳwDp–2{۷]#\1ϧWm=]ZN/m$o8s^p۵=Hʌsnto|\\(|j r8X(=Lv!! 8ֈP#U<i&)v PzD\Zy* խ} $pȠ*:ܥ.v IEBmNז$z:PK^Җ~YV=7%CY.fAm :vlAU"!tgj uHB%JJTf$ &C?бvVz14W"߬ Pqbà*>q@zp.7d (j=tqnԎ 02CgԙwQg:+ uN7,kn;D6 zxa jVJlnN'իpꕃCԜKH 84L 'vjqAU| 4s//.iްP- Cmg-Sf 4=G|i.o&qE[$ģuD~&$j]pI+BސT]6lqIx/ I8ԌAŕf/viW% yx s.{8' jٯߵI\%mjϞk7+٫%%;ǹQ;6AŗN@ؑrr8 W#) :oI%w=GVT\>r[}^%sѣ& mjpa@ '#MEIJT5ͣ|381%\Rk}@ ZG bd a%\Iȿ$`SqՑKPƱ>QJxPWQ7 ޡ~𒗴eoV)Zn9opە/asvløD|u#RuK9 בqH-1B R{ЋG ދn!&2oy@ wypFGݘC&p k=>DvŒ7ԃmj8ЋOdH]P~7Xх5`/ Rp/ wq\UqLN/z݂t8i&_! !p+3,-c exnb<49~cj+ Y'svlZ܃x;9{!%NR)Rp# OZ-_sR^ kgu_m6/Vv2uvgY t: ja?YeTziކ|e51UWS|oOߔ,3N̟C7P$YI>U>cr٦rͩU7'.g>042>4*:Wy> !~n{aŰ""YΩ# nDW&̒JREvw`".,zDG{I ;}ToeY8(OD#ƣHCgtݼI(àVQ_E}1ύcze^nzU]c%ߙx5v޿ʛ~ 2zVH/!30ՏRyx_ofF{kY٭Z:QZCg4micQXŸGpzHQ_oC_hi#5hf/Gdu_ѯn9I"ҽ|v]?W{N3ox u7*NH=ZR^Lj1T9WBoGGǨ3\避2c,IkiٙPmb{KaK]ۍ.[BX?ǹ^ @va"C W/Eq?vtn1imޮgcmGyOC igbsfb,qgHQ_mƖHOx9aJ نeM.?o$߱|' aaDDl*NOB$ts-CTWG<+Z`EBT ?G]G=}z}.cVC-zwQh\ǣOq).Of zp=8@2SqC"^u.hݑo2rf d^l aw:04[e+|-r9..xdr0FYx !dHr:$Nydr=JJG?~%Jzw[0*)=tJYMŷ(]XQ QwsYU]XNx{9ѣni&I*3 Uܒ4(I:;NAxA%i0QűRm(% }|9Ʊ[6.x[PZ sHػ'GdL)L]bxԓgwVՌbQdY4 QӖPK!ܣ5=v9Xw87j9^͸[ eM9uzY4wY8RB|v.ݻu"/g}΄Q] =I%N-GnZNXZ5_y JX4y>UkXYRնX𔪮3$Y_b&+8X5Osע4}?xhWAĪAqU~""[o$:^B7v!GR%EҁCm4[Uwzy"!w)l)˸q0=?[ GOg/P4ԩ%%mt%mj˹rHxd#S{ν]lF# r0Z-j?EyX]rTuWX`Y#* ø8MP5 VLӑn^:4Hybkhs[xCC(/Mh -!:TDZ>vQ.\G=5.RKiCm<-ܨ`dPh+o9o(-e3 &nM4J+v\&cL044*,4qT y#ݮKrIS+AU|ci$xs.#]GRw]xԃQN"^ԙCģTw]aRPǪ=Ӊ,ѯKQO>XTDZ>6mzïRPˇ.2ǣ^p<uPC:N"=GqހRAG}کNG= <00#h @ '>/ ɮFDa Y@jHN^7Jvn9@&0Ǭ!2q&04=ɷsgmB]u *O4Krx3Ͳu^,P{{HNzMzԯ&eGn*TUuթU$XWt<_^1?R}m^L)I\ S,k0=(重tt6mQWW]5괗azPc%ř\:i\T9ڢ u(Anpӏ eHe,Ϸj0? }@zx^jOoT*Cp* 03O58 ewP-{yJsu4=GL;*Nvqq/ؓT'*nGHnF/Ʊ>6mɣ{-; p*'e|v[ݲ?_MlPUۍ5ʱϒUۍi?aZ j1쨽VʓPUpňն]\wj^1\t.Cxtfᮉiŷn^0H8;iTAϿpHWNh2D &Av_IM#-DxRRfoq{_#J_FuKzNPث6XupKڱFX *./jqQR %:Q]@[=8 LkQZk[721c}l8[Gy.yI[.0Nm*.G^n; F-AY~v#".}ޛp Dv37{uJ+۶;q46.>iM[Fuqqup]:LzTڭ/FsBzy%fDG}ۅHx)tt:]]qm:.sq5.(=@ynE8 ^+Fb׍w}@1"OuKaK]ۍ.[9%/iްPsH+GcTP;yѽyW}aRXg[xnUU~nl(VUuXXl1쨽VʓPUpňն!qTH" IDATw.eFN}k /s8xŃ=\2UbK"1d/U;}0ML[k"o&hAU?L23Ӭ4+vx3jqQ6y2fNdxlzD4?ٵqlGv;*t3, wM$K .Gq뾵i@HƴܵNчc8 ώ­5 _ynʌcGZD. EO#iflw3E\[WH\|뻻i>X[\葧S N_)%mL˯0) aLs[s3΍ڱF85az<7t/w96(2ͧcdBf<<_-m-:ⵅJ{=-o6IxKڲ7G݂x:w[ w3,w}F#%jeV:)?]7 wH+n6&6ECRߞ.. 8}m±IIإQ]YNt wtmpEqPko%Wc- PEC5䘠n_ۗq TJӌjVHyms*_!a3Ašm㐔7ղ s)xΠL`gY{E4s;Myv)\4ԛruQfMfYayɖVC9ކr؞]fģ1=['啧iB{^05uHFʧ_B4 zz%/):\bkɦK,!8%}7^jCzHmD]4aSECm␘V0O$kVdjh e5\~t?!X˳;.,V1* u&$@!v=RB1Goq myԽ 4σ~uKZNw?Xi>$Ԏ˰OѳdQ(ܘGF@&߂;?&juwE {ѝ'N`\JstQ/ [)F/U٘~oI*5+{<"ʣ^lZ?a$XG]jj_F|&7\'y߇\S::7x?새Z1Rnב lc [.ŻwFz-NgxIxJKN`ԜrIښi6?~j˜C r>91I[h{upg܃;k:`t!ۦn'CszL3X{LJn+sQ#G]dZg^}}1MBg8tqʁG 6U<&)VW'6MbT|Ȇ]1<7IކFǴLC-jħY)sN3 (wVy/zЕU3~?^ls,ͣڬ[rMj߆<[r˟Cgi,W??~,Ber7+4i8VfY<_WG2 e8V3~V#P<{NߦI{{esHPfY`K߱3PضH 6˲#{JP7k^_onr 1.f ^,z xlE'9 6[xC Y]puc1QtB6zɵjƨNQ%/FT"2=&9,Cj-smFy>tu.2{۷]c_R| Ƚ\. 称VV{ů(, ,W9j).GCG?3Fe vܣF;sӱF_.&vĒI+V)u$&ěgޥyr/EBfNX^Ί[q\AsHO<^ϟn.zNH٭HX9osum(ayJTVM'FC|w~qi z s{%Uq]oۛçGUzcccuի]>-> 9WO磂Dl*^rvy34$N>E:dʥ*˟b~7jK jeq<{:DϷ25ݰ*fكt|]^=ЛȆAp$^@|QƿG*"uKaPoB]Ju#m$l:߆ ׎VBmxIo7_L_ks=aFx[۫^K=!>^w[{)x(C__k[8x=`flJœAſ/0 eƓ'#=Me<|3C@WwjPzm6񨇑 Tt&}uGz0GʰC@b2EPsPo38|C!DSqCPPSgl%a=lbxԗ?o6Kr sBE" T7'.ts7ʝj\%ky;XzOOTwf܋@*#_P}wk)Lrg,$|.K]ۍ.[s.yY]8ԗbyMO\ʤ 飼v>qxv򱨟mtj%#uz9\(<g <$4eNHm=Wf5.eۣ^ {ܷZǐƣ~;=۠y84avg+]?~%hv0Y9gn=8>x&PRIcXvQG2=oF;n+َq R/Q_.;u]G!jy%_'*z-)I7"S=>5JRMVqqj!C _w6zjPWyZ^^X0{ԥrwX=Nkc u- NvIϷssYL%Vn\=*yUQu:0"t"]mn1KWp:sX:Ga Y+ύta.|) ﭻ-w~eÈM GmbY¦H7[mȜ7@> *ZckyIJFW֩ACm0.n(钃.O,-?],>8"SGH,v t8fqF!O*|vC `Y?RnՖ;U t61]+l{zR!3`T#X؈tr`_?0\8@Vr٭0[13f`m rq(b"'5D =Bz4#X[*Qw,\&{)=^ ,VD78+ YǹQ;68Tf8 %b T-;#JOQZΥg%ɡ]*uhRZIj+>whag *gT@F0 {zHb40J3h'U,KnjnE1Zy n1L{c}ΣndQKƳ:`Etsw,\rK:`QC{P$qnԎ 0WFdiaq\HLEkX1<}b[x˶νxmʫZޯ,NRx>sJY{)<.y:] [slGj8= Gޫ)Կ^᭙Ғv ^.7}01*3΍zѽp˜4p%>[Kc4/#>!|IyLw{.zrv\&Lw!=+Uߒ#t *m0'C)ιLaB~ѵ\96@šYg-O$G^xW6~B^y nDip@jJ$H+ѵ\XE&iFy(j["wԔ~(REk·=m'm(u2"- %erߋ%+:YLw\ǣEUOŲ$~5$V+U]IxøK ̼/__>7>9ܨ`\.ғk1al<&+Ro =w~o{[l94fᮉt**8@ XGNkؒ.iްPcNP9ѣ>t@-A<G= < **8ǦӾ5Q/s8bQ/v8u(M-A<G= < **8@ L`hzo 4+s83͊Lb;Ӭ uuAZhTUUqM}k^p<ǣ^v=ꃪ8@2fL0i?8@2c}l8[2Q/v8bQģx?8@2c}l8[2Q/v8bQdt'Nnnģ^B] B]\PQ|wȖ6@{sl\!gܧK%mK /Ln{\\ɱqW{uPUۍ5ʱϒUۍ Ūm7תbPy nն\5;K6wU<.-evo7lG҆^`P-{B#ծQBFƧlp_Gh>٭hGw[^lj;Pbڸ`&@v@_g7ƕ:70@ U]KřA^PHU֫ͅ\ϯ$d%.\xUWݣe=\ }!bj:PxO 5pXٝNSa5CE8|Wu*oMIz˙H...* F%}B.}POBAA` u"/Tήbbb2bDw@R~ZrCAAAU\MfgBmnu1u1u1u|<-R]sqhTUPqVAZhTUPqVAZ寳0.4Կ4- Z )g8,q$8@](*IDATKJdm:P?jx޳:HVun?2<la\L& qY%ϺemTժYO*Yn|tn&؇\L޽{{x0&F=d <3쫝^璺21  =5"N[Wp;k83ob#:z`[*چU۶]*<+A`rq hpZ  uVb(IIENDB`tap-plugins-doc-20040817/ladspa/tap_eq_bode.eps0000644000175000017500000006627710110401430017652 0ustar miramira%!PS-Adobe-2.0 EPSF-1.2 %%Creator: MATLAB, The Mathworks, Inc. %%Title: E:\tap_eq_bode.eps %%CreationDate: 01/27/2004 19:21:00 %%DocumentNeededFonts: Helvetica %%DocumentProcessColors: Cyan Magenta Yellow Black %%Extensions: CMYK %%Pages: 1 %%BoundingBox: 72 197 549 582 %%EndComments %%BeginProlog % MathWorks dictionary /MathWorks 160 dict begin % definition operators /bdef {bind def} bind def /ldef {load def} bind def /xdef {exch def} bdef /xstore {exch store} bdef % operator abbreviations /c /clip ldef /cc /concat ldef /cp /closepath ldef /gr /grestore ldef /gs /gsave ldef /mt /moveto ldef /np /newpath ldef /cm /currentmatrix ldef /sm /setmatrix ldef /rm /rmoveto ldef /rl /rlineto ldef /s {show newpath} bdef /sc {setcmykcolor} bdef /sr /setrgbcolor ldef /sg /setgray ldef /w /setlinewidth ldef /j /setlinejoin ldef /cap /setlinecap ldef /rc {rectclip} bdef /rf {rectfill} bdef % page state control /pgsv () def /bpage {/pgsv save def} bdef /epage {pgsv restore} bdef /bplot /gsave ldef /eplot {stroke grestore} bdef % orientation switch /portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def % coordinate system mappings /dpi2point 0 def % font control /FontSize 0 def /FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0] makefont setfont} bdef /ISOLatin1Encoding where {pop /WindowsLatin1Encoding 256 array bdef ISOLatin1Encoding WindowsLatin1Encoding copy pop /.notdef/.notdef/quotesinglbase/florin/quotedblbase/ellipsis/dagger /daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef/.notdef /.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet /endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef /Ydieresis WindowsLatin1Encoding 128 32 getinterval astore pop} {/WindowsLatin1Encoding StandardEncoding bdef} ifelse /reencode {exch dup where {pop load} {pop StandardEncoding} ifelse exch dup 3 1 roll findfont dup length dict begin { 1 index /FID ne {def}{pop pop} ifelse } forall /Encoding exch def currentdict end definefont pop} bdef /isroman {findfont /CharStrings get /Agrave known} bdef /FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse exch FMS} bdef /csm {1 dpi2point div -1 dpi2point div scale neg translate dup landscapeMode eq {pop -90 rotate} {rotateMode eq {90 rotate} if} ifelse} bdef % line types: solid, dotted, dashed, dotdash /SO { [] 0 setdash } bdef /DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef /DA { [6 dpi2point mul] 0 setdash } bdef /DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4 dpi2point mul] 0 setdash } bdef % macros for lines and objects /L {lineto stroke} bdef /MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef /AP {{rlineto} repeat} bdef /PDlw -1 def /W {/PDlw currentlinewidth def setlinewidth} def /PP {closepath eofill} bdef /DP {closepath stroke} bdef /MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto neg 0 exch rlineto closepath} bdef /FR {MR stroke} bdef /PR {MR fill} bdef /L1i {{currentfile picstr readhexstring pop} image} bdef /tMatrix matrix def /MakeOval {newpath tMatrix currentmatrix pop translate scale 0 0 1 0 360 arc tMatrix setmatrix} bdef /FO {MakeOval stroke} bdef /PO {MakeOval fill} bdef /PD {currentlinewidth 2 div 0 360 arc fill PDlw -1 eq not {PDlw w /PDlw -1 def} if} def /FA {newpath tMatrix currentmatrix pop translate scale 0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef /PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale 0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef /FAn {newpath tMatrix currentmatrix pop translate scale 0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef /PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale 0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef /vradius 0 def /hradius 0 def /lry 0 def /lrx 0 def /uly 0 def /ulx 0 def /rad 0 def /MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef /ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly vradius add translate hradius vradius scale 0 0 1 180 270 arc tMatrix setmatrix lrx hradius sub uly vradius add translate hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix lrx hradius sub lry vradius sub translate hradius vradius scale 0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix closepath} bdef /FRR {MRR stroke } bdef /PRR {MRR fill } bdef /MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def newpath tMatrix currentmatrix pop ulx rad add uly rad add translate rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix closepath} bdef /FlrRR {MlrRR stroke } bdef /PlrRR {MlrRR fill } bdef /MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def newpath tMatrix currentmatrix pop ulx rad add uly rad add translate rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix closepath} bdef /FtbRR {MtbRR stroke } bdef /PtbRR {MtbRR fill } bdef /stri 6 array def /dtri 6 array def /smat 6 array def /dmat 6 array def /tmat1 6 array def /tmat2 6 array def /dif 3 array def /asub {/ind2 exch def /ind1 exch def dup dup ind1 get exch ind2 get sub exch } bdef /tri_to_matrix { 2 0 asub 3 1 asub 4 0 asub 5 1 asub dup 0 get exch 1 get 7 -1 roll astore } bdef /compute_transform { dmat dtri tri_to_matrix tmat1 invertmatrix smat stri tri_to_matrix tmat2 concatmatrix } bdef /ds {stri astore pop} bdef /dt {dtri astore pop} bdef /db {2 copy /cols xdef /rows xdef mul dup 3 mul string currentfile exch readhexstring pop dup 0 3 index getinterval /rbmap xdef dup 2 index dup getinterval /gbmap xdef 1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef /it {gs np dtri aload pop moveto lineto lineto cp c cols rows 8 compute_transform rbmap gbmap bbmap true 3 colorimage gr}bdef /il {newpath moveto lineto stroke}bdef currentdict end def %%EndProlog %%BeginSetup MathWorks begin 0 cap end %%EndSetup %%Page: 1 1 %%BeginPageSetup %%PageBoundingBox: 72 197 549 582 MathWorks begin bpage %%EndPageSetup %%BeginObject: obj1 bplot /dpi2point 12 def portraitMode 0216 7344 csm 656 352 5727 4628 MR c np 88 dict begin %Colortable dictionary /c0 { 0 0 0 sr} bdef /c1 { 1 1 1 sr} bdef /c2 { 1 0 0 sr} bdef /c3 { 0 1 0 sr} bdef /c4 { 0 0 1 sr} bdef /c5 { 1 1 0 sr} bdef /c6 { 1 0 1 sr} bdef /c7 { 0 1 1 sr} bdef c0 1 j 1 sg 0 0 6919 5187 PR 6 w 0 2107 5218 0 0 -2107 1043 2736 4 MP PP -5218 0 0 2107 5218 0 0 -2107 1043 2736 5 MP stroke 4 w DO 0.4 sg 1043 2736 mt 1043 629 L 1043 629 mt 1043 629 L 2086 2736 mt 2086 629 L 2086 629 mt 2086 629 L 3130 2736 mt 3130 629 L 3130 629 mt 3130 629 L 4173 2736 mt 4173 629 L 4173 629 mt 4173 629 L 5217 2736 mt 5217 629 L 5217 629 mt 5217 629 L 6261 2736 mt 6261 629 L 6261 629 mt 6261 629 L 1043 2736 mt 6261 2736 L 6261 2736 mt 6261 2736 L 1043 2472 mt 6261 2472 L 6261 2472 mt 6261 2472 L 1043 2209 mt 6261 2209 L 6261 2209 mt 6261 2209 L 1043 1945 mt 6261 1945 L 6261 1945 mt 6261 1945 L 1043 1682 mt 6261 1682 L 6261 1682 mt 6261 1682 L 1043 1419 mt 6261 1419 L 6261 1419 mt 6261 1419 L 1043 1155 mt 6261 1155 L 6261 1155 mt 6261 1155 L 1043 892 mt 6261 892 L 6261 892 mt 6261 892 L 1043 629 mt 6261 629 L 6261 629 mt 6261 629 L SO 6 w 1043 629 mt 6261 629 L 1043 2736 mt 6261 2736 L 6261 2736 mt 6261 629 L 1043 2736 mt 1043 629 L 1043 2736 mt 6261 2736 L 1043 2736 mt 1043 629 L 1043 2736 mt 1043 2709 L 1043 629 mt 1043 655 L DO 1043 2736 mt 1043 629 L 1043 629 mt 1043 629 L SO 1043 2736 mt 1043 2683 L 1043 629 mt 1043 681 L 1357 2736 mt 1357 2709 L 1357 629 mt 1357 655 L DO 1357 2736 mt 1357 629 L 1357 629 mt 1357 629 L SO 1540 2736 mt 1540 2709 L 1540 629 mt 1540 655 L DO 1540 2736 mt 1540 629 L 1540 629 mt 1540 629 L SO 1671 2736 mt 1671 2709 L 1671 629 mt 1671 655 L DO 1671 2736 mt 1671 629 L 1671 629 mt 1671 629 L SO 1772 2736 mt 1772 2709 L 1772 629 mt 1772 655 L DO 1772 2736 mt 1772 629 L 1772 629 mt 1772 629 L SO 1855 2736 mt 1855 2709 L 1855 629 mt 1855 655 L DO 1855 2736 mt 1855 629 L 1855 629 mt 1855 629 L SO 1924 2736 mt 1924 2709 L 1924 629 mt 1924 655 L DO 1924 2736 mt 1924 629 L 1924 629 mt 1924 629 L SO 1985 2736 mt 1985 2709 L 1985 629 mt 1985 655 L DO 1985 2736 mt 1985 629 L 1985 629 mt 1985 629 L SO 2038 2736 mt 2038 2709 L 2038 629 mt 2038 655 L DO 2038 2736 mt 2038 629 L 2038 629 mt 2038 629 L SO 2086 2736 mt 2086 2709 L 2086 629 mt 2086 655 L DO 2086 2736 mt 2086 629 L 2086 629 mt 2086 629 L SO 2086 2736 mt 2086 2683 L 2086 629 mt 2086 681 L 2400 2736 mt 2400 2709 L 2400 629 mt 2400 655 L DO 2400 2736 mt 2400 629 L 2400 629 mt 2400 629 L SO 2584 2736 mt 2584 2709 L 2584 629 mt 2584 655 L DO 2584 2736 mt 2584 629 L 2584 629 mt 2584 629 L SO 2714 2736 mt 2714 2709 L 2714 629 mt 2714 655 L DO 2714 2736 mt 2714 629 L 2714 629 mt 2714 629 L SO 2816 2736 mt 2816 2709 L 2816 629 mt 2816 655 L DO 2816 2736 mt 2816 629 L 2816 629 mt 2816 629 L SO 2898 2736 mt 2898 2709 L 2898 629 mt 2898 655 L DO 2898 2736 mt 2898 629 L 2898 629 mt 2898 629 L SO 2968 2736 mt 2968 2709 L 2968 629 mt 2968 655 L DO 2968 2736 mt 2968 629 L 2968 629 mt 2968 629 L SO 3029 2736 mt 3029 2709 L 3029 629 mt 3029 655 L DO 3029 2736 mt 3029 629 L 3029 629 mt 3029 629 L SO 3082 2736 mt 3082 2709 L 3082 629 mt 3082 655 L DO 3082 2736 mt 3082 629 L 3082 629 mt 3082 629 L SO 3130 2736 mt 3130 2709 L 3130 629 mt 3130 655 L DO 3130 2736 mt 3130 629 L 3130 629 mt 3130 629 L SO 3130 2736 mt 3130 2683 L 3130 629 mt 3130 681 L 3444 2736 mt 3444 2709 L 3444 629 mt 3444 655 L DO 3444 2736 mt 3444 629 L 3444 629 mt 3444 629 L SO 3628 2736 mt 3628 2709 L 3628 629 mt 3628 655 L DO 3628 2736 mt 3628 629 L 3628 629 mt 3628 629 L SO 3758 2736 mt 3758 2709 L 3758 629 mt 3758 655 L DO 3758 2736 mt 3758 629 L 3758 629 mt 3758 629 L SO 3859 2736 mt 3859 2709 L 3859 629 mt 3859 655 L DO 3859 2736 mt 3859 629 L 3859 629 mt 3859 629 L SO 3942 2736 mt 3942 2709 L 3942 629 mt 3942 655 L DO 3942 2736 mt 3942 629 L 3942 629 mt 3942 629 L SO 4012 2736 mt 4012 2709 L 4012 629 mt 4012 655 L DO 4012 2736 mt 4012 629 L 4012 629 mt 4012 629 L SO 4072 2736 mt 4072 2709 L 4072 629 mt 4072 655 L DO 4072 2736 mt 4072 629 L 4072 629 mt 4072 629 L SO 4126 2736 mt 4126 2709 L 4126 629 mt 4126 655 L DO 4126 2736 mt 4126 629 L 4126 629 mt 4126 629 L SO 4173 2736 mt 4173 2709 L 4173 629 mt 4173 655 L DO 4173 2736 mt 4173 629 L 4173 629 mt 4173 629 L SO 4173 2736 mt 4173 2683 L 4173 629 mt 4173 681 L 4487 2736 mt 4487 2709 L 4487 629 mt 4487 655 L DO 4487 2736 mt 4487 629 L 4487 629 mt 4487 629 L SO 4671 2736 mt 4671 2709 L 4671 629 mt 4671 655 L DO 4671 2736 mt 4671 629 L 4671 629 mt 4671 629 L SO 4802 2736 mt 4802 2709 L 4802 629 mt 4802 655 L DO 4802 2736 mt 4802 629 L 4802 629 mt 4802 629 L SO 4903 2736 mt 4903 2709 L 4903 629 mt 4903 655 L DO 4903 2736 mt 4903 629 L 4903 629 mt 4903 629 L SO 4985 2736 mt 4985 2709 L 4985 629 mt 4985 655 L DO 4985 2736 mt 4985 629 L 4985 629 mt 4985 629 L SO 5055 2736 mt 5055 2709 L 5055 629 mt 5055 655 L DO 5055 2736 mt 5055 629 L 5055 629 mt 5055 629 L SO 5116 2736 mt 5116 2709 L 5116 629 mt 5116 655 L DO 5116 2736 mt 5116 629 L 5116 629 mt 5116 629 L SO 5169 2736 mt 5169 2709 L 5169 629 mt 5169 655 L DO 5169 2736 mt 5169 629 L 5169 629 mt 5169 629 L SO 5217 2736 mt 5217 2709 L 5217 629 mt 5217 655 L DO 5217 2736 mt 5217 629 L 5217 629 mt 5217 629 L SO 5217 2736 mt 5217 2683 L 5217 629 mt 5217 681 L 5531 2736 mt 5531 2709 L 5531 629 mt 5531 655 L DO 5531 2736 mt 5531 629 L 5531 629 mt 5531 629 L SO 5715 2736 mt 5715 2709 L 5715 629 mt 5715 655 L DO 5715 2736 mt 5715 629 L 5715 629 mt 5715 629 L SO 5845 2736 mt 5845 2709 L 5845 629 mt 5845 655 L DO 5845 2736 mt 5845 629 L 5845 629 mt 5845 629 L SO 5946 2736 mt 5946 2709 L 5946 629 mt 5946 655 L DO 5946 2736 mt 5946 629 L 5946 629 mt 5946 629 L SO 6029 2736 mt 6029 2709 L 6029 629 mt 6029 655 L DO 6029 2736 mt 6029 629 L 6029 629 mt 6029 629 L SO 6099 2736 mt 6099 2709 L 6099 629 mt 6099 655 L DO 6099 2736 mt 6099 629 L 6099 629 mt 6099 629 L SO 6159 2736 mt 6159 2709 L 6159 629 mt 6159 655 L DO 6159 2736 mt 6159 629 L 6159 629 mt 6159 629 L SO 6213 2736 mt 6213 2709 L 6213 629 mt 6213 655 L DO 6213 2736 mt 6213 629 L 6213 629 mt 6213 629 L SO 6261 2736 mt 6261 2709 L 6261 629 mt 6261 655 L DO 6261 2736 mt 6261 629 L 6261 629 mt 6261 629 L SO 6261 2736 mt 6261 2683 L 6261 629 mt 6261 681 L 1043 2736 mt 1095 2736 L 6261 2736 mt 6208 2736 L %%IncludeResource: font Helvetica /Helvetica /WindowsLatin1Encoding 96 FMSR 846 2771 mt (-20) s 1043 2472 mt 1095 2472 L 6261 2472 mt 6208 2472 L 846 2507 mt (-15) s 1043 2209 mt 1095 2209 L 6261 2209 mt 6208 2209 L 846 2244 mt (-10) s 1043 1945 mt 1095 1945 L 6261 1945 mt 6208 1945 L 899 1980 mt (-5) s 1043 1682 mt 1095 1682 L 6261 1682 mt 6208 1682 L 955 1717 mt (0) s 1043 1419 mt 1095 1419 L 6261 1419 mt 6208 1419 L 955 1454 mt (5) s 1043 1155 mt 1095 1155 L 6261 1155 mt 6208 1155 L 902 1190 mt (10) s 1043 892 mt 1095 892 L 6261 892 mt 6208 892 L 902 927 mt (15) s 1043 629 mt 1095 629 L 6261 629 mt 6208 629 L 902 664 mt (20) s 1043 629 mt 6261 629 L 1043 2736 mt 6261 2736 L 6261 2736 mt 6261 629 L 1043 2736 mt 1043 629 L 0 sg 770 2008 mt -90 rotate (Magnitude \(dB\)) s 90 rotate gs 1043 629 5219 2108 MR c np /c8 { 0.000000 0.000000 1.000000 sr} bdef c8 63 0 63 -1 63 -1 63 -2 62 -2 82 -4 81 -5 81 -8 81 -12 81 -16 81 -23 81 -33 81 -45 81 -64 59 -62 66 -93 54 -104 46 -116 39 -124 32 -130 27 -118 22 -76 19 -12 19 45 22 93 27 116 32 121 39 116 46 108 55 98 65 87 61 61 81 60 81 43 81 30 81 22 82 15 81 11 81 7 81 5 81 4 81 3 81 2 81 1 81 1 81 1 81 0 82 0 81 0 81 1 81 0 81 0 926 0 1043 1682 54 MP stroke 0 sg 0 -2108 5365 2737 2 MP stroke /c9 { 0.000000 0.650000 0.000000 sr} bdef c9 63 0 63 1 63 1 63 2 62 2 82 4 81 5 81 8 81 12 81 16 81 23 81 33 81 45 81 64 59 62 66 93 54 104 46 116 39 124 32 130 27 118 22 76 19 12 19 -45 22 -93 27 -116 32 -121 39 -116 46 -108 55 -98 65 -87 61 -61 81 -60 81 -43 81 -30 81 -22 82 -15 81 -11 81 -7 81 -5 81 -4 81 -3 81 -2 81 -1 81 -1 81 -1 81 0 82 0 81 0 81 -1 81 0 81 0 926 0 1043 1682 54 MP stroke 0 sg 0 -2108 5365 2737 2 MP stroke /c10 { 1.000000 0.000000 0.000000 sr} bdef c10 63 0 63 0 63 0 63 0 62 0 96 0 96 0 96 0 96 0 96 -1 96 0 96 -1 95 -1 96 -1 96 -2 96 -4 96 -5 96 -8 96 -11 96 -18 95 -27 96 -39 96 -60 96 -89 77 -107 63 -122 51 -137 41 -149 34 -145 27 -104 23 -20 22 58 27 117 34 139 41 139 51 128 63 115 78 101 39 39 96 72 96 48 96 32 96 21 96 15 95 9 96 6 96 4 96 3 96 2 96 1 96 1 96 0 95 0 96 1 77 0 1043 1682 56 MP stroke 0 sg 0 -2108 5365 2737 2 MP stroke /c11 { 0.000000 0.750000 0.750000 sr} bdef c11 63 0 63 0 63 0 63 0 62 0 96 0 96 0 96 0 96 0 96 1 96 0 96 1 95 1 96 1 96 2 96 4 96 5 96 8 96 11 96 18 95 27 96 39 96 60 96 89 77 107 63 122 51 137 41 149 34 145 27 104 23 20 22 -58 27 -117 34 -139 41 -139 51 -128 63 -115 78 -101 39 -39 96 -72 96 -48 96 -32 96 -21 96 -15 95 -9 96 -6 96 -4 96 -3 96 -2 96 -1 96 -1 96 0 95 0 96 -1 77 0 1043 1682 56 MP stroke 0 sg 0 -2108 5365 2737 2 MP stroke /c12 { 0.750000 0.000000 0.750000 sr} bdef c12 22 -10 25 -31 27 -52 31 -73 35 -93 21 -60 38 -121 34 -118 29 -118 25 -114 23 -107 19 -88 16 -54 15 -14 15 19 16 53 19 76 23 87 25 89 29 87 34 84 38 79 44 75 51 70 39 44 63 61 63 48 63 39 63 31 63 25 63 19 63 16 63 12 63 9 63 7 63 5 63 5 64 3 63 2 63 2 63 2 63 1 63 0 63 1 63 1 63 0 63 0 63 0 63 1 63 0 63 0 63 0 63 0 63 0 1801 0 1043 1682 56 MP stroke 0 sg 0 -2108 5365 2737 2 MP stroke /c13 { 0.800000 0.800000 0.000000 sr} bdef c13 22 10 25 31 27 52 31 73 35 93 21 60 38 121 34 118 29 118 25 114 23 107 19 88 16 54 15 14 15 -19 16 -53 19 -76 23 -87 25 -89 29 -87 34 -84 38 -79 44 -75 51 -70 39 -44 63 -61 63 -48 63 -39 63 -31 63 -25 63 -19 63 -16 63 -12 63 -9 63 -7 63 -5 63 -5 64 -3 63 -2 63 -2 63 -2 63 -1 63 0 63 -1 63 -1 63 0 63 0 63 0 63 -1 63 0 63 0 63 0 63 0 63 0 1801 0 1043 1682 56 MP stroke 0 sg 0 -2108 5365 2737 2 MP stroke gr 1 sg 0 1868 5218 0 0 -1868 1043 4616 4 MP PP -5218 0 0 1868 5218 0 0 -1868 1043 4616 5 MP stroke 4 w DO 0.4 sg 1043 4616 mt 1043 2748 L 1043 2748 mt 1043 2748 L 2086 4616 mt 2086 2748 L 2086 2748 mt 2086 2748 L 3130 4616 mt 3130 2748 L 3130 2748 mt 3130 2748 L 4173 4616 mt 4173 2748 L 4173 2748 mt 4173 2748 L 5217 4616 mt 5217 2748 L 5217 2748 mt 5217 2748 L 6261 4616 mt 6261 2748 L 6261 2748 mt 6261 2748 L 1043 4597 mt 6261 4597 L 6261 4597 mt 6261 4597 L 1043 4139 mt 6261 4139 L 6261 4139 mt 6261 4139 L 1043 3682 mt 6261 3682 L 6261 3682 mt 6261 3682 L 1043 3224 mt 6261 3224 L 6261 3224 mt 6261 3224 L 1043 2766 mt 6261 2766 L 6261 2766 mt 6261 2766 L SO 6 w 1043 2748 mt 6261 2748 L 1043 4616 mt 6261 4616 L 6261 4616 mt 6261 2748 L 1043 4616 mt 1043 2748 L 1043 4616 mt 6261 4616 L 1043 4616 mt 1043 2748 L 1043 4616 mt 1043 4589 L 1043 2748 mt 1043 2774 L DO 1043 4616 mt 1043 2748 L 1043 2748 mt 1043 2748 L SO 1043 4616 mt 1043 4563 L 1043 2748 mt 1043 2800 L 970 4784 mt (10) s %%IncludeResource: font Helvetica /Helvetica /WindowsLatin1Encoding 72 FMSR 1076 4717 mt (1) s 1357 4616 mt 1357 4589 L 1357 2748 mt 1357 2774 L DO 1357 4616 mt 1357 2748 L 1357 2748 mt 1357 2748 L SO 1540 4616 mt 1540 4589 L 1540 2748 mt 1540 2774 L DO 1540 4616 mt 1540 2748 L 1540 2748 mt 1540 2748 L SO 1671 4616 mt 1671 4589 L 1671 2748 mt 1671 2774 L DO 1671 4616 mt 1671 2748 L 1671 2748 mt 1671 2748 L SO 1772 4616 mt 1772 4589 L 1772 2748 mt 1772 2774 L DO 1772 4616 mt 1772 2748 L 1772 2748 mt 1772 2748 L SO 1855 4616 mt 1855 4589 L 1855 2748 mt 1855 2774 L DO 1855 4616 mt 1855 2748 L 1855 2748 mt 1855 2748 L SO 1924 4616 mt 1924 4589 L 1924 2748 mt 1924 2774 L DO 1924 4616 mt 1924 2748 L 1924 2748 mt 1924 2748 L SO 1985 4616 mt 1985 4589 L 1985 2748 mt 1985 2774 L DO 1985 4616 mt 1985 2748 L 1985 2748 mt 1985 2748 L SO 2038 4616 mt 2038 4589 L 2038 2748 mt 2038 2774 L DO 2038 4616 mt 2038 2748 L 2038 2748 mt 2038 2748 L SO 2086 4616 mt 2086 4589 L 2086 2748 mt 2086 2774 L DO 2086 4616 mt 2086 2748 L 2086 2748 mt 2086 2748 L SO 2086 4616 mt 2086 4563 L 2086 2748 mt 2086 2800 L %%IncludeResource: font Helvetica /Helvetica /WindowsLatin1Encoding 96 FMSR 2013 4784 mt (10) s %%IncludeResource: font Helvetica /Helvetica /WindowsLatin1Encoding 72 FMSR 2119 4717 mt (2) s 2400 4616 mt 2400 4589 L 2400 2748 mt 2400 2774 L DO 2400 4616 mt 2400 2748 L 2400 2748 mt 2400 2748 L SO 2584 4616 mt 2584 4589 L 2584 2748 mt 2584 2774 L DO 2584 4616 mt 2584 2748 L 2584 2748 mt 2584 2748 L SO 2714 4616 mt 2714 4589 L 2714 2748 mt 2714 2774 L DO 2714 4616 mt 2714 2748 L 2714 2748 mt 2714 2748 L SO 2816 4616 mt 2816 4589 L 2816 2748 mt 2816 2774 L DO 2816 4616 mt 2816 2748 L 2816 2748 mt 2816 2748 L SO 2898 4616 mt 2898 4589 L 2898 2748 mt 2898 2774 L DO 2898 4616 mt 2898 2748 L 2898 2748 mt 2898 2748 L SO 2968 4616 mt 2968 4589 L 2968 2748 mt 2968 2774 L DO 2968 4616 mt 2968 2748 L 2968 2748 mt 2968 2748 L SO 3029 4616 mt 3029 4589 L 3029 2748 mt 3029 2774 L DO 3029 4616 mt 3029 2748 L 3029 2748 mt 3029 2748 L SO 3082 4616 mt 3082 4589 L 3082 2748 mt 3082 2774 L DO 3082 4616 mt 3082 2748 L 3082 2748 mt 3082 2748 L SO 3130 4616 mt 3130 4589 L 3130 2748 mt 3130 2774 L DO 3130 4616 mt 3130 2748 L 3130 2748 mt 3130 2748 L SO 3130 4616 mt 3130 4563 L 3130 2748 mt 3130 2800 L %%IncludeResource: font Helvetica /Helvetica /WindowsLatin1Encoding 96 FMSR 3057 4784 mt (10) s %%IncludeResource: font Helvetica /Helvetica /WindowsLatin1Encoding 72 FMSR 3163 4717 mt (3) s 3444 4616 mt 3444 4589 L 3444 2748 mt 3444 2774 L DO 3444 4616 mt 3444 2748 L 3444 2748 mt 3444 2748 L SO 3628 4616 mt 3628 4589 L 3628 2748 mt 3628 2774 L DO 3628 4616 mt 3628 2748 L 3628 2748 mt 3628 2748 L SO 3758 4616 mt 3758 4589 L 3758 2748 mt 3758 2774 L DO 3758 4616 mt 3758 2748 L 3758 2748 mt 3758 2748 L SO 3859 4616 mt 3859 4589 L 3859 2748 mt 3859 2774 L DO 3859 4616 mt 3859 2748 L 3859 2748 mt 3859 2748 L SO 3942 4616 mt 3942 4589 L 3942 2748 mt 3942 2774 L DO 3942 4616 mt 3942 2748 L 3942 2748 mt 3942 2748 L SO 4012 4616 mt 4012 4589 L 4012 2748 mt 4012 2774 L DO 4012 4616 mt 4012 2748 L 4012 2748 mt 4012 2748 L SO 4072 4616 mt 4072 4589 L 4072 2748 mt 4072 2774 L DO 4072 4616 mt 4072 2748 L 4072 2748 mt 4072 2748 L SO 4126 4616 mt 4126 4589 L 4126 2748 mt 4126 2774 L DO 4126 4616 mt 4126 2748 L 4126 2748 mt 4126 2748 L SO 4173 4616 mt 4173 4589 L 4173 2748 mt 4173 2774 L DO 4173 4616 mt 4173 2748 L 4173 2748 mt 4173 2748 L SO 4173 4616 mt 4173 4563 L 4173 2748 mt 4173 2800 L %%IncludeResource: font Helvetica /Helvetica /WindowsLatin1Encoding 96 FMSR 4100 4784 mt (10) s %%IncludeResource: font Helvetica /Helvetica /WindowsLatin1Encoding 72 FMSR 4206 4717 mt (4) s 4487 4616 mt 4487 4589 L 4487 2748 mt 4487 2774 L DO 4487 4616 mt 4487 2748 L 4487 2748 mt 4487 2748 L SO 4671 4616 mt 4671 4589 L 4671 2748 mt 4671 2774 L DO 4671 4616 mt 4671 2748 L 4671 2748 mt 4671 2748 L SO 4802 4616 mt 4802 4589 L 4802 2748 mt 4802 2774 L DO 4802 4616 mt 4802 2748 L 4802 2748 mt 4802 2748 L SO 4903 4616 mt 4903 4589 L 4903 2748 mt 4903 2774 L DO 4903 4616 mt 4903 2748 L 4903 2748 mt 4903 2748 L SO 4985 4616 mt 4985 4589 L 4985 2748 mt 4985 2774 L DO 4985 4616 mt 4985 2748 L 4985 2748 mt 4985 2748 L SO 5055 4616 mt 5055 4589 L 5055 2748 mt 5055 2774 L DO 5055 4616 mt 5055 2748 L 5055 2748 mt 5055 2748 L SO 5116 4616 mt 5116 4589 L 5116 2748 mt 5116 2774 L DO 5116 4616 mt 5116 2748 L 5116 2748 mt 5116 2748 L SO 5169 4616 mt 5169 4589 L 5169 2748 mt 5169 2774 L DO 5169 4616 mt 5169 2748 L 5169 2748 mt 5169 2748 L SO 5217 4616 mt 5217 4589 L 5217 2748 mt 5217 2774 L DO 5217 4616 mt 5217 2748 L 5217 2748 mt 5217 2748 L SO 5217 4616 mt 5217 4563 L 5217 2748 mt 5217 2800 L %%IncludeResource: font Helvetica /Helvetica /WindowsLatin1Encoding 96 FMSR 5144 4784 mt (10) s %%IncludeResource: font Helvetica /Helvetica /WindowsLatin1Encoding 72 FMSR 5250 4717 mt (5) s 5531 4616 mt 5531 4589 L 5531 2748 mt 5531 2774 L DO 5531 4616 mt 5531 2748 L 5531 2748 mt 5531 2748 L SO 5715 4616 mt 5715 4589 L 5715 2748 mt 5715 2774 L DO 5715 4616 mt 5715 2748 L 5715 2748 mt 5715 2748 L SO 5845 4616 mt 5845 4589 L 5845 2748 mt 5845 2774 L DO 5845 4616 mt 5845 2748 L 5845 2748 mt 5845 2748 L SO 5946 4616 mt 5946 4589 L 5946 2748 mt 5946 2774 L DO 5946 4616 mt 5946 2748 L 5946 2748 mt 5946 2748 L SO 6029 4616 mt 6029 4589 L 6029 2748 mt 6029 2774 L DO 6029 4616 mt 6029 2748 L 6029 2748 mt 6029 2748 L SO 6099 4616 mt 6099 4589 L 6099 2748 mt 6099 2774 L DO 6099 4616 mt 6099 2748 L 6099 2748 mt 6099 2748 L SO 6159 4616 mt 6159 4589 L 6159 2748 mt 6159 2774 L DO 6159 4616 mt 6159 2748 L 6159 2748 mt 6159 2748 L SO 6213 4616 mt 6213 4589 L 6213 2748 mt 6213 2774 L DO 6213 4616 mt 6213 2748 L 6213 2748 mt 6213 2748 L SO 6261 4616 mt 6261 4589 L 6261 2748 mt 6261 2774 L DO 6261 4616 mt 6261 2748 L 6261 2748 mt 6261 2748 L SO 6261 4616 mt 6261 4563 L 6261 2748 mt 6261 2800 L %%IncludeResource: font Helvetica /Helvetica /WindowsLatin1Encoding 96 FMSR 6188 4784 mt (10) s %%IncludeResource: font Helvetica /Helvetica /WindowsLatin1Encoding 72 FMSR 6294 4717 mt (6) s 1043 4597 mt 1095 4597 L 6261 4597 mt 6208 4597 L %%IncludeResource: font Helvetica /Helvetica /WindowsLatin1Encoding 96 FMSR 846 4632 mt (-90) s 1043 4139 mt 1095 4139 L 6261 4139 mt 6208 4139 L 846 4174 mt (-45) s 1043 3682 mt 1095 3682 L 6261 3682 mt 6208 3682 L 955 3717 mt (0) s 1043 3224 mt 1095 3224 L 6261 3224 mt 6208 3224 L 902 3259 mt (45) s 1043 2766 mt 1095 2766 L 6261 2766 mt 6208 2766 L 902 2801 mt (90) s 1043 2748 mt 6261 2748 L 1043 4616 mt 6261 4616 L 6261 4616 mt 6261 2748 L 1043 4616 mt 1043 2748 L gs 1043 2748 5219 1869 MR c np c8 63 18 63 16 63 16 63 17 62 17 82 25 81 27 81 31 81 36 81 41 81 45 81 51 81 56 81 58 59 41 66 40 54 21 46 -1 39 -32 32 -75 27 -131 22 -184 19 -191 19 -176 22 -148 27 -99 32 -55 39 -21 46 4 55 25 65 41 61 42 81 57 81 53 81 49 81 43 82 38 81 32 81 28 81 23 81 20 81 16 81 14 81 12 81 10 81 8 81 7 82 6 81 5 81 4 81 3 81 3 926 6 1043 3690 54 MP stroke 0 sg 0 -1869 5365 4617 2 MP stroke gr 0 sg 770 3942 mt -90 rotate (Phase \(deg\)) s 90 rotate gs 1043 2748 5219 1869 MR c np c9 63 -17 63 -16 63 -16 63 -17 62 -17 82 -25 81 -27 81 -31 81 -36 81 -41 81 -45 81 -51 81 -56 81 -58 59 -41 66 -40 54 -21 46 1 39 32 32 75 27 131 22 184 19 191 19 176 22 148 27 99 32 55 39 21 46 -4 55 -25 65 -41 61 -42 81 -57 81 -53 81 -49 81 -43 82 -38 81 -32 81 -28 81 -23 81 -20 81 -16 81 -14 81 -12 81 -10 81 -8 81 -7 82 -6 81 -5 81 -4 81 -3 81 -3 926 -6 1043 3673 54 MP stroke 0 sg 0 -1869 5365 4617 2 MP stroke c10 63 2 63 2 63 1 63 2 62 2 96 3 96 3 96 4 96 5 96 6 96 8 96 9 95 11 96 13 96 17 96 21 96 25 96 30 96 37 96 44 95 52 96 59 96 65 96 67 77 48 63 22 51 -10 41 -57 34 -125 27 -201 23 -224 22 -202 27 -159 34 -93 41 -40 51 -2 63 27 78 49 39 27 96 67 96 63 96 55 96 48 96 40 95 33 96 27 96 23 96 18 96 15 96 12 96 10 96 8 95 6 96 5 77 4 1043 3700 56 MP stroke 0 sg 0 -1869 5365 4617 2 MP stroke c11 63 -1 63 -2 63 -1 63 -2 62 -2 96 -3 96 -3 96 -4 96 -5 96 -6 96 -8 96 -9 95 -11 96 -13 96 -17 96 -21 96 -25 96 -30 96 -37 96 -44 95 -52 96 -59 96 -65 96 -67 77 -48 63 -22 51 10 41 57 34 125 27 201 23 224 22 202 27 159 34 93 41 40 51 2 63 -27 78 -49 39 -27 96 -67 96 -63 96 -55 96 -48 96 -40 95 -33 96 -27 96 -23 96 -18 96 -15 96 -12 96 -10 96 -8 95 -6 96 -5 77 -4 1043 3663 56 MP stroke 0 sg 0 -1869 5365 4617 2 MP stroke c12 22 108 25 109 27 102 31 90 35 73 21 32 38 37 34 6 29 -21 25 -51 23 -86 19 -121 16 -146 15 -145 15 -141 16 -131 19 -107 23 -76 25 -49 29 -29 34 -12 38 1 44 13 51 23 39 20 63 38 63 39 63 40 63 38 63 37 63 34 63 32 63 28 63 26 63 23 63 21 63 18 64 16 63 14 63 13 63 10 63 10 63 8 63 7 63 6 63 6 63 5 63 4 63 3 63 3 63 3 63 3 63 2 63 1 1801 11 1043 3683 56 MP stroke 0 sg 0 -1869 5365 4617 2 MP stroke c13 22 -108 25 -109 27 -102 31 -90 35 -73 21 -32 38 -37 34 -6 29 21 25 51 23 86 19 121 16 146 15 145 15 141 16 131 19 107 23 76 25 49 29 29 34 12 38 -1 44 -13 51 -23 39 -20 63 -38 63 -39 63 -40 63 -38 63 -37 63 -34 63 -32 63 -28 63 -26 63 -23 63 -21 63 -18 64 -16 63 -14 63 -13 63 -10 63 -10 63 -8 63 -7 63 -6 63 -6 63 -5 63 -4 63 -3 63 -3 63 -3 63 -3 63 -2 63 -1 1801 -11 1043 3680 56 MP stroke 0 sg 0 -1869 5365 4617 2 MP stroke gr 3347 514 mt (Bode Diagram) s 3213 4934 mt (Frequency \(rad/sec\)) s end eplot %%EndObject epage end showpage %%Trailer %%EOF tap-plugins-doc-20040817/ladspa/tap_eq.png0000644000175000017500000002613110110401430016637 0ustar miramiraPNG  IHDR<<ݵ IDATxOl%ǝ.}ّ׆O:L! @NCiј!8 'I FEA0B+`% M@5Gvf| rfʡRu_? ի_=Olkw)(#:]mqoSnmRcտw:G6SqNǫwP#}osK" |\yҝu|?rSL\m{r;%|,ӱ=Nw|߶cWۧwNIƕwJ2.)XXIKk6K7_i;}4{ugz?~̪ZJDw{Y4/58Ӝǒ:% tSTg4[d~>о'2?ntVZ?RO^<_?{HsІԘ¾6']s^2:n@2u8RPK/}5SZ{zy/SXW6޽ݗo7M#,˷ wJ>)XX=mo'|iW4z^jmA{}ʠtjw~Ճo|[M Uyۚҍi~nP=>~^g胄BL[vܗ~U|fͺkw77wkF۶߽Egx}ЦR?kt6E&O۪Cww A O^z ?:ٟmz(lWsnr-lpkYugC>)XXy:M}^r_v/ Ϡ|լ_\]n[k'?z컁DML;<=inw?uɔ'US%{՗z?/Fg9xEuJ>֩_i7|խӚx^LƎ#'Y~шo||Ȼoz_nf*[/yE΁7}N߳0_>4Ϳt&~xEuJ2i1ù{//>z|i?7Oonm陱{[:C[^ӷ,?LlN\gfzU?fש[9~QN?|/Wm[_%MuwrE~sӱM)q'lwrے]]EwZ|"oWoQ;mX7Mr]d,=2?hK gͿ'7Mwg?7Mz?y۹?K杣N:% |Gs~oW-o{91$cauJ2)XR?n,ߟ̡Nխ/'F>)XXcI=:]n_Ї:~k2;% |,S}ż};m楏=||{# G@>=||{# G@J5zC{?9fz>kɓ_Ml||{# _.=T[ߏ7QFқ9< Vom?{@&ɑuf +smb:xao³:Ru P\MVΕRR[Yr50'֤_?uӕ~3./dY޷~Jj7~Pe"~dg9Hh+J{,xxB[^t4t5ɚj~rYՂU[8Q߯gޣKVb=X⍇ Sݚ&iA*j 3wg邷p?>1G m2tùf,1d$H彐eһ4 '1(D2Y\#߸%r~otr7a1 Ro5~\aR`=Dڛ3F'&ySFyFHNMVe}q.ݚͬY.eī6t3n!q0㾢`H:t~j:醲ed`#f~4wmfO>,7A3{Lu}n|?cD_+ʣOs|N ؈ӭt=s_ 4阬47}pf?+C7]qH?5+=?^]03Nu =||{# /'y%q6KʽT~!Rr}<ϷDt[쳦inW/02㺋LC75 D |A~_[`j>y-YΎY{bnJf=ͽzi~zefN)3 l_ڽ{>l^{fz~u_̻ɓ_SR6ߟ?@U =`Vt^_w0>U/kW-?Oݻ7l$Q~gր|$oU~s F Ո)7޸Ӽ83`ɽI%oqWB|lV{:޷{|=#%No Wלw{4wެo2?cЕ8kr8_v~޿%6s3 V6k{UJfc=;ꏐ +yIޖ-q6?rh}l9]mߞN3Nu:mYx=^{-UD{#{.s7>R~=uz]h},/3\􏣣WuC7ɯHZov_ڛoYz_۶)){{/'_E'~/g|ܟ|{# G@>=||{# G@>=||{# G@>=||/MK/`9ww 2~7)߫'`Q~J5bX@r`i_JrbX@=||{~=]>zh>ma'C ]]]dNKB^BuYE2R*9<~0>`ewHS0_G@>=oŅNǵn*: mǬ75&cyzwnS:lhCdH88:c8ޣ+^ꈣd˺YjP#2{:n:Ղ9 w{ܮc-ގ̖)#ނ R{DhD(ljh:'ޮ켯79??3_=>odey^B ~={控:]hRY*[GĘAx"{ Ụ:VZGL]n=!s,7ӌŻKrשn~)%Wĕ&E{MF֌WWun3ZFgȵ>,mwoWT>??S? bŎy^V<:&UDWMFgn{JZ[ezS}c|u o3#LE5N_eA+{~.%P ;2T$2gHelкWb>w_d@L>_gL0񭻠͗;5}o z5RCzwQu)% =4uu,Cjzsl G@>sٹ]z~!2;$!/Ju]Wz`@&uk۶L!@22壇Ӷm9!@JTK2~qCy2]{!1RLg>C*y={, 2߷|{# 7G'ӋZ6z4; m6ԎYMo}kӻva!r !RV:Xu^jVG [XV!!^[G'֩wMfus+] @[(-Sp+G*:wg :DU\Hz,Xo U?)/HHcYw6eЅfg\EXw F{Fa(KuXCJL̶{u0O{.Pnwٹgտ\-s,45|?'&P2ݟ?=RZd7Gf&<2|Z&+{2֬xyCl` \Oz~EMM׈XNoٽGgD#Q)weގL+MKfn{Jqk=X]veuu]vK~d_bFff^s-P~ʂV&6SPM1We+ ?8Y$uBu ge]+1|͓DD!CՁfU֋OuzwϜ~k} #(e.[7B/#>8JPJF3OI"+GvP]){۷vKnчz>vvnF/=EN~ _u   d=PmKT|a!*C ]>zh>mۖ3:|TLt wzG-cܵs)?~VzGB y{ doG@>=oŅNǵ`m6hvl9wC @ CNt8W= լ8:@%5B C|NNS& ,QWpP,{;2[vVPx #FTjщu"t8h6;e ug5bwo7T~tlGXY5݅ЅPf\EݍwgDjtxKuXCJL.Gzk@d]v}odIX{;qMzg6kVw[y]SoH_G4Rsg>uVvsI bqvj ڙ]]6||簳soggj52{54N~ _u   d=PmKT|a!*C ]>zh>mۖ3:|TLt wzG-cܵs)?~Vz}XzcoȕF@>=||{Ńq-x7 dv1ҬێYMo}kM2ܦtؚ~5[j~JӅ1QWfue,a5u|ptbz7ѣYmV`q{ܮc-&V/:GA@G'2;K!J.Gz4;e\;`f~{3]%|U$s,&,Ж쌫Y;ޮ UTxیF(XP:,!%&#S"utbv+4BZd?z\+3zǵ8E"ܻϛ*wpkw+[ڙ͗".4Tz>EG.Xë7#d~o^kQ::s{SzLl* \պZT3#LE5I* Ԝ>2wC{rr~ʂ3zw>qoGvG_ }*ZX- U'A7wƈۻ#v=\A7I1.RrhݦIoq/r :̩jң\>DzJ,h:["YܼOT|Bsy<-tp3wHWsY` {c=?ۥ/$) "/Ju]Wz`@&uk۶L!@22壇Ӷm9!@JTK2~qy2]{!1RLg?֌|ST@v||{# ?|zt\ 憽mB=͆x{xpw@̱<;)fz[&!Rupt2W$HÈ״:rIrr{V&![[an73huh Ų#ew n`5{5hnp76"=M^2xc5ޮt~~v~~KSD.=5KVrXUoAd[;~-t{)%XL1 ?t>r"oϲ:.0&]vcT}}zU?9%{y'u0+AR2[|2ݟ?13&q=B< h,^<2\!"Wۍ%"^<^꺫wY~@iXňXNoٽGgD#dbw.Iq?OTWaY报{O^7"HhID#2hWݠpMZV|#.џӼG+a7GB R 1R/||簳sෳ_z|+=u]!G #E|ԭmC0U@&uXz{nO۶ N@&ջ*=S-ŝr+{w-@\J2>ǏX_*6k doG@>=oŅNǵ`m6hvl9wC @ CNt8W= լ8:@%5B C|NNS&ƤՂ9 w{ܮc-ގ̖)#B`-5?8:NYQUқuqͦz,Xo X,0UKVrXq{UVhnPX%6cgmGTyU7`'8b<[쏏ﻏ s,KF˽[;q.;ޮ.Q%֞[b՟-aL+MvX;yPSCۦ|\Țq^!¤H eΒi]1#N"aRkR,;^+zEMՏ ,ݯV敿&|_nK>ky0Ǹȵm,kj}rkDzn8\_w1[% ]=_؛A CPC1leboH^tp*$;}`_VVX9 *k=%odr 4G+=k%[@ :3^W|Ƽ6>_gL~t3'9xMM#\wY%k߽ d+ǟ67YP;w o7(RJP G@>sٹ]zH_zX2Q;N~ _u   d=PmKT|a!*C ]>zh>mۖ3:|TLt wzMG-cܵs)?~Vz郏>,=ϑo##U(|||{# O/kܰMBGPoNn9w6֌Vo2[j~J[M#-5{Ӥ@)PeF>o>XͨՂ9 w{ܮc-ގ̖)#ނ R{DP*PCQm72#=M]ǻú{Awم^%r~~9 Vx߅^۵v~DG]vnI]_uK"cvK{눐3y`Jqx"u\3z3u2Ӽ$s\^%9+y%VP<*o' y{ݢ=^ދldxuCpz7#OY]{dP1Knpsq#kD,84A"W\1B^:+&.جUn5Tܫ+Prr齨Kɽ 7jϼqGk0>LNbnGoK$J)LX_T'ӱ8_ _c>JszC OV%{|ugL*e.HZ7/c{ѻ00Qcu;kk@vEOv_rFP[S*H(||簳s0~!`-d/bŝ^!@JA8,{nmۖ22۝C0U@&u||ڶ-g@u22U!j@&/W1[Ƹko92R*9<~0FA)@Y G@>=щ uNC=z cVzZ|`@2]cdp#jG]WGȖ3uwՠFdщu݌:X-pG]:>fBlٝ[A=-X -5?8:NYQUIӑNYBYo U?/#-,s,&,zs"a:@p-RJ f^>:dw`Zsg)cwo r2rd{~ωݚAB[bƋ&K)%s;(Wޛe/><*"L<ވw~/ZHb\ ɾW*y ߗRhZL1.rퟃ e!ݗԑN7>[ޥB# C1leboH~F.Q[1Iyr9{GC}FE,cֵ(2eq}wm*W@9H>_gLjdR7@"_M#27@KJufn7_J)(6=}%|Y<q<0VD$^ƅ.)X@>=򱞟C;;!{2kF_뺮#Lֶm!*C ?,=Sed@>=||S{=@e@I}ݹ b<{# G@>=||{# G@>=||{# ^GXV*=o;K `%P G@>=Zd9DBIENDB`tap-plugins-doc-20040817/ladspa/tap_echo.png0000644000175000017500000002672410110401430017160 0ustar miramiraPNG  IHDRnMK IDATx]ǁ~Jd#%1 Sg~OAJx\Oe;$H`3^bCp8E%K%)&iٞC]eL,cfӥ((k;/2Km1]~ӥ+ЬTGSW?CYn_81?\>V7mD쨲+T-c݇T~=/˽eL,c6g2F'c6w CEKG5d4OJI)Jo2#{W_]}6jhq/<4+sԾHVWC7x7{W7GoD6n|w5˭P:(mFS8γGf{Wc*qmЎ_vzn+vnK𥄚)jEfӵ4BX_>s'؛.; >*}b?帓;nD@ J tqB8pF-:-yΩc?PyMwU!+=ݰM^/^ y_+bTǾF_z/^0/<I7Gj%Us~2n/iY@mfzޗ3OnGYfhocՎ&ȽARC`W9ae'm?̏*ؙ"SYZ`#mn:2Ǣ-C=w9DZo /;;M7Wmܝ*7Ci3Gzjk\f'a߯>GAoo~&O愎B;ϥN7lj0a_ M)$ov_1]ܩh'=ʭf+Iy)n_>['ׁ?J  ﶈ0ftm6,j6on"דG?3DM'F!릶-yy [ {%ߌfB&uȱuDh#-O(َVT1=WiLլ7 ?[}"28;3'ڭ9:}0`fYzR%g9:!a-tpI&Mm@:uG+Vn^u vn* cf78_}'d)>$3 0<WC(CC`O$TLUȡ}ԗ ujRua._ݽbZ7S+ :hom_(EBa3u.~?qzW3i/)/ll)E׳q/Bf9# ˿>D 'mI9~fĚ<Иf3=1P\G˻fN|JĘYtm2ovbCꓱ{HKMw1=W2o]1]JJ 9:Ę.Mt2o1]nSh9-tE̙}ji1]jeLl{(w._~w%zUwLY6fl4k߹|5[""jӧUN""=Q+0ZqOD {"V`㞈DD'"j=Q+0ZqOD {"V`㞈DD'"j=Q+0ZA"] a.θ'"Jo݅}p'"JwB98wODt^~{FDD'"j)_||7TaRZ`FfEƷ)9/ͷ}|;2i} b\dL=^||HEW9ߝ6 =1Jڷs_8}A+,4F2|Dgh Y&RfZL`G $QBm;~܏VNjֶ[8{xvꤙ* Hi*ZzRD{; Uh³ 8=D쿽~ϓR9>BxWƦP#,Qb'ch ?^BDSSkиǸi;t)MMSv2`OYm<{-z7tWމ앉ɳH?шɓ'}߯#TG"dɓ'}r's޽i^ ѣNȷ'O8;5{"l8) DDgS >N1r(0N)nO!"ءfp`v+{"|C9cAy 08;rvqOD[~t!Os\BC@cjGI_7M&{$]JM~KEJwJD1ܽ-IJyBYdNlֻÜ:\Ȑh.=!'$ 0w}=[!ckj&0v/F?D-K&D9w}5A7R.g?~Zrk.U>IU7]""z~uye$]""⾔̍ǟ~ykVߔ%"jVmSY1dOolAadJq-7C>oWБ]1o 3a͝I\t5ޏ_cOhv8n`wÏzHR4cvk~Νb' VAήQ1sS nG)uGʚT1J*Hc oJ_h9PDT}n!TW rRB)`0'=ɸ'z0%$17yq|H@3}bvXivq10þÎ}fRP04kMD*ʙ`Vx,,o?0cb׿OxH_jx0>kiHyߝb/WHDYT2ĄuåDW Z3`ܿq|16ڃg BB6;")OTG!+/%~Ll5ClS)u2S}m 00뙝ro!HH)aAk+>&o/0 z~%QnPaRSIu4`XgxG?7>@/71\R^^.$pm[?Däq\0 DKbξߢ)c F fH`86q/Vk2-`p?}v&^{WÉ2}Ƥ('!~1(7ԃ twvwvvu{a#R 1}M* 媏TcC9& gMz)%IC)AE`\{^vގwB0ƪddAҨ0t/cI޽6T'ť!{kwwcލw;޹׍/V QCw!6Xգb{' r[nMyq 4}U'E| %Йlj}7~RcG?*H`ٙ`9<,/,2mǎ;v4S?@Rť.ZZ\]RKjZեCVT0оst`k.nm]ܲ)_,!AsSeOY\Z[PjiyM{jt3l:Jo@vR&7|NslbNT:}ne)]V6hmWrJH)dەJBt```6h-Fs4SMLT}nRi$vUmT1s= !-OXPM(#6W*øoZ]Wi0k&D/CD՛B0kӧo Q'"Wϻ70s` >>dwJ{I.Quja+%ݾ{R2R_5f۽ٹ-|pa:>7vPG?}'I@!40R֛o^:Kstd"-:Bji="Rg#>g7(I=Ճq/!a[c/v@ژ諕c7>/LD`4d4ٍ̰1%5c@c驿)M֍ʻHrf*v[RneW~e-<Oo~(K>`|c1}^^BHcC#}AѰ431ev#Xe~V8$jYݻTŇJf~`1COBVa]B H!!Lg)%fyT;d=MbzcGjn^d)ft;㎊= k#`0L0ש20Cm= [ }M%PW^<;QY>m;mcǏٟM0y*֪jt6[h.<:HtF͆*'_vj~$fYB^د٤W8$`U.5{LDwM!D'"jJg&DO)yF*eO$ oO S3}H!eWBJ_/M#JqOr=_<}n#o\7oyZIh  Fe.,<нUSY.]ro;Dj70suև׮wբz@*CH%J~V zzRvc ׼aa >&PLwƸϭU +])qÇ]? $*1_wmpG +ޠ_g׉nw:飏?qtueM* %1|Yt&:Bji="Rg#>g7(I=Ճq/!a[c/v@ژ諕c7.Z)0Hh%Ȳփ?R-^Y ) (cia_폷}zh 10+/M_V͔'BEC /q{F7Ӈ1E%4Hi04җ$:N|ҽv#xAOwF>he牢xU VVTz0ZIޙ IDAT hoZ3 H!!ǔ ef轋-Aw!~\=8Iq777ϹKZ[Vnuj_cb]-t)C=&Տv)B08_2]DBH 3+% I#b%ʱaޭ`C+!P]4v'I- 0pi3f;vdlnۇ|#k$4Rp3:OPEdC7ѦM~߃ѣ3@ ظG qn$9>c:^jg'j!Xvx}яw Bv5Lt(`Y.n;~̞2|w&<[B49^D!? %KkΎC !.m ڃֺKK1ڗHs1Cܰ hBNNu=fqimA5yftLtTەJH!n!"ʨqq|e)]V6hm'%J%!:000Zw9OD`&FBnWu]BAC)EX4;66˵˩fLXKaR\x.tj=Q;F#逸OU }ͦNDwM!DM#fv329{'P9hvqOեKW0o72ptp+&{ݷ]|p3Al m3Z9ĕc 5ˬ/]7 F+on ~lafl M9;"Vοǖk0q?4O)NhcǏ%Z׮nGK*tpt?GC<66;m.YnQDI)3dPx0ӒxNzkZ v2sΝOkس_Z *ۍI==Yz;uq+6[8'sXJrzُ bUB6Is8m=5]9NXǎkSsO9StT`;d>0hE=(yJ'sZqOD !jcH]rllqy=Q&g.VwhmmmU8㞈~Bw'"SOz{"]|{SQ㞈+mqOSm<0ElDY]t.Ф&5qY㞈DD'"j=Q+̜Z)Gȳlʹ -|ų"!D{ų)ˎ{= =?ZptOEš5pU ɋĹ-Qaݷڳ_9c04vC96SZ[9WI= E]6ǎsnn ֡`o \9{{N 6-C{4V9x&mRt=9Wo{tʧ+jnItEd;?̴4Zi=V5a\ND1[͝;>엤ւv#t3{R9wrљ>p vnǦdJ0;k Gei-0fއS;M2KӒ8k>-4Ӓ9GhSغA}0R2OD4WC$83K'sZqOD !jcH]Imlwy=Q&g.VwhmmmU8㞈~Bw'"SOz{"]|{SQ㞈+mqOS=5ElDY]t.P=BŝD~͊DD'"j=Q+0Zg-wQ+~kWW^<Z*8--!GsnHW^I7''sVʴx p"*GV :'|J}M? C~ŭ<):]{*NzI1ܓ/C%ѻp2DD66<,Lϸ'̅ͿgOQ.DD{SUjZqOD {"V`¤j_GxFQĉe&7S8jǹ{"V`㞈DD'"j=Q+0ZqOD {"V`㞈DD'"j=Q+0ZqOD {"V`㞈TDDT9ܮDDT9߿Jo|[uɹ{"V`㞈DD'"jV`2DIENDB`tap-plugins-doc-20040817/ladspa/tap_dynamics_st.png0000644000175000017500000002506410110401430020553 0ustar miramiraPNG  IHDR~X!A IDATxM%ׁS-m[HYyg4-fٍeې~=[#Z!(RFH! LdLGMl, Àè"d7U,Jt^} !ٸfjL[y!+Sut>%T+>{!?䠽=)^v?$d$c²_^8öOzWs̎NB>LY|X sq&>i0Oo;S$[o,'qٓ:k,"cQR}g}gf~ j[kCpˢՊjkw",~'~:EIQ9^W*?ur ?38\GǢPv[fy 04CW֎Mwnܟ>{w?U;oWiF_dx;sY44+ To˜oּ]ݫ· O%uq7:^}÷Nv7{{|#\'lfYB٧y=ͳOſww;T>F70بW:6K'V> /|}F=k-4%josF=)mC{܄V۷=.+XSh3>տ}-t|K;< Ony[|?<>4OD"5~<+ }YCb5q_Sv悿wb[Qa8 p\^N|A?gjj'zg]{oηO;_^9TOG}(ug_w~6*/ijyvs*Wձ;cwl+$l7ZXʝr;Ͼۭ~Z~g|k' !\=6ӛcx&{w,o{ѱ/b/ޱ_U/CT^߽Y~ʁV&l;9gV&ԏ1䵭 ұ$V۷u,Uf3`ϗ4`l|#'$h7_UWkoܽMX~kG`|+B?[KwdѳH °-uL-Ga\8p).)_DRZO0{l}w5WpH%OUied7oLW*S{WX|qntQqb!*.u6-|{{8z{a)V 4RUhcԣAoUc2Q57@|KwY\rW,;ww/>s/=K>D]2eKHh.0fBsNgp&ܷ&K0e PɲMGcET6{xUxF"z6A},caTZ)n[DS}'߻WW٘RFO珎6a2w9w\3~|||ttߙv?ǤGp˲ɊN3 ״{C*A;w/y7 K9BKk zԢ!/RSe'0\*g3v!X;KO^XlqI=}>÷J[A GIEOqȳ5<-jNU`'\ВɗZ zlW,L89gm~;RqZn:$h<k=W)&ksg^x͗=)m=|.~%Ս]FZ`WdF\ckjV[.p:GuT|̪%zv.Żbjy-".ŢguJio5Kb9&Ń}gʝcp8u ;m]׳YL<(,%ݲ݌`>J-ǭm(,] ).Pr㾻g3tdX W%3_+W˲l.|bLztw+G&bna w((DDO=HD DDO=HD DDO=HD DDO=HD DDO=HD DDO=HD GGq~)]tտ 8hnT? zK5n4h16z$_ tvs|GIoGk=HD DDO4#`Unr0˲ .ՙ5{拟_ ʕ+JGi=aݹsg.솣6M=p奻+'˓ a@De-?'.y[/ݛiiv#Vҍjyym5vVn `GzFtGV mߊ7vLF=`.a0ѻSM5{R^iQ̪Kן^!/%*78I-y+S1ܔj3hS[voa]#v\ȠǷ[g=YʝLa u.cעie\3/7d L L>d!;)?yꑼ&7MM}4l Y!<܄MNm<*ŇsBguՑ-Ԧɸ)n.Cp5mĚΥήW'ܛtL7δ:~ڿt3$mtѬ=`@MK3R쿕ٻt>v4^ųt(lj޲oߞ6Tgڳkk֦LsYk'';r2]ǽ;(ه.4䶮uoSMm7>XgV /ː'>\s8̿7: N~/Rmҗ kc=Lm,̭K 'VrؕNQe<[دE.=p,] . .2֩G[jٙ.}_m`|jߚکšo\;:Kd\SRDxv܈U=aߌ/x- @RzgNlmaJ'o?̲lU/~~.0+W?w),6 ũTR-.#n=tryv385VchQWKx& -&/X+0,+e|2=g8Mj3"Ü%n\ur:zʚs H#qdմ{1$9}][MdLMQRw}se7 ڑ^¬Kgf:A~6LӐg{e']RLCqUӏ5O%-dtlak㱹qW+OO]:&cF=`0TʗM5[v9s|kkXk#rUwY!:, r3e W+P% 0 z2u` âMgbN93ΝsιsOGGG^^[#[ӻpB*fsg - L L>d!;)?yꑼ&7MM}4l Y!<܄MNm<*Wg$Ohd/+>zv|k_lUj$We1Ѣ$(īųZv>7hyksw ?%#ф<ՕclS-W#Z ~hn½ jtg9V*zvV{6O0׉CjMϖd<8ZTQ"wva ?0MOb(Jut-TX㟎%ТV(=>I`S'~63E5Y;#~:t1[l*@y|x;w K%Cѓ_VE4Ei5)16đ!<+^Kʧ ZώY(M kpp'Wqu83ԥ̑n|SBq*O9KX J-?5';'Φ0Z dZ x[+8sBzz~VyfJ3plե-u NN?k^(~Y-d.{n:.~I,q4/2e/wvgVbQϦ[AmcJZ:3γ@IGn\qpkmVܙߜsk^,5ؔ>^ y݌Lq.ynTʑâB<ZWJ'\^Z+Pஞ'T<;!:D풏6UܭrWjJ{#p??^tտ# IDAT ;̭7׷Csߑ~SW=Ҁi., pjaǣn9o7_f٨a;aU }UkeSSp\EpPV;s-s+hm=aӌݍ=g[OYsr&3!{$3!t{՗̦G h;ޔʣ67ˣ67aZB8/$d!p6O8Ro+ ˎ mvm@[ohHeDzj"~OT$Te)F+݋[oե>(+wb44Q`Ug+^'֥+7tKS;vlkK;竁$WWLVn/ݷ:\ԥ}by]>Wź9C=II)3Uzk½}lkmM}XztS:s4~%XuSo;;ҘPl O\/m+O3ZaS`r-`ˇMj)8xm&>ni:/ ?ᾋjۓBwl{3yյVKi%X!Z؇.3Mu~Rm-{8Jj<|)qKj%Xүc핻t'U]eoQOy g}O(XUdK ݶܙ2.۱C챭' VXiF2~ɥ~]/ʙ΄΄MV_3b+lpz{S*Tگ/TڇMk ̦M?JIrKM~}Z.\:ln,s_]`/(=adYt f$M}s͗Y {Ν;Kw6yCx8yWr'~C qyLc)kN6`UDe"?鏗Nov @"'$"zg?­nl-nr袝Zc|N.5gR>K,XRTتZ@'@4(R(c?lj'li׌k=VjyȫFVsgeT{\QeKkMM7oxEI();gQxiKbK0g{͎jeYJIK<}]{!ol]9+IENDB`tap-plugins-doc-20040817/ladspa/tap_dynamics_m.png0000644000175000017500000002112010110401430020346 0ustar miramiraPNG  IHDRrXX IDATxϋǝjYBٷa,,)G3KͮACVecKل7Y֐!3,{XX4ow~1HS]U33g~9՗V^om- ׺+s[ G.T[5Ammm7ma[oܱ8߉E -o okQ[[{ۺ*?>\fឝn7D 1_wm=6Rc5RKgE !om~j+;~ [ް\"7d¯kmFRVcg_rbqzmJ~Fj}mo'x3G鍟7͞`2~=Hk{;JkގR#ǜߔ"_m,Rꅥ:wKV6O)~hOeOv27oe"Z>$m)DQJ]8r.S3pWv.,ۖ8jy<5뮡v? ~ӥޟ#_6{V|5oî5@}];v̑c&mSƴiGYa :$:"%#cՙ]@pR΅#nwfۺPJ~` 8nˤ2u["24T*yG~'Jk~#J)}SeJ*|]T3379r)Tavz:^jq:yk؏Ɣ&9旱#vI/^}Nd>^[Y\؟S-Bgꅥ:nBťw( ⦅vn֑ 8(si>>EPK"唍2>~e=ioEu.}Dw_|b2u# !ポwop.;~FI*Bf[""fce? U{`t\ݑ\Q\\:B^]X鞳l^ݾtWN˻^:vX]U53mu~Hߓ"24T-¯׶/?J}90k$g~ƃ[{;z%onW>wf^s}Woi٫͌ ORŷtM;.KJ/nTWz QK_QJ.}%g/~?SXl8M""U{T˯/Q?c}{C/tdqڪqt݆n~DZwm5pc3֨Ov?SJ}R W'cq~Pf7m e[U IvdPO'Pg.9/>VJp?J#v?iMI=CK']<:#mEehN[_&eVm{Qꕿ~I_GmQ]]^Oe^Aw?UJ}wEO`^㲴Eo[ wGc Luw}׺Wbm1 /[߂%xۙZCl&mZ[L{fhN[_oE-NoP[[mEm-P[|P@ b5pkݏ`SgWs8 b1*bU!VC X@ b1*bU!VC X@ b1sw0i~f.N]m|, wswo~e * ?n~ 2X[@)>z}%*bUƍZO?| EjN$Eg?7N?}9q z@OQJWwrw>bռٯh*S3b SIY'_ k iY=-;c&216å)|ˀe[!o;˳Np=>~^ߴd@ˀESg@UDl"zelhڠd;֚NO-Y9 0ޓ&)X: 3pQ_Z]S Ÿ=p5^ʫyls`N1?婮 㔴0zӌGT 6鯛 ^agJ7*e&eHX Ry3G .9S~%*axj|>n%]gj4<֌ӳ)OHq +ijUߜ ,5ԲԮyxku<Dݸ-c<?"re-;arAOwzR⡕Rsn7xފ grVqe '`_-nFa.jwJJaJn-_6yr\*e]CS tmu \uijENNo,T|ivUU5K9U7nT=%eWMo~2wzR9&SM*ttl+{3.R:C3WRb间q1ޘoʼnPU*Dz$.aF-+P@zթ¹T u*2 Ơ߷ )A cHRG `W bN@o HL7@2@8e 1VC X@ b1o5ΓQ؄zC:0}\¹ֹsA3ASy?6UiƭFr4g>ƧjgJjU%~JYo5t-h¹^ӄJ:LA3_͵r$3fV6`Sru3.GcL Uqw#O>X.ΝU(o7O?j`_gĘ`J^F$ 6ϕRut&+%qɳYshJZq6ts|P`6uc>ze }j٘τP| TejsBھoIO]u' *t[YY;1'NPu&g7N/$#!e*L))K !x=N' X j>Sv 3-xWVVb0,:SfUbЧ)EOR8b@=&炣,R>$0*S}~zC&HOرæ刭p3ܾMOf9*V߫KzUҫj Y_Ƈ˪lC;^R&4 4欭-1]voqS^e3V2ʦ+b;h>og:Ͼ qdf$)e;i1)kah)ru־G(`|t;yd|'_l}Wƭ4_|cƸfTj4 )KI"761٘Lmm+W^nWXP֞zdd0Q"c~و/h%$_lc$NQG0#uv26?!!WšپCV~ιWxUܫǢԡyxCPJ{s5_ƽ/ثƟG`i|gy&am)$p0b/PڪN\-eSV?ծ\y OWN |3w0~٬봔I9701eRi;ˮWi"1b(ܹK@eci\AcZћ΀Ee"鄐?l ~,>/)W5GG gF)'NYfׯ߼][eh\4opvEI!~R'ٟ gnw*0B]7a'9Ө>vd|%2+G>X*'BFoݝ ׺"jadޢqjᄏ ~]>AEv$7~e G2ϯ^WY[0ta:6k"rߴNCEVVYNfm.K)X[H?1?R2X8xH+>S2(Ppfq[b ` -"=3v*T6> ^l'wXO?yHCxHCx=/Uqhn.0ߪso9ü(uh*R\:qۣ7 GWUU,oD.K碽''c5xI̲b]\RWkK@ f{_z:캝˔U7~EP<}Rc__=zt`F>0^^|famDG铳~ʕm"S׾${J BN _|*?]jR,Zu+l)3Hq:nku Eojܓӳv|1tdꈵ41t`f䒞5Q͢} c5ۘ^}S{2+W^0i'~=0nղiֺg~t>f^L}a< #xa1(W{^לTGYJ*kf6)ߔ=&2 ) `F; @U0 ]<@ n l E t؜:DlqþYA XFhss3w"V3yQy'.=#Vxݝ]{'wπr!VC X@ >yMo؟ n ,iT99ۘkWPmgzg5Q\cl:Ld3Y9 ::]/<֞WXG꿍U@\Wk~'+%.6xzpdڔG < ƣ amgS)boqwI,&C I<-/X`曹fL MQL ͩL 7EQ@oU`677sw(b5 q3b5w݅xwrw!>A X@ b1*b>yMyYyWnhe4m걋VL!)jj獓==0/4Ddexj`$3:Ͳz1eڲ:õU@N~x_Sj+v+k˹iu5ZLje!qaBupx/(&M6O6fss}ڕ+/=K3B=wA2s ;qkƪZ3ƕK@p3lcf&ud"DdVeNzsk48+invGg3r{5:_MIR@Vhq"-]i7RmJy* WYJRkhDP@V{&6h!3:b^[@PӔ|?&C IX.ΝU(  :f+++a\)#ˆՑӯiʉK@x*bUamuZ;S\lzNFX;-&RSsj߷'Nlnn8q¿__YYbu*|Yz^KԾX=y;3u%X{q^͔d-kv&Ha⼫Oobz?f U\ *K|Jޫ4M$Xp0Xةr<1`3_^#N{þis8Ŝ2zŸl_Ut6=o@w@KToAu*WWZu/s^?3׃4s:+i{Dz[v,7 ̔oj-4. ;. gSdq9 1Cd#ZC+0Ur;U'` Aj>#hptA":ӭ6]JhOD~x͂p200k3;s3x`2(#~Ab:eiex0T< IDAT,MEe=$^&q}hVI!nqT` "VC X&X@ gogl 1c*u0dhGw~>w/ ]PU!VC X@ b1*bU!VC X@ b1*bU!VC X@ b1*bU!VC X@ b1*bU!VC pܹu"~ZҜ9sFn}`$X[@ b1*bU!VC X@ b1*bU!VC X@ b1Ff>0/.jrU!VC X@|-.8AIENDB`tap-plugins-doc-20040817/ladspa/tap_dynamics_14.png0000644000175000017500000000601510110401430020344 0ustar miramiraPNG  IHDRPLTE@@y7 tIDATx ң8``j5Pu4]{3m  l&_"H AU=O<O<iyb6GDY峌zx0T1U *ڼM_ƴeo կ$M=ŀ[[j]{5&^on mZ'ȯKzKO`#nf|6e ջp!`3-+-kO2Li&W3NZKYK_J}/JO<O0Gn ``Qf00`F3x*0c 0ԁ 춆 ``'f ČR0Q f03J vbF)N(3؉`;1``'f ČR0Q f03J vbF)N(3؉`;1``'f9eM_OWg,v6yKzK硽d={"a2Caxj`&8f`;4 lPf0Fg>0:ԁ ٠ `e`Gt638AQ lPf0pdg0c;Ԁ ٠`%`'t638AI  NlPf0pbgC`v6f0prgC`S @zgC-|8_`i \RdČe/糖v-GLq n%^3Qf0 ϣ``1:0uowߢ.aki2 m{W<x_`qLo9e(K[`igyN+8`oܞmĻ<&kioܞmĻ.=`T0 p~8|jE;hu ||N7/,Mp}!'Nq <xZcg^^+WZ y`.So'NqLۧ'X7GEX3Gx0M\<%n؞r4Yiv'4WU;ـDsJ?g8l<,^zGsp p2LقϹ΃Dba V``ĞDX]dԃia`h.3ѧ +L``ʰn0:LLJuF7 j0'pn +z3ˤ0fɛa`3I'- L``+dX+VhI;m9`+eIʰN3Jb&å lŌR0Ƀg`+fI|Y/CGZ1->@Ł&=?w<4G;!ylXT+<<|v6>`1< L>wA=ΆYΆE츸A`:ik lP!|E`Ogn0= `U`:%ق lP !"A3"4y w6, ,t6,bErXl !٠LqC{bgV0Άe0`+; lX8P8?W7:G\[-?Sݼ;&sK؄<XKS ;s yT&0M8c5W.S5hnIZ̼^$qڟ Ao}N1Cw_[|i1RW%RA }\eƎۏejYfU}L[Ea^+;f] w)^,q1ahFl~a6%UȈK] C˰Dp`-]U;}c-wx'x'zzT}=L?_ZYL~ m(wP3oy.+\ n@# 6[7R;lεtJY?i8.`HoG9tEXtSoftwaregnuplot version 3.7 patchlevel 2 on Linux 2.4.20 UIENDB`tap-plugins-doc-20040817/ladspa/tap_dynamics_13.png0000644000175000017500000000624410110401430020347 0ustar miramiraPNG  IHDRPLTE@@y7 IDATx 6p={O_S!"d@ dիCl~ _#Uu]jWծv]휭[ooM7}=0r~3?'H9qO7~u2ݓCQ!h:m-q'3MOPӿCu=kw3)mƽծv]j[}=+vwq햨O4%G<-C7a`I0Mo`wӂ}x DR20UP8GCRi`(S# e{Հ H0 V2(:P'X/ 2k 80bC7qnNGnJ-iS@[W<}̓lgE{#N_+ܺg}eC p/*]e *أ`g`6?-viSơ q~q`JF840K#u_s^p_xq~Q` <&O%Xx``(~;+ғ_,LC+j&XS OUgE]] =8O ϯ_?RoIJIy_{/y)Mme/"ww"H0ڈS @`(Q?0 Fw6nܞ0pnl#x Fwc}D #}3J>ngyV< V= vb?Kwz6G<=3>o9Z#UFw O,~) eE;-`b #'kZk6ȞqtW]]ҧ|IP^L<kXpiW6:=pχu{ 4.ޟgJR5>ңy82_Zޥ4D$a{<%bH8 |NM+f'#&#YٗҘElx4dm18` DrWN>Ds;(qyY LHVpޝxElχ+xL`0s]‘KCS4ggS201S4EEL0`p)LlD(q"8'cٴl$9_g7<|GfH^lء恾"}avl$x#?Ӝ*YfZtZ3eKiv?( e`Z3"P`Q`(SU偡 LWg0^UjP~ƧvC]JP2`û`W/G4 zP }2'ǃ僡 <=/ eoP# e9Y4n:N4*% >mV0;݉yrX۷^q,s ZݷDw5>9E2Duq9kiծvإ׳vw oq} jT"7(}?qw oۧG"Ck*vЩ/:fx(uyHE"ݥ*.Ly~hsyTܾZS2ZW3.LmfW:f]1yft-[٧{a#fS;E"vfH},]~_nXJǾ&K]jWծvd~>i_+ՁG1vm2O P3ɖ<` w{ 6[7~6MHRoBY?D h^9tEXtSoftwaregnuplot version 3.7 patchlevel 2 on Linux 2.4.20 UIENDB`tap-plugins-doc-20040817/ladspa/tap_dynamics_12.png0000644000175000017500000000525710110401430020351 0ustar miramiraPNG  IHDRPLTE@@y7 IDATx 6`@rf@R9=xh@gDz|`<4jժUVZjʿvN_CᗛosF;8>m_w7=nkqj'4ZfB8m{Ǚ34n,- ]V]]Xny>wVZjժUrvvnkulim3T]p-m=>-po ?E֐{2!d:'68=űM1pO~ 0 '0 '?ܓ_ܓ_ܓ 0'`pO~` >[| pr||4gZlp,ujSI@0YKf$>i f$d`i j`e=0d`st2l1{ > Gn:. \IlxWCHy`c4las| #>VH2,}A>6HbR#%8-- caX ,a} ,} ,}JZpi%O#mqg&< a硝1·Oyll( 2dC`& |4PdɆ O68B,01 EAl( 2pdCA`#% +P dhɆR K68b 0CgL6$2(<2]B 33=Vp򬛫2RkZj*Ե3qma~_|8M]F]n^7w[Vm$Oܲ2i]N֋ssyR͖ۧ 紖^6ʤFhlc~kL~rMu2gvL|m̶QZWߵe}۔Isj[[Ru[ieX]"exe-4;|c-2^KתUVZj_onݻw~uxtOKݗ)}턘&L- ˃a[OSc:f0Or `0 F3`0f0s! ~i0 3 ~oz0?`+3x ^kj0W`+3Xẖis)xH_/2XjpsO0_9y/0DT+VOn^^5y:Kp͂3003WM>j Uf0+J bE)^(3؋`{``/V ŊR0XQ f0+J bE)^(3؋`{``/V ŊR0XQ f0+Ŝ>o?eld˗M6yU9G.q,ا3g mx< *v<|E\\q`:faW)=}\x>jm;-Wm`% S=pST`mKqj0  h0WxC f3?oa9ssjA1XfKN_oTކ ˨vh)`{wǥ$0>$3``: lOl}T* 60g4>qRQ \* K| حVLWL$^=*uCvRp`;R \$ |sET=G v9汴Ωz4]|>0 ĜJ%v Rs s st 26CuYsNs*x8&3oNe6yXCq@țSfm~ͩ>{\i%vSv L``'V ĊR0XQ &0+JvbE)N(؉```G :%T M6h8lP&0p"٠L`TAdXysZ8lP&0pFA9U`g%4;u5m^)pؕyScs!3 xaޓlL`]Ɇޗlh lr.ޙlh <~MBB0>&0C;(x,`]tL`ի*5 ~٬b0tnYysbW=~6!~e+/x<~y17""P70ʸ說qk\!9Ӵ zw+ߛcFvű'bi+#ۃ$ Ȫ F\ԋs}UϧÖRej/#5RX5k~1G垸}ne?zbú T. sVmê-`J< FLߥesƟ fJƶT"nunioÑ1|a/{׸5qk\ݏ5|<+?;q;ڽ3 anG1xzc?yv>s0=5w`6K3Ptaj7vs/= |*y8F039tEXtSoftwaregnuplot version 3.7 patchlevel 2 on Linux 2.4.20 UIENDB`tap-plugins-doc-20040817/ladspa/tap_dynamics_10.png0000644000175000017500000000526510110401430020346 0ustar miramiraPNG  IHDRPLTE@@y7 IDATx 6P@T YMc@]f-XF̵VZjժUVZU;(3M﷽xYt[M6%7^?|/ckpO98=hd ܓLfdeI=e9=u)=m=} =c{2dܓWX7' jpO^` >=2v3](wsxsC>|gJ-w]H2֖ͧt}V[,{,-֐{2!d[Cvc{ԍ8VMd`q60\5e`ڢ 2X[AkR0bmQ X-J E)d`( ,`ڢ 2X[AkR0bmQ X-J E)d`( ,֖`NW"xV6sX[cKD(s<g"ïf6n}toP`%.Kyj ,! 24d`e{Av%ԁAv&Av'AH6 lP+٠ 2_Ad`d05` Z 'AH6 lP8(٠ 2pXAddC`C ŃAN6FpNdC$ _OWڃ$ 0X" d`qF╁A 2lQX ,> QY=Z K w]`ţap7Lt.` $|v<īa$.qX# 8mX<H6yLZG [׃ŻYd`t,v-% 0R3Ӓ>a%0֧|0اx0ڧt0'VD8.?׶My ࡝~Oyl<7|̃)RaS,-{_q \vCvmFē}"%' 8ph`eGHkҸ |d:0_rQ3pe `\\" ؝lPƕ`#٠kƕIt`dCsZI {%4 %'< zi lPs׃8N6h#p}idAH6#pm8$٠b8(٠ 2pXAddC`C ŃAN6F)Wӆ'륑+;'#ِ<&S2I ޙÞdCmyؓlHtl( 2dCi`'  !PdɆ GI68N 0 Al( 2pdC)`%  1PŁ͡ic&CB3Q i2ScwdÞ̃9yl( 7ِ!r!Ɇ كAl 2pdC`OH6 dC`OI6 dC`OJ6 dC`OK6 dC`OL6 dC`OM6dC`ON6dCv`OO6dCf`$ "ِd$ɆDWz}ˇ$R=Z njfWWqLjK<vPv/! 2|̣ 0ҐA{X 2Udlj03Y,`S$`_EsA~} 2ۻI `.$ ~~0o uEv0ߗ( rMn0kݩ zUf0* l.Z/}4-[WKp/ GKhrsc骍6uul,kժU^Kma~_;[c7j뚊^l-fRex}UJ^l}UiWov[Vckګ eLc_i{jy&n4טihzo;Vܾ^&ݳtZjժUV.7\ofoȴy@~>yf>s0=5#On#Ò}rWxNvu1H{mV'}q_}k[jժUVZ}VEG'i׳8R~:Fs x>sjYF KmokZ.#R[E_#_FZ_skc |#mrodӀodododL?|#0e,#`y0:dl 2 4 /e0l 22:m_M[4~zy(-jo^OC#GmY}JW }IW 8`<`e3o 2td`eA0d`c 2l9 vGׁq:xQwX6tpe-00˖Fx&Fp9;0c8,a}쀑\6,}v`2&- cl-, 2F>p9iIL 0d`S?d`S=d`S;ׂ_M+}K W3g$8x_?f&37 ;$xJUm;l 2dC`& |4PdɆ O6T8A.0) UANl 2pdCE`% *P ddɆZ K6T8a0CWӦL6dCTB3I y2ScwdÞ̃;yHl 6P~!qɆ ŃANl( 2pdC`OH6 dC`OI6 dC`OJ6 dC`OK6 dC`OL6 dC`OM6dC`ON6dCq`OO6dCa`3$ #Pd,ɆLW}쀻ˇ$rV [/O[?y1ce,Xxc)1& K< ,d`YW{`e^́A{q 2L dשJ0o9 @$0oA~}0?7 d8dklA^4dū*-A^l0d`h`yZ֮n?5>P ාLؾkU+#ܯ< snժUJ^}nK +i}~o:uݚ^7w[( /Zߩ+b\^x۲"2~W jWZ~oZۏj0,kLܴ[畖q>c`ccNiF^ZƯ-3ަS[6wږ[Jno+tשwc^{gVZjժU^on6Vpd~0x:fLl'w@' vi7\FY |}E, V9tEXtSoftwaregnuplot version 3.7 patchlevel 2 on Linux 2.4.20 UIENDB`tap-plugins-doc-20040817/ladspa/tap_dynamics_08.png0000644000175000017500000000643210110401430020352 0ustar miramiraPNG  IHDRPLTE@@y7 IDATx :Px`Vbp- _؀nQ)XiW\qW\qW\KuVݩ#у*>E~SOwyW[,jҁn76Vڌwncywn0p ~G;p+$}Im.|M pJ\?3>]gj^uGi"/Fyw[|&_j}2z"\_fݷhz~]i ?&ac/o78ދArw5[<z`V]9`NQ`ezL 3q?`g 3 n3߂ >Ȍ ,A`d~_xe@  0؇0pf a&2 X"m'Gy8=86/$jϚr:!\9FXbMn9},*E3gGG7s0+8A6'Y Vxr#@ ht2x@ hL+8ՅZ`w`6V tp6V`K+Ylp6V x_$X]ES#)坨l`GfcuNpd6Vw=De82ۅ4l. x'*XX],ZoӃ ӠW6A pla0&Q÷ ;U +8:IXx` ̋&Ǧ( `m;lZv?֨; 8:NlXIy!pS,Nw?) z5L5K kS0?Ms y% Y}1|eC` 2 n3K*2 cE e1ʆ|~9XF <`( v 3+rQ+r0cʆL~=X 0~Il`,LZeC`?8!K30NlK/\ِ;;.MU;!eWzVǖ3X8 ; >, t6D=0L+aޢ]a,` &Ѐ[4t< h a,nVp}x_Gu[mCw|z|st܂6u{]`nD~lnI&0vCگnQs;[ֆ,W>>܂6G}HpEc/pyAK/ni0v7o nhMG C`)bx&>l.M`)*>LKfNǧ K`QE3a 쵉`6~?-إ,Gy6W+zţz\;_ګ ;]⩪}kWzx{<`e⚇rߵ6ؤ{>,HoQk=] >"gEO˃[r>G.0l8 |0F镻wӾ Fqps%G_<4|QG_ע{|wo6Nv0Im> "|v]}+Oiap=l<~Η1{ʎ07m>q~{l7NLa ܟUi~i6Fw1̋1`6YqNps+i 'wKc\aTpp2JèzO񅚇Qe_f}+<*N:5^ptA `k66Ya  `Gl#69#k6pa [A0 F$g 1p|8fl5ʚ `3 lX[O c`uV0p5H0lj&k0'lC0lCW3lxr!xzB0:L5\nM;f\my@vcuܚ g7<[y=ٹaICanfbcè!輜un^ 1pPl V6a lwޫ0T6pBU6P^V60a l:/<`+Xyfr+0V* Ze-ZeC?Sa V6B+H0+HXEu:De'S AS `OV6װ1te!i]ӕ Y-{pdLeCf ~k&1W+uqSKywꘜvEKyBN9J <1`y|_: 0 d vӏ1yT:0րJ nQ0~^HK`dYcدe ~_41pZ 0ւ%Op`MJլC0]h cI` c`l{5s^p0 cp982' cؤW3g8: cd12/Զwf-[.mj.mrrpSZ߶uxVu+*ԣ׻6l6%gimJkYܹC)f♉Յ'9f+U%֑Z˔i*TVzcW࿺VIٞUJEMVtVns̪P2+ZY,MsҵR̞0S{QLY߇'Eӏ+SOW\qW\qE1:7EeU䷲Rv[lʴ^݀ P++^y#\~aفv %[=u]om,y(m.MG1]}b{ܽl+xFߤp[v|.·}yksIۭ`j@...,/ӭv1ߔZ7[K7||VL*`T#* Uƀa *c0L~}0Lu0L!m0LAe0 `~ 0lƀ' c1Y-<a x`0 z`^X;0ƀ c1`g5;a XSgf T[xtRrFp_Or4%,pC.],0ɮɝV[p/#*c0L1`0׵ך;0ɮp2ɭ4籫 .ePꀱR3\mTӮ.`̔PLSYVn\]+fM޺C\=D,"0=P`tM 0Y'5%GTtSc l x`0LvX70SR`W5;ƀrъ Ve̦{x|[R?ڥr 8x|a9]frCwi?l̀8[Ǭq2p :6e6HV c}fF%USv~1>MlV^00&6mc{ibkӖy Q98bt`HJ1JR 0 1`or!*D_X`&Q T(Q(0JxE0LQ&0dY#0R`uLQD`·WLY!0JTa DQ0xEr^0Bγ.`9at>xE0,g6z7[*m֚[:pY#W+}Լsׁ6q2p=ϭY# 5\mLo7Y.{I*pd=s up?VqpAGc;/XQ F'XV0Q X5J F)d`( ,`[ 2xkAoR0Q X52E4pw쯗oM0?H6߱:Ÿyh_36{|"҈ ^` "O `%<5A 2̯>0  h  b ٠ 2p@Add 0A `Ò & l( 2ppt0s' 8O l|"=m/E&(݇(-8K ,xe`" ,mA6 Bu`e^<[<FC8,mtAmvn^60ۙ\&09Um# 8t0Ҁهee=}\x>&AKֶF2p`YF( 2ot,-% 0R38Ғ6a%0֦|0ئx0ڦt0'VD68<<6q'Mr]41ٰ:`i3MMzTЦQZH%9mC6z؞Y&dC8 lNlI6\"d`&M@|)٠\Բl8в_0N.lPƙ`aEA(3It5ɆTsZI J6hA^lP4'V&i 6٠f^lF J8 ٠ dQdd0a` AM688P:yC O6$W1K#WpsLaC!;M4d$Vg>^2[ C%ِm)P0x[`0 Aޚl( 2dC`'  #P&d=Ɇ" J6x_@0; Aޛl( 2dCi`'  !PdɆ GI68N 0 Al( 2pdC)`%  1PŁͮic&w!͙Ɇ4.9praK0 ҳj  b ?w`5w]ޟ|5o6Q"y隙Uk*J/ǘӫb'LH1WګugL_i7:y%ne>1aԴi3lV}xǘt=9~մ- lͳj[xlTOw}ػG(]U;|0JϽMͣUr\*WJ4U?+؉Go܏vg?oT~۲53O=@ 6kn}Q/JY?'+9tEXtSoftwaregnuplot version 3.7 patchlevel 2 on Linux 2.4.20 UIENDB`tap-plugins-doc-20040817/ladspa/tap_dynamics_05.png0000644000175000017500000000531610110401430020347 0ustar miramiraPNG  IHDRPLTE@@y7 5IDATx ` R,~o!Q*δg c7MZjժUVZ2-Nڅ<{9]k`4>Ҝ5L_?oi!~zΤy-֚{o~a;'4=cQΰ  =C_蟨5wFp[iqTpZjժU+}=Y.PXv²iU՟ v|Je4 ci+ ܭ_4 `pG~N0 #L0#N0#M0#O0#L~pG` 5{;2wd V ܑ'X1mU+xv '.r89'x.p=P&:8xdǟuFz!wvv3|k_^:WF˽sP unJ#2v;]߹/U z{@&0MXVMd`Y[4m`euєAgG)d`qvAgG)d`qvAgG)d`qvAgG)d`qvAgG)d`qvAgG)d`qvAgG)d`qvAgG)d`qv9e\Mh ܲ^Z`?H!0}c]u'x;0<g~7,Y}밄|*ܷ҈ ` O `%<5A 2,/>0ku`W 'AH6 lP+٠ 2_Ad`d05` Z 'AH6 lP8(٠ 2pXAddC`C ŃAN6FpNdC$ _ O7]-|APdgG:$|ҲE0WX208F!d`Y 2QX٣8<; ,cq88ǂe}.01f7Fp&:Fp>;5F0CoqX# 8uX&9^41y0o0&S0䭴lyJ~)`sٴDa{gO:' I`s{KaLp-A c"yJ49o%ԁqZV Z˷8^O6(LIlеƙIt`dCsZI {%4mAK6(:Oy&7٠$b;٠ ) J8 ٠ d4A `Ò & l( 2ppt0gl6<ِ4\/\1 Ɇ0yHl<|<d$RÇ|ÖdCCaSMɆے Aޘl( 2dC`7'J =P(dɆ2 I6 xWD0 Aޙl( 2dCq`w'J ?PdɆ H68J$0q Al( 2pdC1`%J /PdɆ2(lv]M3ِlwePx yl ِ7d# YA>$ِ3dc A>(ِ/d࣒ قA>,ِ+d A>0ِ'd# YA>4ِ#dc A>8ِd࣓ فA><ِd ANl 2pdCV`$]Mn|.NlHh_{7"?g_30<"i1ae,Xxe+ U[H< , 24d`e^A{UXUd03Y,`*I  fdw ]H``?W`/Qx,`.S xJ`/U q]^0B4%xl#%tl)!iu z,JתUVQz=cas~\cޜV87k'WLf:;c; 6΅^{}c/2 c3|WHǢƽЎߖeHܾSi`91nutYt v;~|qtƙw쿻:ז~X405qu  ]kپ/lƹnJ/L[ZjժUVc>iֽ?Vpٙ?3}v#S;ӄ?t(4t`|fkOG`3fx8eV'L+mǵvotnRʪ?2hg9tEXtSoftwaregnuplot version 3.7 patchlevel 2 on Linux 2.4.20 UIENDB`tap-plugins-doc-20040817/ladspa/tap_dynamics_04.png0000644000175000017500000000537010110401430020346 0ustar miramiraPNG  IHDRPLTE@@y7 _IDATx6PDrT L15FH!iRw-Y ꪫꪫꪫJ?M{OGJʌA=ϟ/lE$qPlc#>WVVa?ֻsShglCLivkWF7n3g6pێո?Vۏ6l5ۢfi_ݏPYсꪫꪷ$AY kX4+vve-6O˖Egmo'LۍZ0[o~r l3O{- ܑo #9wd ܑo^2pG`pG~0 #OLwdS;23;2;2wdVܑ?X9l `V=݇Wm{M9Ճ:+w/|ǩ2|5 ^p*gu^մEsKO<f}Ct}V;F񟙇~z{Ι1Xr9n÷eP=iيgoC_÷eauV -375߿6p{ná 닦,ESX| 2xMd`q( ,`٢ 28[AgR0lQ X-J E)d`q( ,`٢ 28[AgR0lQ X-J %SմH~|[`qD3H3<|Epg'̃-p O/mrA KG* , d`Y_}`}u`m`e` $TAJ6h lP80٠ 2phA dd0%`# : $TAJ6h lP82P?ddC` \R >Py%E`CVTgmYħ#d`F╁A 2QX ,> ^Y K@v8/[RGYxHPEq` Jfi%0ص>* .`OKbh؆A> K\ Kd Kl8jZ~Ok3g$8x/f&37 $XgyƆ>5ҲIuig$lS5'I-Ɇ>IHX6I>gis%ԁqZɆcw-{Ɖ{$ 8l<$t8<luN+ ddYddx8$^`A9-C jN|p= Z(s_:<٠zi# :(qI6AJ6h lP82P?ddC` Q&?c{մɆL9zi n{$2,= 5oJ6T ޖl 2dC`& 9P+dɆJ H6 xOJ0 5Aޗl 2dC}`& ;PdɆ 'H68E*0I 5ANl 2pdC=`S% ,P dtɆJ 'L6Fu`jڔɆL`+Ccs!i!OaylG3q򿺛z3YGK?>a`sǴeyڲ>mE3YR-έnen-l߆Wfq3Yzenꪫꪫ;hֽ?VqمÌo{#S;?Áx(4x`X5#wn#ܟOplƍ׶V87_:g鱔.?e}$9tEXtSoftwaregnuplot version 3.7 patchlevel 2 on Linux 2.4.20 UIENDB`tap-plugins-doc-20040817/ladspa/tap_dynamics_03.png0000644000175000017500000000542510110401430020346 0ustar miramiraPNG  IHDRPLTE@@y7 |IDATx 6`t\ =Aז BzjgYxӞ=iO{ӞhSUӬܧCaT)f\=K\uzVB}~$UV&S% TaQ_jw~ߡ%] F\sF'#ܸM'U y~]]sOVr=iO{N ͬNNl9XS j^}{wĩYFX \;6kҲv`Tq- lOpVSq/R_d [2pΑdr#lGؒM0%l-`%l[2h <`%OX>ؒ,ld [2[2[2K[2 [2cݜ.)SxuC`몼n|@yڿ۫33 /kme2Jʫ>\.Vk1.U468˥+l*_DpPy}v^^pwR*gqrV.IEOI{; + \+s4U^aeqJVvPqxEsNv~5܋&l{o`fwƢۡ\`;7<ؽW:xŃtvC8nѯlp9?ڗ /WE&|*B/gE&X-Z`" 2vVAΊ7'i |[Kkg\W< Ud`]A  2Xq`H  dA*I 9 O6PAMb <>]Hxr>X>d `gWtH G9]x?*G )zw![i>2NbR{FLp{Zڧud`Gd`'0ڳO`ojZ'mb_/;D< p`6G<L6<>nA%=haVZyr~-`uی>aswod M`uӹ%}O=Am{No%āqZ6 ZVN6N# k+;$^[i  %AL67ِ=d`dC` gl/? \\/T5Ɇ0Q]yl؝y<d$b×|ÑdCKP!CɆǒ A>l 2dC`'r |<ِ)dɆ< I6d T!G0 A>l 2dCv`O'r |>ِdɆ H6d8H!'0a Al 2pdC6`%r .ِ dɆ<N]M2 lNe y<M6<4!Ù G2L!l!CdCɆ߇'N6$8x!u0 A ِ6d+ IA$ِ2dk A(ِ.d૒ ɂA,ِ*d A0ِ&d+ IA4ِ"dk A8ِd૓ ɁA<ِd AlH 2pdCR`$"]Mk \|8N!x@ ڃwa+s!#y+;8FL<JCxcEA( 2. GXo<80zQANtЀAfX S$`s`'( &1A.$ <9, 2x0+:A_# 25Y /]t' 2U /_6+ 2h`5q*kWk9 #ӵo|mu]j+#\o4w_#4ZsӘ[~<J8o۰to#<]6z݆mn[}:giW8x':묳Xp'']<9xfZU}{wӲf]aұ4KwQUKѷ*p l+O{-+Ґ;2eܑ/:pG8(wdӀ;2}Y1$ 4 < 2 : 6}ՃQ>ݻWSmG6ܽz( >/~ps?cwC1&OWzNWݬW/>ǹ'+w7kZ%oq44SNps:p^%_:r,ǽj ~z <2jY5u`ŷj wՔAgR0lQ X-J E)d`q( ,`٢ 28[AgR0lQ X-J E)d`q( ,`٢ 28[9u\Md ܊^Z-ࡥuMљ@yboQ>p?H Y`D}T0A KCXW@d`_Ad`oAd`Add.0!U` %AL6 lP88٠ 2pxA dd01`  %AL686P=ddC`dO6T@pIX0D~=B"lQ # YZ4%Ao$^d`i b`e>0 2l٣<; ,>ľ`Xly2D>.gC(zFp%0ن%.<\`SƤ%} :.bR"#'=-aX( ,q} ,} ,}jXpi%O3ozi~jmw|vGx=|CdCpfdEOʼ cEgiY :C3j3H0 0tOVdE$%A}yJ01o 8|E-dþ;q 8r$`AGMdYG'C ie l4K lPtG3 L692phAI<\b88٠9Ó J8"٠dYdd0q`# AM6T8:P;e3\Mln}FvÊdCxhvɆ l( 2^Ɇb l( 2~ɆB l( 2Ɇ" l( 2Ɇ l( 2Ɇ l( 2Ɇ gH68G(0Y 7!I6|=|/O;<1ղ y왥 _B">Qd`G`! , 2xUd`ݫ604`gX ?NUA~: 0/&1A~} 2  2 ^ 25Y ]t 2U _6 2h`yZn5>P ৏LؾkU #.< }>묳Ϊ#qg60ޝqߛsb5sMKO3u)l$g;߲jm\iߋcs~Un܊c\-W{5ti+~O-՛3YG0>bծ`ʹiG8wWe}f-f:Z[Bn-Ҭ߆fq3Yze®:묳:묳4{3釙ZY{i@~:xf:s0>5#wn#x Ɵ =Yw9~w~ՈyZf}G'On?GUc}Bކ{z<5ݴ 7;Kk?D[Eꪫꪫ~U)[gO0X~:Ts ^˴F vdG/"K~`b؆5>x sߎ^kw8xX5&o k<|LW>xXZ>ga]md]r,Xb9njڪK xuC`D${ddC` Q\S >x5Eį@BVTT6"zfiٌ,Q 2lF⍁A 21X ,}́A>{nh<0/Nfc`]XlXy:(D>(gCzFpǁ%0ʀن%>.<R`WǤ%}Q <~dx>XA>6(bR"$=-caX ,q} ,} ,}Z\pi%O3uۗ^g_?z_8'O?ݸ;]_41ypI%Va$iy'av 8 |I缤qķ 8|E-Ɇcw-%DpYc` v fi ~+I6:U 2pP, 2pXI< .|/0`3'p>8r}d0*ܗO6^dd 0j܆c &fi  % AL686<ddC` r5m|뎹^c2 Ɇ0y(l :dߗ pMm0Kݙ xUe0˗ \mؾL{ݷE/WKlvsc۪WusچY9K_uUW5UJ3u[jNGS'VשSTBy$}rʪ[o}UO-K+k-i-W{u@*:}噸~v2gVV=W>iweڲ>}ʪ9es٭mJխLQ6n.}^Ng܄Yzm'W]uUW]uU׏u?pXvG~> Phʶ< p {`7o9Keuϯ ])VM9tEXtSoftwaregnuplot version 3.7 patchlevel 2 on Linux 2.4.20 UIENDB`tap-plugins-doc-20040817/ladspa/tap_dynamics_00.png0000644000175000017500000000525410110401430020343 0ustar miramiraPNG  IHDRPLTE@@y7 IDATxrP4<;*_7؎M$ҩzI,ˏc wYguYguYgUm~ls]G/ybW~rU/0 OT}߫mGλN{ѯՏJot-} og6~kxm|YguYg}T)[gO/0X~ Js`eV=Z<c/X ,}6l`gkKHK`׳!A} 8%0ʀن%.<R`WǤ%}Q 6(bR"$=-caX ,q} ,} ,}ZXpi%O3/}4?p+O?p>^_41ype3'*Ra$iy'av 8 |IɆ l 2^Ɇj l 2~ɆJ l 2Ɇ* l 2Ɇ l 2Ɇ l 2Ɇ H6D*0E w!I6|=5E?g`X"ʌcT2X"cY?h 2DG`# ,ˏj 2<90  8y 2˹h0o6PAndoA~{?>d7̓A:dKvA&6d๋LA2df AV Fl__e-`"j'%o)!m Ϻzn,:묳*uz&n?Wه8ԉuꔻ6/>i-n6S^m=Ij?߲h}.ڋss~Qn܂ZsZ^6ʢN_hc~<i`1qnWZQT>Z¢J2 [gMY40-UiQ?݆-ҥo tשw0K/LY:묳:z]c Mmovd~0x<&kEt6<}3Pmݴ~jn,=Q >_ ż:9tEXtSoftwaregnuplot version 3.7 patchlevel 2 on Linux 2.4.20 UIENDB`tap-plugins-doc-20040817/ladspa/tap_doubler.png0000644000175000017500000001710510110401430017667 0ustar miramiraPNG  IHDRYe2 IDATxOG~.}B`i9dG%lUI`kV/bl¶f| gʡJ5U!zuW{_uUwTJkb]JUlUwY%ѧ[[[/gg:u@駟U'~7AM“(;N4QJ|U޶hK>P55MPyө$S,w'|Urվa Bv(;NQJ.0ÀqKX(%|(+QU]+.,1S,mwicCUyrжwVy!kbV{{?!6ճcގsޕnlc!ę6/pmoGґ}+w/_9);Fɚ⍥1hw tP^tO}SlՏRގю;qʶߘ}_lįn_vT>%v(vm !_0 x,Ϫ+m/Wa!{{;rE]kAƻ{;-}3aul|ֹn wٔ_ UnƂ^UpV%FެW5/b˫WwB^Z:"\%kTWjyyo ZuFdK~[wBB|KvTI$}_?jV^.<ZSJ|~zF-C%FMĢՖ \-J0VؿN<9smIʪu#*jc ʩ|_~ /.򵽝jݮ^o_Z:Gg}U ћr/ˋ-wUo[Lgݚ^UKʳ :bߪ~T8bKnCju&;zܮcxѧ~U-2W+Ţ]s9bxJS^XQŊʹ_\:*Q[jc67xswa{E+KG5,RJ.SW8bKrW8=O t+1]68}pcC/S5s5W)je^tn_7Rך 6FŹѮcplkoy]:RYqJίd_nA+B5${l|Gm m+Ѿ]"\ڶlQCWvn-{Hi}ܼY6#jق߱rK7Ճk)~d`ƻ`0_oH$977mg`Ah/HVfnߠ8nI-C9F?m_[@UHrc ޠ 4boj+Wu:S7@_z퐣s'l{be Ε=M.b}9ݺ]& 9\/oL6uR*B&խX@[v^(\9:vqkn}vxoÍ)*ƾs\7s =MOڡc5Bjfs^ϐ udv4oqc%¼j<@J0(Y5\"gyWVv [ \+aM*-Š ߳Byǹ  0ƾ¸ 5YbS: 8bzf+;'*(ptq6(9w!oRXFy&_T9piٴ21vhu_= o{*}E;/R[9kcQ1ttP(fs~gp 44,;zB:BFOqXr'Wο85LK_5 haON&F{3707R_u=o.&V+˟00O>p%!_R mL뿯3Z]*հR7Wfo3{) 4I! @P40E# @P40E# @Ѣ?ZCa> «ăhdh'M?F·I= ͵OFè1/@xVqc|F7f |uST>|tXgv?29CHݠ31 jLChdU2+C 6fwJ\črof7bT дc"O= ԩSϮ@,uc[kҾ{ ~JU**u'o c"%}(g`_H'zrcc+ܹsرc͠o}1нAg 2E 0-MO#|*i9v&2GCd ph _[ _~rsJ0'U/+ SKT 8a=!ƠPɁZ?ax*`zO_ rت`0N3B`njV8P<'{6Pw{m3>wܓy縃³q_Ϲ7c 9cxqxxHH B5B.=%e/j˺Ʋj;G]~p9?:–rn <+֥i$ ct4qܶ:W Jzm;R S%H+A-vpaM'IdwwF^J|q%Ez8`>677rovt7%}>r} ќxSNWUU*<ԧ%B@t_/QnhƘ`ʔo@ 27+" @P40E# @P40E# @P40E# @P40E# @P40E# @P40E;gezY__:+ ,͛7{7 !D!@nřh(a613OBDlڔ/8_CD1Qs9=PDV86om.qɐsc9 $_4I)dNauKTșނ p$ OdL!P)z]lZWoA!hyV ^RiOyG;AZRKw)SߞfHIݓEid<EJv3>CJzL<'0,s →?!z/ Fy1 `0` yG2O)g{ &d)yD>HIHI7Z `>Jmw=F֨ F϶٭&ؐ.T b@ L:S%ƕB@馤ay|&DLdx )PFJz()遬Bd{)bB OFM2%3|!Gә`i<~2$yOt~)'!%y6*W|Α/)uI&#=tGۺGvvX*+%=PJJz4BlH?fP(R@HIE#%=.}0\&d{)_} -?A.b(acJzcgo97&I=yk-5(|df*HIв jeGxpXRvfyc@<7K1h͕P76^0cJh[ZO~1 -{P(iuBj>`,߾G:4dk2)2#aL@bƔBc?=׃:Q}@dHAU&CrJ@23ɔ]8{ILI>3:ӼV&F1ˇSWCZ^.aI0>#sBJz()hJHS"l/7 %=Ѐg#R0  a+%Vwƹ1OOI/$'%ʝh?#vxYcJz97@Jq|¨}mcG ߭N>%q^__NXCigHGcm7֓H;33JIls%3|!"#`~9StDEJ4ˇ\cE159r#03=CRgbWm+੭̌Jn\2K^*/ /=gS@ScaCJz@YPiE OIOta331'BFJz()t0(0,"rR ƿ3eq0E=%ҡb[}.{zXϚ5#P .IP^ocĭ)e;|bU"I=~=cGŒHI,.ҍ<:I.2œIWw7pFr (vH^$_r9dͰHI?Z^HIRc~><y&h P!l9!%=P'0E# @PS7o|if^Mzs i*菹(aFh(aFh(aFh(aFh(aFu$S=;H}z5FPx*sP40E# @P5JIENDB`tap-plugins-doc-20040817/ladspa/tap_deesser.png0000644000175000017500000001625710110401430017674 0ustar miramiraPNG  IHDRXL*ګvIDATxϫׁ'S6"ra@z`0^L+Kyы8vkQlqdu48 tCwu:AdxL`!CR/0oWWnUݪ:u|9sN{_aFٜ,}e5GغշmݍW}h[]'}h7p˃w/~-Y`_brSԗܔuw8@;vwYmܔ%&7ˎ{nV:MLIFnJw2rҝL]2dFx;1A}MNLnP_B߱lŏܠdt'#t6#'5x r[LJBgٽ9?:INlټ? 3gu CWV67&&7;19{w!7=;;\"+A[N;Ǒ+Am^-j6'[FnJw22Mw2riݵπ<]?<]{c.M.fQw?g]jgA~Pn-ϰ"*NcKa%+uˏ+tXQ7/|>gΆ/ U[WY*|帅0/y::1݉4݉ɭ.+W}Ye'ǟ<>d!JNe^+v8zE9s(BV ҉渵*O,"ʙWRX3g:JQTǣ-3ѕkdǁʙqS_U~W{"›dDž} 6`Ϊm.kW;߬Zo\ڇߵeYwAOc{'VsVv,vVWZ q.fگ{|R帘eMè5=.M_yA<ͣ4p~Ers5QtzhnP_eeݫhMOOo&ELrrS8V[哭:8~?j~:jS"<U8GˡX~ǟ+j /r߰cZ-̲E•o>|oCXq?>鸶ǛoNkqӾǏ|WگImqwx?L(x<~txG_Jr]YԈ]M!uWrKSfǟ=cť:7>( XqNr hq>/qiY>(Y{_})N-gaST{mH?{!?;gWO^m,\xWdw?w_ 3fv:w7$&o˜ ?=y\/>?Tv|VOp4}&Q;{ڢ.mYwYk5]!,KJ;BVO4'тs\~Q +K zhNLnuwbrA}ncr3?}rmy6҇1؝dZ՝\hwQ<彠dVw'&תBs^gMߏ[ݝ\P_ n%e!޽ּC{<4-6a}G󗮦SH@0$   `H@@0$   `H@@8zC:s0gw#߾š-`6?|z |r7"  ̴|wzտkM5UXQKT./^ !Z"lqR[V%S|mLJ#Ml*0Jl^27V&uv^z//@T2-.n K#Ov6?QĞb9z{U.xX(ʒjv48 [VCqWZ׎vT-2]e2q7M-T*i3ވ:w^cvex++U6JDl1-wm( {& HS5]fuvlQI_`nת,,Ǎkڀ7@xhzt.n_I._cK*2k֟eꕅbK=`^fNvqʳ7wWV0u^a0ڬT.6Cy\ næt1 xW~5FiG(E 6amyuX N V`DmZ`Zs{ˎ[* 6Ԉ{SK/R5JӍ `Q6-*^/]i&V. C3c_ɿ̹.A/dֻY_ UY~_Y`+q-4êʖ7XFoiJl^H=:函ww>x%}[.}5WeT.; ݴdKB lIǖT)}kk> `f30PoE G@0$   `H@@RO]PRq@ {,P+- z܅`Np׀@ ZYxڏx%_Mulzk \Cw>x".m]lU?UolanGq>XX4UV+_UrtlRui{{{GGGhΝ;,Aq?ۿNz/,K_XEX@&}ijsopl0*O/IZ /j>W?pAU `6؀I/^,r|<3WAUVN}ŋ8(+ wXY^9!.G1 `GomEq*x&,6+F* ۮ2-8vQ+?[΀.r4nXc :^Ӈ~&{smI|tʚbEh`ifK7mp|#N7>38V`D G@FӖkˎV~ys兼EaE4ְJ}Oo'@KWk}Hb{ڽӗ/_N= ƗeY!Cv8~t GpR^j(jQ15<N՗-d!Q8_F%G({i ,ֲ^\zm߀+ֶ}`V7%ha $QuId\T+픇q<]`]o.W˺$믿/G7RuMÕ$r]] ^ {M6qtWWNzEYEXœS+_Uy0%L_!|—eOsw@h5x (3K @*  X^g=zK쳻3lhi!SvݕeY!/> ofY&a6vA!v{ \3K_?H=ڷ~d<F0$   k7o}#?Y>n9eQզzQ:+׮l|W\<=-߬T Sۖymˀ7d3UFc%P_}{6}R!l<hi!SvݕeY!_z0gN=&q^,0L!#;:: !POH0 w]3:`H@@LUЉ, ,LJ.JMwܹswݾ}{oo>T0$LW]/Kk^{⃕qe".OYMԞث}_He.gؕkׯ\~SGZ5mGo<.TwiVv7L]J*ǕJBy }"T-o%G{5[ –ry[vNeHlڦ6*t鮦Q>' !HK$:8RuX@̀㰌ﭨ Ŧ+]֧ouX4*C4-d8^1+*LMj7ݜ+ý 䝰sxqx|˪5ŋ/G{ᙧ^ kymn(|VC]^\+懾j[V<ͧŕ?]~`7X:ܦw kae99ϰ> 0ٲv\#^S! "%dp7}ԣ`|05LxᙧSI\|W,[^0!z,V%y66Ղy$   `eY I&EXΝ;wpppܹ۷o`^eu\eP^2kׯ\ޥpe b6br$;ַ37T.g[o{D$1Kմ "|^[r<٭L|+-'2sW.;udpք\d\OpQZ))+XLaQ r(Nwt|4+ ^DuL!i-oH1`X 8Ҙ}V۫Mߩ5jṵGo˖p\rӉ̬-7bRgR;aqBKfL;bj1@0$*hmz@ L^7,&'w_z-(KWShd0$   `H@@0$   `H@@0$   `H@@0$   `H@@0$   `H@@0$   `H@@0$   `H@@0$   `H__ `;Ksűl(`;0$   `H@@0$   `H@@0$   ߩ;';;_⿎-K4{0$    tIENDB`tap-plugins-doc-20040817/ladspa/tap_autopan.png0000644000175000017500000001311010110401430017672 0ustar miramiraPNG  IHDR\l/}',j'5ɰ߃H, $1kֻLۚ=[.k ߉Eh Yf}evd 45HhkЬYps?PРم,r#W47=aGzS5HhhЬ`KCS&[B,<~g3U{"y=^{޽ {y7 M!'L%sk]K]w Y Y Y Y Y Y Y Y YB*.da]xgN5l0 zu`nb} YeݼR3_ 7UT@K݉V_/7'Ϯ!Ai$Gh0#[(r$2eGܼ^UQВ|W24O|5͆^kfFasS,&#:韤`ޜ笁Ϫxu'Eͪ †q \VAb̡&X#7Ɗ$c5Mv5 u#UJ4[xLmoa_@ 5hMXUj'<֫Ծ[혶~ѕ!\xy'y1-IjaW8)=YӟUӳg^ Ünd1U:dP ̚XCG25ΩithכVe=,Ia[S$ ߾n:LWz](-߇tC7l#(偳j[\FcכSj]:܈f]bډdjJrhd.ν؍A%O4ٷ3 "a}h8wVޖ߬zkF v:<6ANو]Tc{N[s;3d0C]ܓgWԗ*Y! FOX _]ptLȡHVWLUbU#VoZO3 `*YC]-ᘷnǷf>3& pnWY!UXxv㶇~VU[nPs;f*,Z6o&#!-Y? rn7~3ڊn-[K`4YύnVUKJ7$AeqeKۤKM$K qKO>.$}%lޖuuY.N/=1ЛT%/PKXv5س]Sz{]w&=0BۇqtcnSLv']F@V.dE@V.dE@V.dE@V.dE@V.dE@V.dE@V.dE@V.dE@V.dE@V.dE@V.dE@V.dd/U?`(VVVnڻ7]u-l5PTG `"\8$9eJ5]R-7͓fE{[6Ka$xM6'͉٫W_$/*I? T'fQ#fyY0?BiSjqa,cy*mug{ᢶo73<)e :yJ.PWosn1I!bbsrGg M4Bb`JW{ki`}RʶA> 64J)1 lmm>ƅHlK'ֈ] ϣG]w_|e]q Ȋ]Ȋ]* ޵yw,]6MﭩV`@5mpo釤-jqJ^k!^V4K[ALspƪoi4s}gN/ eAd7@ͩX`XWlV?q^m}v3׭- Hhy1 *[udz<5*ƀ8dn 1bL C[keneafI4/]`arSjހd( >oUht5Yte00tCZxPTo9Q_b6\Igۭ=8ّ/ʼD- {}m΁w Ij0I(bbsr]9.tW V]'l.;}nCoM2ypVkGg[:Fbx= H鋯q Ȋ]Ȋ]Ȫ+n:nǻ7;Cvu,WJVD&M2l5b@ Sf[`V-:d~J\] nõf qYC`pd\ Z|~Ci$W `@W Fk]ChW;[Y\gc( Љ3'9ܮU V>[kR44f" 2׫ۭ1e JLΰ,lNSuBd;Յn)maL2h ǗR:~|%%v10͵fB>)eۇ v`skmSj Y Y5=9-EJ~h~y~`n"v +b"v +b"v +b"v +b"v +b"v +b"v +b"v +b"v +bZsD>߭sd_>߾?}FG{9.dE@V.dE@V.d-c鈾jIENDB`tap-plugins-doc-20040817/ladspa/rotspeak.html0000644000175000017500000001453510110401430017403 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Releases ] [ CVS ] [ General Info ] [ Plugin Manuals ]
[ TAP AutoPanner ] [ TAP Chorus/Flanger ] [ TAP DeEsser ] [ TAP Dynamics (Mono & Stereo) ] [ TAP Equalizer and TAP Equalizer/BW ] [ TAP Fractal Doubler ] [ TAP Pink/Fractal Noise ] [ TAP Pitch Shifter ] [ TAP Reflector ] [ TAP Reverberator ] [ TAP Rotary Speaker ] [ TAP Scaling Limiter ] [ TAP Sigmoid Booster ] [ TAP Stereo Echo ] [ TAP Tremolo ] [ TAP TubeWarmth ] [ TAP Vibrato ]

TAP Rotary Speaker

[TAP Rotary Speaker GUI as shown in Ardour]

This plugin simulates the sound of rotating speakers. Two pairs of rotating speakers are simulated, each pair fixed on a vertical axis, with their horns spreading the sound in opposite directions. The two pairs of speakers are rotating with different revolutions (frequencies). The incoming sound is split into a low and a high part (with a low-pass and a high-pass filter, using a crossover frequency of 1 kHz). The low part is fed into the "Rotor" pair of speakers, and the high part into the "Horn" pair. A pair of horizontally aligned microphones is used to pick up the resulting sound. The distance of the microphones (the width of the stereo image of the effect) is adjustable.

General information

Unique ID2149
I/O ports2 inputs / 2 outputs
CPU usage (44.1 kHz)8.5%
CPU usage (96 kHz)19%
Hard RT CapableYes
In-place operationSupported
run_adding() functionProvided

Usage tips

For every speaker pair, two physical effects are simulated. First, in the situation when one speaker is behind the other one (from our point of view), the speaker that is behind has lower volume (because of the distance), the one in front of us has higher volume. At this moment, the speakers have no velocity in our direction, so no pitch shift is perceived. Second, when the two speakers are at the same distance from us (after a 90 degree turn), they have the greatest velocity in our direction. One is rolling away, resulting in its pitch lowering caused by the Doppler effect. The other one is coming near, so its pitch will be perceived to be higher.

To set the rotating speed of the "Rotor" and the "Horn" pair of speakers, use the "Rotor Frequency" and "Horn Frequency" controls. Remember that sounds under 1 kHz will be fed (mostly) into the "Rotor" pair, and sounds higher than 1 kHz will go (mostly) into the "Horn" pair. You can adjust the stereo width of the effect via the "Mic Distance" control. The higher this setting, the wider the stereo image will be. Finally, you may adjust the mix of sounds coming from the "Horn" and "Rotor" parts with the "Rotor/Horn Mix" control. At a setting of zero, only the sound coming from the "Rotor" is heard; when set to 1, only the "Horn" sound is heard. The default setting of 0.5 yields an equal mix of "Rotor" and "Horn" sounds.

The settings shown in the above screenshot should provide a good starting point for your own experimentation.

Summary of user controls

namemin. valuedefault valuemax. value
Rotor Frequency [Hz] 0 0 30
Horn Frequency [Hz] 0 0 30
Mic Distance [%] 0 25 100
Rotor/Horn Mix 0 0.5 1
latency latency time is 48 ms,
value depends on sample rate

Notes

Rotary speaker effects usually deal with the finite mass of real speakers, so when the user changes a speed setting, gradual acceleration of the corresponding speaker pair is simulated. TAP Rotary Speaker does not implement this, because if needed, this effect can easily be produced on a mix using Ardour automation.



$Id: rotspeak.html,v 1.3 2004/08/17 13:05:16 tszilagyi Exp $
tap-plugins-doc-20040817/ladspa/reverb.html0000644000175000017500000003207210110401430017034 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Releases ] [ CVS ] [ General Info ] [ Plugin Manuals ]
[ TAP AutoPanner ] [ TAP Chorus/Flanger ] [ TAP DeEsser ] [ TAP Dynamics (Mono & Stereo) ] [ TAP Equalizer and TAP Equalizer/BW ] [ TAP Fractal Doubler ] [ TAP Pink/Fractal Noise ] [ TAP Pitch Shifter ] [ TAP Reflector ] [ TAP Reverberator ] [ TAP Rotary Speaker ] [ TAP Scaling Limiter ] [ TAP Sigmoid Booster ] [ TAP Stereo Echo ] [ TAP Tremolo ] [ TAP TubeWarmth ] [ TAP Vibrato ]

TAP Reverberator

[TAP Reverberator GUI as shown in Ardour]

TAP Reverberator is unique among reverberators freely available on the Linux platform. It supports creating no less than 43 reverberation effects, but its design permits this to be extended even further by the user, without doing any actual programming. Please take a look at TAP Reverb Editor, a separate JACK application for more information about this.

The design is based on the comb/allpass filter model. Comb filters create early reflections and allpass filters add to this by creating a dense reverberation effect. The output of the set of comb and allpass filters (also called the reverberator chamber) is processed further by sending it through a bandpass filter. The resulting band-limited reverberation is very similar to the natural reverberation that occurs in acoustic rooms. To achieve an even more natural-sounding effect, all comb filters have high-frequency compensation in their feedback loop. This is to model that the reflection ratio of acoustic surfaces is the function of frequency: higher frequencies are attenuated more, and thus decay time of higher frequency components is significantly shorter.

To enhance the reverberation sound even further, a special option called Enhanced Stereo is provided. When turned on (which is the default), it results in an added spatial spread of the reverb sound. This feature is most noticeable when applying the plugin to mono tracks: the sound of these tracks will "open up" in space.

General information

Unique ID2142
I/O ports2 inputs / 2 outputs
CPU usage (44.1 kHz)10.7% max. (see Notes)
CPU usage (96 kHz)24.8% max. (see Notes)
Hard RT CapableNo
In-place operationSupported
run_adding() functionProvided

Usage tips

Despite the rather complex algorithm of this plugin, usage is relatively simple and the user is required to adjust only a limited number of global controls. This is achieved by defining "presets" called Reverb Types which actually mean larger sets of internal control values. When choosing a Reverb Type, the plugin loads all values associated to that type, and operates according to the newly loaded values. (If you want access to the internals of a Reverb Type, please check out TAP Reverb Editor.)

The most important global variable of the whole effect is the decay time. By adjusting this, you can create the feel of a larger acoustic space (set the decay to more than 2-3 seconds for this), as well as a "tight", relatively dry effect (for which you should set a much lower value). But you should be aware of the fact that not every reverberation type sounds good at any decay setting (see the table below for recommended decay values). For example, a Room (Small) will not sound too good when you set the decay to a very large value, and vice versa, a Hall (Large) will not sound optimal at very small decay settings. However, when choosing a more artificial type of reverberation (Afterburn, Pulse Chamber (Reverse) or Warble Chamber, for example), there is no "natural" decay time: set it as you see fit according to the effect you are trying to achieve.

General advice about adjusting the dry and wet signal levels: the wet level should be about 3 to 15 dB lower than the dry level, according to the reverb type you are using. Of course if you want to create an artificial sounding effect, you can decrease the dry level, even down to -70 dB if that is what you want. However, one thing to know is that you shouldn't set the wet level to a very high value (generally not above 0 dB) because the output level of the plugin may become too high and you may overdrive the next plugin in the chain, or you may cause signal clipping in the master output of your multitrack. Furthermore, because the wet signal is added to the incoming dry signal, you should decrease the dry level as well by a few dB-s (and then set the wet level according to this) so as not to raise the overall loudness of the track.

Usually, when trying to create a natural-sounding reverberation effect, all components (comb filters, allpass filters, the bandpass filter and the stereo enhancement mode) should be switched on. However, to create artificial effects, it is possible to turn off any of these components. For example, if you only want the sound of multiple echoes, you can turn off everything but the comb filters; if you want to create a more unnatural, harsh effect, turn off the bandpass filter processing. (Also note that bandpass filters of different Reverb Types have different low and high cutoff frequencies, since this filtering also affects the nature of the reverberated sound very much.) Naturally, components that are switched off don't consume CPU power.

As mentioned earlier, not all Reverb Types sound good with any decay setting. The following table contains decay time settings adequate for particular Reverb Types. Decay times are shown in seconds. As a rule of thumb, when decay times are above 3 seconds, the "Wet Level" should be at least 6 or more decibels below the "Dry Level". The values below are only general advice, and they are provided merely as a starting point for your experimentation. You are free to use any value that sounds good for your mix.

Recommended decay times

Reverb TypeDecay Time
AfterBurn2.8
AfterBurn (Long)4.8
Ambience1.1
Ambience (Thick)1.2
Ambience (Thick) - HD1.2
Cathedral10
Cathedral - HD10
Drum Chamber3.6
Garage2.3
Garage (Bright)2.3
Gymnasium5.9
Gymnasium (Bright)5.9
Gymnasium (Bright) - HD5.9
Hall (Small)2.0
Hall (Medium)3.0
Hall (Large)5.1
Hall (Large) - HD5.1
Plate (Small)1.7
Plate (Medium)2.6
Plate (Large)5.7
Plate (Large) - HD5.7
Pulse Chamber3.1
Pulse Chamber (Reverse)3.1
Resonator (96 ms)4.0
Resonator (152 ms)4.2
Resonator (208 ms)5.1
Room (Small)1.9
Room (Medium)2.8
Room (Large)4.4
Room (Large) - HD4.4
Slap Chamber2.3
Slap Chamber - HD2.9
Slap Chamber (Bright)3.4
Slap Chamber (Bright) - HD3.7
Smooth Hall (Small)1.8
Smooth Hall (Medium)3.0
Smooth Hall (Large)5.9
Smooth Hall (Large) - HD5.9
Vocal Plate3.1
Vocal Plate - HD3.1
Warble Chamber4.0
Warehouse6.0
Warehouse - HD6.0

Q: What is that HD in the name of some Reverb Types?

A: HD stands for High Density. Reverb Types marked with this are enhanced versions of other types, for example Hall (Large) - HD is derived from Hall (Large). Enhancement means additional comb and/or allpass filters, which result in an even smoother reverberation effect. However, more filters mean more CPU usage, so it's up to you to decide whether to choose them or not. If CPU usage is not a great concern, it is recommended to use the HD versions where available.

Summary of user controls

namemin. valuedefault valuemax. value
Decay [ms] 0 2500 10000
Dry Level [dB] -70 0 +10
Wet Level [dB] -70 0 +10
Comb Filters OFF ON ON
Allpass Filters OFF ON ON
Bandpass Filter OFF ON ON
Enhanced Stereo OFF ON ON
Reverb Type 0 0 42

Notes

The maximum number of filters is 20 combs and 20 allpass filters. Actually it is double this much because every filter exists in two instances for the two channels. This amount allows for the creation of very dense, very smooth-sounding Reverb Types.

Comb filters are implemented as first-order IIR filters with a biquadratic low-pass filter in the feedback loop, which has its cutoff frequency determined by the frequency response parameter of the comb filter. Allpass filters are implemented as ordinary first-order IIR filters.

When Enhanced Stereo is enabled, parameters of the two instances of the same filter are set to slightly different values. Without this option, the two input channels are processed in the exact same way. It is absolutely recommended to turn this on when applying the plugin to mono tracks, but it is also useful on stereo tracks.

Because the varying complexity of Reverb Types and the fact that options can be switched on/off individually, CPU usage is a function of user settings. For this reason, this plugin is not hard RT capable. The CPU usage was measured with all options turned on, and the Reverb Type set to Ambience (Thick) - HD, which is the most complex one at the moment. Other Reverb Types with fewer comb/allpass filters utilize proportionately less CPU.



$Id: reverb.html,v 1.3 2004/08/17 13:05:16 tszilagyi Exp $
tap-plugins-doc-20040817/ladspa/releases.html0000644000175000017500000001501710110401430017352 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Releases ] [ CVS ] [ General Info ] [ Plugin Manuals ]

Releases

Please go to the SourceForge project page to download tarball releases listed in the following table.

versiondatecomments
0.7.0 2004-08-17 Added new plugins TAP Chorus/Flanger, TAP Sigmoid Booster and TAP TubeWarmth.
Fixed denormal FP problem leading to runaway CPU usage in TAP Stereo Echo.
0.6.0 2004-06-22 Added new plugins TAP Fractal Doubler, TAP Pink/Fractal Noise and TAP Reflector.
Enhanced the internal workings of TAP Reverberator to result in much better reverb sound.
Fixed CPU runaway problems in TAP Reverberator and TAP Dynamics (Mono & Stereo).
Added new Reverb Types: Ambience, Ambience (Thick), Ambience (Thick) - HD, Cathedral, Cathedral - HD.
Complete website/docs redesign, now downloadable as a separate package.
0.5.0 2004-05-01 Added TAP Dynamics (Mono & Stereo).
Ardour now supports drop-down lists in plugin GUIs, so there are no more long port labels.
Minor fixes, improvements, new screenshots ;-)
0.4.2 2004-03-03 TAP Deesser's Monitor control didn't work, apparently because my awesome out-of-range protection applied to that input didn't let anything but zero get through due to a typo in the source. Sigh.
0.4.1 2004-03-03 Added TAP Equalizer/BW, which is identical to TAP Equalizer but provides separate controls to set the bandwidth of each EQ band filter.
Fixed yet another crashing bug in TAP Reverberator (which appears to be introduced upon fixing the previous crashing bug).
0.4.0 2004-02-21 Added new plugins TAP Pitch Shifter, TAP Rotary Speaker and TAP Vibrato.
Fixed crashing bug in TAP Reverberator (the bug appeared with hosts that call activate() before connect_port()).
Fixed lock-up bug in TAP DeEsser (the bug appeared when an input sample had +/- INF value).
Various smaller bugfixes (almost every plugin locked up when control input values of +/- INF were appiled).
0.3.0 2004-02-04 Added new plugins TAP AutoPanner and TAP DeEsser.
Changed TAP Tremolo code to compute and store the cosine table only once on library loading, not for every instance.
Changes were made to the memory management of TAP Limiter.
0.2.0 2004-01-28 Added new plugin TAP Scaling Limiter.
Added Bode diagram to the TAP Equalizer manual.
Changed versioning from x.y-z to x.y.z to fit better in Debian, Gentoo and such distributions.
Moved project to SourceForge.net on 2004-01-29. Minor changes to HTML page. Changed name from TAP to TAP-plugins.
0.1-1 2004-01-25 Added RDF support in the form of an .rdf file describing the plugins. Hosts that obey RDF metadata should have less difficulties displaying plugin GUIs. [1]
0.1-0 2004-01-24 Initial release. Available plugins: TAP Equalizer, TAP Reverberator, TAP Stereo Echo and TAP Tremolo. [1]

[1] These versions are no more available since they were released before this project moved to SourceForge, and the author sees no point in keeping outdated versions around.

Packages for various distributions

  • Anand Kumria maintains a Debian package of this software.
  • RPM packages are available from Planet CCRMA.
  • RPMs are also available for the Mandrake Linux distribution from Thac's collection. Please follow the link to the "Sound" section after choosing this link.
  • There are also eBuilds for the Gentoo Linux distribution.
Request to package maintainers: If you would like to include TAP-plugins in your distro, or provide packages of some format on your own decision, just go ahead. However, when you have made a package of TAP-plugins publicly available, please notify me so I can include your distribution (and you as well, if you want it) in the above list. To do so, please send me the URL where your package is available (possibly a sub-page of your distro's online package browser, or your own package collection), along with your name and email address (if your mail headers don't tell it all). Thank you.


$Id: releases.html,v 1.3 2004/08/17 13:05:16 tszilagyi Exp $
tap-plugins-doc-20040817/ladspa/reflector.html0000644000175000017500000001211710110401430017532 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Releases ] [ CVS ] [ General Info ] [ Plugin Manuals ]
[ TAP AutoPanner ] [ TAP Chorus/Flanger ] [ TAP DeEsser ] [ TAP Dynamics (Mono & Stereo) ] [ TAP Equalizer and TAP Equalizer/BW ] [ TAP Fractal Doubler ] [ TAP Pink/Fractal Noise ] [ TAP Pitch Shifter ] [ TAP Reflector ] [ TAP Reverberator ] [ TAP Rotary Speaker ] [ TAP Scaling Limiter ] [ TAP Sigmoid Booster ] [ TAP Stereo Echo ] [ TAP Tremolo ] [ TAP TubeWarmth ] [ TAP Vibrato ]

TAP Reflector

[TAP Reflector GUI as shown in Ardour]

This plugin creates a psychedelic reverse audio effect. Overlapping time intervals of incoming samples are treated as blocks called 'fragments'. Each fragment is reversed in time, and faded in and out while played back to the output, hence creating a nearly constant signal level with the mixture resembling a normal reverse-played track -- with the difference that the audio actually progresses forward, only pieces of it are reversed.

General information

Unique ID2154
I/O ports1 input / 1 output
CPU usage (44.1 kHz)4.5%
CPU usage (96 kHz)9.7%
Hard RT CapableYes
In-place operationSupported
run_adding() functionProvided

Usage tips

The Fragment Length setting has a great impact on the sound of the effect. It is best to set it to approximately match the tempo of the track, so the Fragment Length is equal to the time of one measure. Other settings may also be interesting (particularly larger ones). This is a very experimental effect, so experimentation is also required when using it.

When mixed together with the dry signal, the effect is somewhat similar to reverse reverberation. If you aim for such a sound, set the Wet Level a few dB-s below the Dry Level. On the other hand, raise the Wet Level if you want a really psychedelic effect. It is especially worth trying this plugin on sustained guitar and vocal tracks. Percussive sounds also create a very characteristic atmosphere when played backwards.

Summary of user controls

namemin. valuedefault valuemax. value
Fragment Length [ms] 20 415 1600
Dry Level [dB] -90 -90 20
Wet Level [dB] -90 0 20

Notes

If for some reason you need longer Fragment Length times, it is safe to raise the value set by the #define MAX_FRAGMENT_LEN at the top of tap_reflector.c.



$Id: reflector.html,v 1.3 2004/08/17 13:05:16 tszilagyi Exp $
tap-plugins-doc-20040817/ladspa/pitch.html0000644000175000017500000001503710110401430016660 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Releases ] [ CVS ] [ General Info ] [ Plugin Manuals ]
[ TAP AutoPanner ] [ TAP Chorus/Flanger ] [ TAP DeEsser ] [ TAP Dynamics (Mono & Stereo) ] [ TAP Equalizer and TAP Equalizer/BW ] [ TAP Fractal Doubler ] [ TAP Pink/Fractal Noise ] [ TAP Pitch Shifter ] [ TAP Reflector ] [ TAP Reverberator ] [ TAP Rotary Speaker ] [ TAP Scaling Limiter ] [ TAP Sigmoid Booster ] [ TAP Stereo Echo ] [ TAP Tremolo ] [ TAP TubeWarmth ] [ TAP Vibrato ]

TAP Pitch Shifter

[TAP Pitch Shifter GUI as shown in Ardour]

This plugin gives you the opportunity to change the pitch of individual tracks or full mixes, in the range of plus/minus one octave. Audio length (tempo) is not affected by this plugin, since audio is completely resampled. Besides being a special effect for creating foxy guitar tracks, it may come handy if your (otherwise very attractive) singer or chorus-girl was a bit indisposed at the time of recording: with the power of Ardour automation, you are given a chance to correct smaller pitch errors.

General information

Unique ID2150
I/O ports1 input / 1 output
CPU usage (44.1 kHz)7.4%
CPU usage (96 kHz)16.3%
Hard RT CapableYes
In-place operationSupported
run_adding() functionProvided

Usage tips

There are two controls to set the same thing: you can set the amount of pitch shift by either setting the "Semitone Shift" or the "Rate Shift" control. The former is scaled in semitones, allowing you to set musically sensible pitch shift rates. The latter is scaled in percentage of the original pitch, so that is closer to a "physical", non-musical approach.

The available pitch shift range is one octave up or down. One octave downwards (-12 semitones) corresponds to a setting of -50% of the "Rate Shift" control, one octave upwards (+12 semitones) corresponds to a "Rate Shift" setting of +100%. The "Semitone Shift" control has priority over the "Rate Shift" control in a way that if "Semitone Shift" is nonzero, it determines the amount of pitch shift in itself. If "Semitone Shift" is zero, then the "Rate Shift" setting comes into play. (Note that in Ardour, setting a control back to zero is as easy as shift-clicking on it.)

You can achieve attractive effects by mixing the pitch-shifted signal together with the original: that's why the "Dry Level" and "Wet Level" controls are provided. By default, the dry signal is muted, and the wet signal is output with 0 dB, so you won't need to touch these contols if you don't want to create such a mix.

To thicken the sound of your heavy-metal guitars even further, shift them down with 12 semitones and mix that with the original sound, with a level of 2-6 decibels lower than the original. To create harmonies of a vocal track (simulating another vocalist singing the same thing a bit lower/higher), apply a pitch shift of 3 or 5 semitones to the track, and mix it to the original with a slightly lower volume.

Summary of user controls

namemin. valuedefault valuemax. value
Semitone Shift -12 0 12
Rate Shift [%] -50% 0 100%
Dry Level [dB] -90 -90 20
Wet Level [dB] -90 0 20
latency varies with sample rate
and pitch shift settings

Notes

Unfortunately, this plugin is far from being perfect. (Anyone heard of a perfect pitch shifter?) Varying amounts of phasing effects are introduced at varying pitch shift rates. The good news is, if you settle on a particular setting, the side effects of the plugin are static: no parasite tremolo, vibrato, etc. effects built in, only static attenuation of certain frequencies due to phase cancellation. That's not very lovely, but still not as confusing as some other pitch shifters with strong, time-varying side effects.



$Id: pitch.html,v 1.3 2004/08/17 13:05:16 tszilagyi Exp $
tap-plugins-doc-20040817/ladspa/pinknoise.html0000644000175000017500000001171410110401430017546 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Releases ] [ CVS ] [ General Info ] [ Plugin Manuals ]
[ TAP AutoPanner ] [ TAP Chorus/Flanger ] [ TAP DeEsser ] [ TAP Dynamics (Mono & Stereo) ] [ TAP Equalizer and TAP Equalizer/BW ] [ TAP Fractal Doubler ] [ TAP Pink/Fractal Noise ] [ TAP Pitch Shifter ] [ TAP Reflector ] [ TAP Reverberator ] [ TAP Rotary Speaker ] [ TAP Scaling Limiter ] [ TAP Sigmoid Booster ] [ TAP Stereo Echo ] [ TAP Tremolo ] [ TAP TubeWarmth ] [ TAP Vibrato ]

TAP Pink/Fractal Noise

[TAP Pink/Fractal Noise GUI as shown in Ardour]

This plugin came to life as a secondary product of the development of TAP Fractal Doubler. It adds pink noise to the incoming signal using a one-dimensional random fractal line generated by the Midpoint Displacement Method, which is a computationally cheap method suitable for generating random fractals.

General information

Unique ID2155
I/O ports1 input / 1 output
CPU usage (44.1 kHz)1.5%
CPU usage (96 kHz)3.3%
Hard RT CapableYes
In-place operationSupported
run_adding() functionProvided

Usage tips

The fractal line has one parameter: Fractal Dimension, which may be between 0 and 1. This parameter determines the spectral density of the generated noise. The graph below demonstrates 1024 samples of generated fractal noise using three different settings of the Fractal Dimension. The green graph was made with a setting of 0 (so it is white noise, actually), the red curve is of Fractal Dimension 0.5 and the blue one's dimension is 1.

Fractal Noise Samples

In addition to setting the Fractal Dimension of the generated pink noise, you can mix it to the incoming signal in different amounts. This way you can emulate different signal/noise ratios, and therefore test how your tracks degrade due to additive noise. A really geeky entertainment for hardcore mixing engineers.

Summary of user controls

namemin. valuedefault valuemax. value
Fractal Dimension 0 0.5 1
Signal Level [dB] -90 0 20
Noise Level [dB] -90 -90 20

Notes

It is always worth putting this plugin on your tracks... because when you turn it off, they suddenly get so much better! :-)



$Id: pinknoise.html,v 1.3 2004/08/17 13:05:16 tszilagyi Exp $
tap-plugins-doc-20040817/ladspa/manuals.html0000644000175000017500000001134210110401430017204 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Releases ] [ CVS ] [ General Info ] [ Plugin Manuals ]
[ TAP AutoPanner ] [ TAP Chorus/Flanger ] [ TAP DeEsser ] [ TAP Dynamics (Mono & Stereo) ] [ TAP Equalizer and TAP Equalizer/BW ] [ TAP Fractal Doubler ] [ TAP Pink/Fractal Noise ] [ TAP Pitch Shifter ] [ TAP Reflector ] [ TAP Reverberator ] [ TAP Rotary Speaker ] [ TAP Scaling Limiter ] [ TAP Sigmoid Booster ] [ TAP Stereo Echo ] [ TAP Tremolo ] [ TAP TubeWarmth ] [ TAP Vibrato ]

LADSPA Plugin Manuals

This section contains detailed information, benchmarks and usage tips for each available LADSPA plugin. It is intended to serve as a reference manual for the TAP-plugins package.

If you are new to TAP-plugins, please read through the plugin manuals to gain some basic understanding of these plugins. Some plugin settings can be rather tricky and you may not achieve the desired effect easily if you have not at least skimmed through the manuals, or you are not an experienced audio engineer. You have been warned.

For every plugin, some general information is provided in a table. The Unique ID is an identification number that each and every LADSPA plugin must uniquely have. See the LADSPA homepage for details. I/O ports describes the number of input and output audio ports. A plugin is mono if it has 1 input and 1 output, and it is stereo if it has 2 inputs and 2 outputs. The CPU usage measures were explained in a previous section.

A plugin qualifies as hard RT capable (suitable for use in hard realtime environments) if it satisfies all of the following:

  • it does not use malloc(), free() or other heap management within its buffer processing functions;
  • does not call any library functions (except for functions in the ANSI standard C and C math libraries);
  • does not access files, devices, pipes, sockets, IPC or any other mechanism that might result in process or thread blocking;
  • the time needed to process a buffer can be approximated in the form (A+B*SampleCount) where A and B depend on the machine and host in use -- the time may not depend on input signals and plugin state.

A plugin is capable of in-place operation if it does not get confused when it is asked to use the same memory buffer for both input and output sample data. Finally, the run_adding() function is an optional buffer processing function described in the LADSPA specification. When provided, this may make life of some hosts easier.



$Id: manuals.html,v 1.3 2004/08/17 13:05:16 tszilagyi Exp $
tap-plugins-doc-20040817/ladspa/limiter2.png0000644000175000017500000001531310110401430017115 0ustar miramiraPNG  IHDR:bKGD pHYs  d_tIME )((XIDATxݽם7CEL (,F#]W(9̦J 5`l/܊ jVTD{O::Ω~M̓ O] !=}xx3u`tM] $@H ! @B$Iө s嗿MwGt}YZV?W)./W_Bno__Wi6f ?`xzҋ_.ߥvnonnh~Y/R5?eJ)}1޾Jһ͛/vCNwwVoo_~ڦvvï*]^^}0嗿M)^J|tq +D"'ww?^~k_oiZf Rz|ܤj߅_uX]/UK~.||^qQ{r"\nn>RJ__Mc,]_b2M"^:=8@atFQR*KP(:$5i`1%  7 *YrXO <."ؓcPGZo`3-R X(3J`4Ĝ`8<"P5#/ (D`_Wkh}ީѶ_Jtن9_IV\%r#C`0Kof"W'ǹ~s/}) sִ1q\K9}LaAo=},LNAj mzmrrnV:-:<R; жԷp Gr=+ײm0HّC%PsTrP!'Ec;VK*6'_lcI4z 1o?Mi.?Pܩ('|=My]žƐ2s7淺/ΪC{ثm4\q[l\~d)5 ssՔAta'fκ ֗9Ds9s$,:U֘֡ya3v!3v綯s+!97-0)ک:cxshzAG7=shʦ(O:ydT.BuÆK";u&s`Ci.lߜfDNCzuz{y39&O}94ss޳=>ƕ>yu=0uʇ>FL799E]Ͻˡz:v~L} CCm]cv?-GB@o{x 9o.19nZ C O45ܲȽܶ9HNh=uFq4y|rThUC݉M55TlCﯽ~Lu;lRخt1zn! \:<ՖRFM_o'dӟ~PgCSgXހ{ݵcr1cLejƖS,˹n(9oUV n`ٖs\ 4!fF&?Ts0PR).Zs5i~Ri?*5R6}]O:3|cBs9_egʡKNac|_tc3!(<=wm7Ĩ\BoelB.Tr'NM %!9\9;f}S6 6=\.A }v\zV.s0 }F_8ġu}oZC>Ki!09hs3"nx?+Ȟ'?6CMi!C}ԉ;n s0SVmgwv?vQP%8voL9ȥCksѝNy憪/X'K(樏,ǾgNuyz1. ozr|?<ê>3D%l=>lTU}7 =i{|{`PNeiM}$|'޸_y}zMc> @&Qm}Qu0 iLk[w՞XOЀ%i |7r94 <{Bbua~G2lA~ |0ydz} g,q@ؒV9ta)%$zNxmz_X@ @fǐ!ԦwO{)2;sB=v:ܝ! @[ ڶY([^?|(@s*#\ԚS٘{oI#Eu Hx,}`Lա:O޼PTn֒O'aDw@> LQh0"=?ȇI0d Y(?E$+&c$Ɇ ! @0& I ! @B$I $@H ! @B$I $@H ! @B$I $@H ! @B$I $@H ! @B_.N ! @B$I $@H ! @B$IJԅӿ.(!=}xx3u`t $@H ! @B$I $@H ! @vMk_u_~K @'^l6?Bۿ髯~?hN]v y^^^nݏu W駟)?K:ݏg|V樂zN?*}Z :*w~??vpfb~w*Nww?_*w_o/z{]\4@޻z0g?ߟ}..ֻxuZRJ4=< ChmX/ޕ8LB|뻻{;\{AwqNÙWWjݛ/RJ)V|Rz۫6]VO.]]=}2 ?)0h~߃,f^^^ T@=:8Rpf1qFBKSA* w~r{U37޲gY]'"./\\XP7uWW71m_٥W:0 Z(<ܠcF+\_Vz1~Zrn<~=qi`>>~>~E܍M +lM(Ws0u쒏: N6S7U}}tT&ky6*9k{_cObaPmm,%n9O޼C3qᑯNkZq{o=@;sG"^0}ΒƏm߱vq)]eV XD%5~994wL=ASP9+Mks9f/pZtOpX݁mwhvwy5_]؈,:>eY'iPյLuYT}K?g]wF}(ߒ)z}M/rwh_F!e`X]$7\TSUg{Z̹2@] lKӎ=a.ɲOf8 .e[̓ͅXvydXnhzc-=]+K2V=(:!xZЧ眃P}䰆ph6eNtyQZgr8njqaݘ ;ys4ˋQY 9>zly;74c-/뼪}l3<}[UuS7'@A]mۼgW#S_9qM}2G0ީFܖ9E̔m<]QthҩlRM+1竨6u -) 9e(u};eBu9M9; 麹:5$s[yܶ''e\Cߎ<'m&d6yF^Xݡ>8 y,qzZ r8^='?âyC_,/p<,US.WWMM886?+XCۦmѐes٥ý!&]к]g9C 09ʹrdm >rt)ډ]c3ÖsN9tw0Uy_C}mͩw9 αv]\/ñ[\(yp,vަÅFa _r8YҫRg(>0˽&â]9pBN`ʲ 9mUq>y|~ڽ94Q=fC} mc\˜칛n4ֹu>\4}CQ+96Sg9mRfuHLMؗ,*/BiEߦn@!~)~+9z297)p]Ey}|֩Fa FJttl_a29)si[\:t芶%1䣯Hq]amnQ $ƫiY3!{}PԋO4*7X7r:Zϛ?nO_c=SPerͭssh:^k`PsYZ}SK\qCuk ٙC8Fd7"UvȩcÛ9pOb:冱?qT{#C_YDr1M,'l=' وҐGNRL{$I $@H ! @B$I $@H ! @B$I $@H ! @B$I $@H ! @B$I $@H ! @B$I $@H ! @B$I $@H ! @B$I $@H ! @B$Iϩ $@H ! @B$I $@H ! @BzRz;u!`lzzg/IENDB`tap-plugins-doc-20040817/ladspa/limiter1.png0000644000175000017500000001445210110401430017117 0ustar miramiraPNG  IHDR:bKGD pHYs  d_tIME '$PIDATxݻםCb^A#~Jf8\G`2PrD8 8t`v3Z>7WOO/uS>@9>ԩK5o $1twftt}z2@] $@H ! @B$I $@H ! ]ӧ˝~v^:;{fY?ExRJ4}ٟj jx>wi\V~bX0 3@(ٳ2]]]r..MW:rӽc>j@yJ GwRJo//H"ty~jtyyzq*2=Y/V˯,')yzYzt|<_-*D'V~bI,-U("ftvv~˪W2}7+fzqr@twp9?h5sK)~~v^~}/lٓtv=4k0{t}:R e:>g>O'' @h`ɭ =l>6nniX|f4r\Y,=Yl0_NOGY6Y%?"|+rO)yfE8b{{aRj\BB ).z t=~$ڒK9 Gjf)K~}3?rU2%﫥V3 ח"k} ᕋWQ|i~6{t( uŗ2ˏE蜜 Y݃/Ń,QSPio6:e#׿"Q2;?Ӵo.LbXug*ϸ彧BUiMS&(! @B$I $@H ! @B$I $@H ! @B$I $ }b">Xq-hJ0 UE`e xcl hBFqIХlpl4=g߽p!3UIHOѧ.>7}Y`.j9(w.m~S4U,a{2%\$ݱ I8̍􎶸-5zqNR2a2۳})9uKRȜv=PF5`*C /uwV;W!1hBl6xXLԑ5}6n|[(П];wЍ.TEh65ֶ,#:jK!28֖@ZژhsƸ/1rמor 6KC~.Pt:VQ}ڶW}]nm6&uVctg]1ֻEz }7CkTnetGʆ|Vn=<>erYs[u#k&u],ɶoZ7&fm{鍴Uܜ![eSYW&ebPWn:ZɮSt Ю\W|7;V%|x^X"ڦC` 1!ػsQUy3s=m&s&m6Mcэag.؎ŶY?<a'sΡCbțq7ܵ1ӫ3Hhd:Fc| 96mϜ5ijw<9:o3Ti=]/=ks$oxAQ_nLE{}˽C/b_y~xr~GjQnJ)=~98oT tVNe|p Gg/6-?co_fmrK>7o.  ! @Bt?b2@]%PB$I $"A[[8˾_.r WRkn_!{hkD3|ŷ_>^Σˑ/nȹcmY=K9;eXBpaJX6M~t>%Fs9F$VLP*?:Zh"a:^>0UY .w~ty”+Z')S^7N:{_vZ;w!AŶ˯ @V7ˑKx,T2`^гڿqB2B?YLnKU߳&m^?_OU1X}V.tq^}|Na@pMwˡY`ء lvOSQ۱@u;K:tSr%2RCN͑V=t1N[}hm,Xnipd]Ž~MgCu67_Su[,wCbUKT/ele/mlvwys`L{, MZtٗv7զ}bI Cvܻhsp.Ʋ.wxΆU[pQ;Z%g^ca9"ϽS2џAfmrh#Û}l>vA緋e /daeftwʺh>ӘVr* k%_[,-F8zUg%CKC,%ڞ9RLyzZh*kLevw\ dmtÓUFͭ>a񝣡 a:,}׈SdMy;rmpfLݔxpؾ90,P'/M23՛ǔ5mؒwBJ?P!F'\(l"жp) @$QKS ! @Bzp}Ѕ $@H ! @B$I $@H ! @B$I $@H ! @B$I $@H ! @B$I $@H ! @B$I $@H?o2@I $@H ! @B$I $@H ] !?.(!]_ ;{$I $@H ! @B$I $@H ! @B$I $5-^X,v/V{K "X,ū~'P'{կ=<}ٟ:-P1Z.v4]]]r./HV^P^\J?L)S =I<ս8?8f{I)|yg^2,$>So=-tuuy/ŽYBl\2tuu/3ΛX(P݆7AΞ~޿~$W?4*Vwv^~}/=@\.<={a*Z,f\wx7뻼{Aw|ս~O[ hN%PB$I $@H ! @B$I $@H ! @B$I $@H ! @B$I $@H !5yw/V~rk[e|"=~92mU˾cnq6>J{[e[9nW}˶GU_Wenݪ p߅>R{qe^Ӧ?oԭJ9r)s6g[{i9.M"wc,cGJG? }\f9)Sg8uVfC~vթ{ڹN1JEk3Bd7שt֮CP*s=}vrsTe_.̺_fg]m~Ov'8XfFMڸi~[u.im,7C. 4@-C}ncp,Br C6`="{]z-cXK[7骃1lm$:?6r4>]1~R/EQ9R]i&kz}9nzO[_=M09ϙlANr/u5C\uŵfuRR=eW9jZZϥe0ϩھTCKܷ1 Z{PA5gkt8j/97}+=rG*tW mܖ}#\P}X'rWfnߟ5soácmv-܎.)R[_{}]=lZ]/Vr֓t]ʭ h{1'E 6 4q}yA5_~f`FExh $@H~_ ]_ϡ @H ! @B$!SC0u r 7vړ*s,jcm慦M2Pz,Ü ۢhں]9ǡ69UJ"JuvжmTTct5]3Oe:ƠJ̭쇘ۡV~ tzR1“scykjakW^f5yzL:ml_2e=rCXܜڸMSWI69ʥ͇ ^XA}ɡ 6oSC ^zʖWq^%vSh6K;tmTmͯ*5q.CfY˼t}Qx4}#9ì]w_T iz}V3]rU:N2НzȋmȰmSNeR\t5CQmҶyYֽހtR cuT¾Xޔ)i0X5] m7zݥ.àNۥ3Ӫv5k!;}64m^s]%K,lc鯫c;CAz!ڔȡk6Q֎#C0@H ! @B$I $@H ! @B$I $@H ! @B$I $@H ! @B$I $@H ! @B$I $@H ! @B$I $@H ! @B$I $@H ! @B$I $@H ! ] ! @B$I $@H ! @B$I҃қ }3 ivi /IENDB`tap-plugins-doc-20040817/ladspa/limiter.html0000644000175000017500000001555210110401430017220 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Releases ] [ CVS ] [ General Info ] [ Plugin Manuals ]
[ TAP AutoPanner ] [ TAP Chorus/Flanger ] [ TAP DeEsser ] [ TAP Dynamics (Mono & Stereo) ] [ TAP Equalizer and TAP Equalizer/BW ] [ TAP Fractal Doubler ] [ TAP Pink/Fractal Noise ] [ TAP Pitch Shifter ] [ TAP Reflector ] [ TAP Reverberator ] [ TAP Rotary Speaker ] [ TAP Scaling Limiter ] [ TAP Sigmoid Booster ] [ TAP Stereo Echo ] [ TAP Tremolo ] [ TAP TubeWarmth ] [ TAP Vibrato ]

TAP Scaling Limiter

[TAP Scaling Limiter GUI as shown in Ardour]

You want to maximize the loudness of your master tracks. Your drummer has the habit of playing with varying velocity. You want to squeeze high transient spikes down into the bulk of the audio. You want a limiter with transparent sound, but without distortion. This is for you, then. The unique design of this innocent looking plugin results in the ability to achieve signal level limiting without audible artifacts.

Most limiters operate on the same basis as compressors: they monitor the signal level, and when it gets above a threshold level they reduce the gain on a momentary basis, resulting in an unpleasant "pumping" effect. Or even worse, they chop the signal at the top. This plugin actually scales each half-cycle individually down to a smaller level so the peak is placed exactly at the limit level. This operation (from zero-cross to zero-cross) results in an instantaneous blending of peaks and transient spikes down into the bulk of the audio.

General information

Unique ID2145
I/O ports1 input / 1 output
CPU usage (44.1 kHz)0.5% (see Notes)
CPU usage (96 kHz)1.1% (see Notes)
Hard RT CapableNo
In-place operationSupported
run_adding() functionProvided

Usage tips

Although this limiter is an exceptionally clean sounding one, it is possible to introduce distortion by setting the limit level down into the bulk of the audio. Only transients, drum beats and such things (which "stand out" of the waveform) should be attacked. To illustrate the optimal setting of this plugin, let's look at the following waveforms (seemingly some unmastered rock music):

[Before/After Limiter Waveforms 1]

As you can see, no signal gets above the limit level, so this plugin acts as a brickwall limiter (with a compression ratio of inf:1 above the limit level). But the two waveforms above sound exactly the same! This is possible because transients last for a very short amount of time, and despite their high level, they don't carry very much energy compared to the bulk of the audio. Now let's take a closer look at the same waveforms:

[Before/After Limiter Waveforms 2]

As it can be seen, the waveform does not lose any of its details, because half-cycles (from zero-cross to zero-cross) are individually scaled down to the limit level (only those that have peaks above the limit, of course).

When setting the "Limit Level", you should not go more than 7-8 dB below the average peak level of the signal, which should be observed via some peak-holding level meter. When using this plugin in Ardour, this can be done very easily because the meters of the mixer strips provide an excellent way to monitor exact peak values. Assuming an unmastered mix of some rock music with drums, bass, guitars etc. you can usually get down to the point where the Ardour level meter doesn't move very much. Without hearing any distortion, of course. Because high transients are squeezed down, the overall signal level can be raised with the "Output Volume" control. Thus, this plugin is a very effective way to transparently maximize the loudness of your mixes.

Summary of user controls

namemin. valuedefault valuemax. value
Limit Level [dB] -30 0 +20
Output Volume [dB] -30 0 +20
latency latency time is 12.5 ms,
value depends on sample rate

Notes

This plugin has a processing function that examines the input audio signal and makes decisions based on sample values. So by definition, this plugin cannot qualify as hard RT capable, although CPU demand tends to be fairly constant during usage.



$Id: limiter.html,v 1.3 2004/08/17 13:05:16 tszilagyi Exp $
tap-plugins-doc-20040817/ladspa/general.html0000644000175000017500000002211310110401430017157 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Releases ] [ CVS ] [ General Info ] [ Plugin Manuals ]

General Information

Installation

Should be pretty easy. Download and untar the archive and cd into the resulting directory tap-plugins-x.y.z. If you store your plugin .so files in a different directory than /usr/local/lib/ladspa (which is the default) then please edit the top of the Makefile first of all. There is a default place also for RDF metadata. Set it according to your own needs. Because the plugins do not require any special library (apart from the standard GNU C library), there is no ./configure script. All you have to do is issue a make and (as root) a make install. If you don't get any errors (you shouldn't), fire up your host and check out your new plugins. You may also want to check the README file for additional information.


A few words about signal routing

When connecting plugins to audio inputs/outputs and to each other in order to build a digital audio processing chain, it is important to understand how audio is actually routed between individual input/output ports. Plugins can have a different number of audio inputs and outputs, and routing is handled by the host.

The TAP-plugins have either 1 input and 1 output (mono plugins) or 2 inputs and 2 outputs (stereo plugins). No other combinations are used, although it would be perfectly legal for a plugin to have 1 input and 2 outputs, for example.

When you apply a mono plugin to a mono track, everything is clear. The one and only input of the plugin gets connected to the mono signal, and the single plugin output is routed back somewhere (to the input of another plugin, or to a master out, etc). Another simple case is when you apply a stereo (2 in / 2 out) plugin to a stereo track. Here again, everything gets connected as you would expect.

But what happens if you apply a mono plugin to a stereo track (or put it in a chain of plugins after a plugin with stereo outputs)? In this case, actually two instances are created of the same plugin, and the two input channels are processed by these two separate plugins to get two output channels. The two instances are binded to the same GUI controls, so you see and adjust only one plugin GUI. But keep in mind that it's actually two plugins running in the background, consuming twice as much memory and CPU power as one single plugin would cost. The CPU usage metrics (provided as part of the plugin manuals) for mono plugins assume you are actually using only one instance, so you should double the figures when applying them to a stereo track.

The last possible arrangement is when you apply a stereo plugin to a mono track (or put it in a chain of plugins after a plugin with only one output). Here the stereo plugin receives the same data on both input channels. This can be an important issue because there are some effects requiring that audio is received on only one input and the other input muted (i.e. feeded with zeroes) if the input is actually mono. (See the Haas effect switch of the TAP Stereo Echo plugin for an example).

Given the above routing behaviour, TAP-plugins have been written in a manner that minimizes the number of stereo plugins. If the stereo version of a plugin would process two input signals identically and separately, then there is no stereo version of the plugin since applying the mono plugin to a stereo track yields the exact same effect. A plugin is implemented as stereo if and only if it uses an algorithm that results in differences between the output channels even with identical input data (echoing and reverberation algorithms are an example of this). If one of the input channels needs to be muted to achieve a particular effect when the inputs are identical, there is a user controllable toggle button built in the plugin to achieve this.


About CPU usage metrics

CPU usage metrics are provided for each plugin. This is not a very accurate way to tell how much a plugin setup costs, but it should provide a general idea about how expensive each plugin is, and it is better than nothing. Please don't rely on these figures when you need to predict the system load in a situation where the results of system overload (stopping of the transport, falling out of sync, etc) are unacceptable. For example, if you are recording a live show or doing live PA work, never ever go into calculations that result in saying that you will need only 98% of your CPU power when using such-and-such plugins. This is extremely dangerous, and there are much easier ways to commit suicide as well.

The CPU usage figures were measured running the plugins within Ardour, and recording the increase of "DSP Load" indicated at the top of the Ardour Editor window. The machine used for measurements was a uniprocessor Pentium IV machine with a processing power of approximately 3395 BogoMIPS. Mono plugins were applied to mono tracks, and stereo plugins were applied to stereo tracks (read the above section about routing to understand why this is important). Measurements were made at both 44.1 kHz and 96 kHz sampling frequencies. CPU usage is proportional to the sampling rate (at least in theory), so at 48 kHz you should expect somewhat greater CPU demand than at 44.1 kHz, and at 192 kHz expect roughly twice as much CPU usage as the value at 96 kHz. The actual figures are provided as part of the plugin manuals.


About latency issues

To be able to perform complex tasks, several plugins have some latency. The value of latency means the number of samples the output is "late" when compared to the input. You can tell if a plugin has latency, because it is always indicated in the "Summary of user controls" table of the plugin manual. Certain plugins have a latency of fixed samples, others have a fixed time of latency, which yields different latency values at different sample rates. And there are plugins that have latency values dependent on user settings.

A latency value of a few hundred samples is not a long time (when you are waiting for a bus, for example), but there may be situations where latency causes problems. One possible case is when you have multiple channels containing some of the same sound source (a live drum recording for example, with a great amount of snare leakage into cymbal microphones). It can happen that the time shift introduces phasing effects when you place a latent plugin on one of these tracks.

The control output named "latency" is provided to solve this problem. The exact amount of latency is always written to this output during operation. Advanced hosts can shift the entire track backwards in time, based on this value. Or they may delay other tracks artificially so there is no time shift error between tracks. This compensation of LADSPA plugin latency works well in Ardour, so if you are an Ardour user, you have nothing to do with latency. Note that contrary to other control outputs, Ardour does not display the one named "latency" -- so you won't actually see the latency output.

If you are using another host, you may want to check if your host supports this kind of latency compensation. If not, it is recommended to shift the track backwards manually, by the number of samples indicated by the "latency" output (provided that your host displays this output, which is likely if it does not use it). Fortunately, latency is not an issue when using a plugin on master outputs or processing separate tracks outside the context of a mix.



$Id: general.html,v 1.3 2004/08/17 13:05:16 tszilagyi Exp $
tap-plugins-doc-20040817/ladspa/fractal.png0000644000175000017500000002470210110401430017004 0ustar miramiraPNG  IHDR,sBITO)PLTE@@@ `@` 0`@@@@``````@```` ``` @@ @` ```@ ```@@@``` @@ @```@@`p 79tEXtSoftwaregnuplot version 3.7 patchlevel 2 on Linux 2.4.22y IDATx隳* ?_@B@7on[ Ńc|j>u W5 6cMoX<1:o[GF4-_K˕UC]AfqYf կb"! EO]Z&̇hFIhey^]zi_ hX~P4bh\>g^Ja4Bo"߸Z<7Cm躑T)P+\JM QV]md3 ŐZ.ώ.';Um?|2>[㐍 ;jqgw5!/B8#|L,1>9ed&L|LLbL80yqajbzj+#9jt#QWhf p0B<!g/pX'ǵt3% rybLP'8!/6,?PJ Cj>UY^q北Ej[1T7 ^P8@ݟ)-8\8Hx`\8aPS1 7::T.3\k北9p,q RaXbc"r e'_FF nq/X]ƹHJCe?:Ah|ekq,@40\h'bPO>6<@ (hF?HkN4'D8kN N@0B `}7 8N_(eYx@݅G$âZO2{,@0ձ~ @UH'v]%k48 z0  TLO0IƧ,UF 9CpPN8@0^0 !i|ܻJAi@x?@ `J|@T r-dP40+ 9hXߒh okwvwD)@ 0`xh d!h x$y@6jh$X.ia `@4@*K R0z@XQ/O m&׍$B4jRgD8p'\AŲ 4 wbML@hnn H8>Y&U>: 3,@>Ϊ`Gf/Mx.@^4i4dc2p/@f3E*O<^Z h H\\W+5KeJFO(['  Y ` *L`)eG IQ͗L5 ^PV:@nphixbon 6/N3* #tL &^h~ [y-~3p[-@,P4<\05 @PJ] |@^ `l vy9ʶ4#q@ @?<p[4`0&"YQ 傿 o% i ;ex=@40[  .$@9-{"1R5 <`JPzXWQ/wry@`m=@l`FWlVY\MUa`80oC.pX4\ٖp$ 5 `іp$&V `+ es`Ki 59iW9RiԲ LT@l @sw^Lj]~/o?a /0 UbtbW?u x~l0&Lagi{a8O&O:TX]΋q/KKSᢥ0\ˑU$UST "(׫YQkvo٫[@YZmJWoyԪC<=,9Vb6og"U4@2C|,TTp,"Y v:V \0V3H|@P>pOhuIW,1 ߓ<,u #@< Ae+2V0 PJ@YP ?:UΧIFJneo <ЩPjRVB `9?i @ ;|'~X~iZR]h:(u$@f~&:']re aă8z'Ƹs @O!<"?9`gRfSt"@2PNu)@ h.MQ1j 4 |2Vt`C+5`zfi(WU]۴qC|g@GY;L{nR_ 0 0;Mt$>uahuc{wԝp?; n^Ktr!B^X^TaesR5L8al μ/@2h 4<@:\j@@4:.Zasiȍ=09gSG,Qw1OV10%0 ۿ匮&Ba <`MV*@l}s^- qL>05LZiŮ.˔& < Q0HW   `R-aW>t2@Ջ:U930>@x$@UjoyCn @ q珴I[k9yJ i qx,v@m ךu|@4L˟Vjz@w<⪒`JIL]z'@ s)߬2yF>`Km'@mm; *ucl"ȇ;g\7mtWsiS  954 .r|v%[AZc@; WZK3KsK-Ʃt|[sM:r2iw1S6b|@}{NHv2}r뼽i 0>fI 18 4Pl\<.q@'[|MqX@~`8p}?p1Jsq 0@]ؿ&O!@~(<@I>fyx&V0f fY edSoH5s׳c~17w@:>f9`? um /qmBxnsru%@!@h P>GgL`-ˮOϥO=>HGNJ\M؇"?Or 9Q 4@&Du9% bbbҰ Hƻ> qoH5p@n(@W(k *n6pn$Nkڌ}&@8 Ot/.Y:@+&7R@nո' JbT9qA.r> E4:҆& f  ^HWF;H#?ڝ$^w ?eХ> Q8 ? M.3k~~ 'kp/q(W"@tuʜR iNDpi5Okw@p+!W1-|YdԘ -G @!ţ.>r r08@x @]@Z14wCx@ vhNŎy Zi.>ς*N(|u `2 0t L,`<8gD0~ P]4@ZLz|e[ L(o+Ƣ+ї ;aQʌy9`ISJn'dC = muP qS= g4U#y~0Nf0[3cE 0kT&Jw?% 0]5UܳkaNT~uR4H 0Tz&6PR%@HVNդ x215yPf(o½A3-& /hH/H>WϬU:p< 仞NY0eˌd.%M.R 0Td5@ `Ls@9.L^F]烦ҡ! 0s;@x1@՚*q1@ tn+BvN-s6@l Qn+.m~  % C&_?r})0 /C~V@8 )\bNq8,fwq"c\jJEcZF +QM#1 %4RjҌY㫔Jɨ3N³FH.LfJ+n;܅0[@ns Wȟ?Өiz ۷V|v_NR[@6p[#>vo;U PK:آH9@`8@B QoM@fP  .H܆z 㵯%>qMN$.; + :@C;Ldž2i 5пQRSU,@䏂p@ͪ#p(2 )r50 0 p P=+6<@y+r;=`݂t8@XԵ;5P t rJy1bB8oP6lg6>ժ[~~u s]0wt%@8 Z\U|SMwU2A U),R8 4@Rc*nFtU]498 }.*hCͶ \`P`<m! Qf4@ǧwy!6HƵ*u]qՄ[f38@jaKSxOYt9pe 1!r!RSyz$j|3)cG8ޟH}VƧzGf@2i'@ Q3~HO2wq R'k@$ٴ T&5䵧eF: $j/~ǧ6@^C 0UZ=40T b = Hk#N`p`/P2R9>@@>?ZHtm`<@>8Lz@q#@/z#@d'@4R<d mLUHuy",)iSb h GY0a 4+@f~ YDi JS< = UG} }m/(- l Ya9OZ jdŋc nDfxLU\{A/e7T ` VYCvDh O]opp`\) oPU< 7 H Ļ)G<*@0e<שY/`Lm 䎨$/a9d˅t!i!^0<@]_ Y qi?rH3!O.~jOHC|wbx@O7]jw Rn x_0\G( = (;!%STI+1 0ldZH9@(] $PS p'@Rc`I{`j yED?N `&7<w@ȍ4x @x@ \ jå/X4Hd@Ѽ `l%!fPE T ``\6V`!ؗL6rl Fr} v^j`Y)=L p@ Te7 K`Q8.ȏz@(wP2>xP^&@Dr-UʯO} yi^PJ2Bk9id z0u\ @Q͓ET)4te2p@- `<j/>nHsa!y](.!nG; LMrRDZa3@k@8`< 1y]VL0Ø6֯zq n `jԳ40+82PL`4e;DMf'±⩒p,?2z}굧0@|")0x^evjAF>z@ @F Ԟp: BF#a P|t°kEҠTh%@Aҫv_JG9VõsAkR0KMzV7Dc`|ysg=i gE2cP`,$+\ #]R(a^ I8H\jIDATK2|1E)u=My'ISt+%R2q,:/kq`[B[C- :=&] Pjf@^ g;?@Z x6q |,^x@fu3CL@} @'w.~A)0L9)'! @8ckB 0j u g44 = > ,(goXO~:7J]Ua mPO@ M ILs@>P K[0- = E$+.(n 36p@b^g `\LD8:DYu7 @x@pP\pP8@ I78>e@gu+2!6t Oi`?Lx @x;@x@*z4yP~d9)˾ 3@8H{ SJ hTc@@XCUT#!'TnPeq#@Fm@2R @P}V 8RFD0x~[K0\i ӅR-Np\F"zV10nL N@0p4~{f*W  䟓Xay) i @*x&KHBaS99  NX4Lh,@cpI 8R  q@x'@K)p8@06Ӱ.83\Oƪ$[u@$& #XIqino :@YЇe\tRT< LL3)qfG@!~g8f 0D2@ 8j @>o@02AIE_^Џ] `Q=9! D / ,p[lOsX .@8 E@PB}aC 0N @0"5@0 1P+\XG| R48 `.ܠV`1p" `3*1+aT `Px[03 yFE:Pl |`16SaXpE  0e Eh<BPDa7La7,c.#O&88XɨHJ\4@p2"|@C1/X+]pa2v* `G8l{3@$0a0`_ pP}a΄, pG2rbwn0-p00p:rS `h[+v}v~ϋm6;!YXXXXXXXXXXXXXXXXXX<$tYteIENDB`tap-plugins-doc-20040817/ladspa/eq.html0000644000175000017500000002250010110401430016147 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Releases ] [ CVS ] [ General Info ] [ Plugin Manuals ]
[ TAP AutoPanner ] [ TAP Chorus/Flanger ] [ TAP DeEsser ] [ TAP Dynamics (Mono & Stereo) ] [ TAP Equalizer and TAP Equalizer/BW ] [ TAP Fractal Doubler ] [ TAP Pink/Fractal Noise ] [ TAP Pitch Shifter ] [ TAP Reflector ] [ TAP Reverberator ] [ TAP Rotary Speaker ] [ TAP Scaling Limiter ] [ TAP Sigmoid Booster ] [ TAP Stereo Echo ] [ TAP Tremolo ] [ TAP TubeWarmth ] [ TAP Vibrato ]

TAP Equalizer

and TAP Equalizer/BW


[TAP Equalizer GUI as shown in Ardour]

This plugin is an 8-band equalizer with adjustable band center frequencies. It allows you to make precise adjustments to the tonal coloration of your tracks. The design and code of this plugin is based on that of the DJ EQ plugin by Steve Harris, which can be downloaded (among lots of other useful plugins) from http://plugin.org.uk.

General information

Unique ID2141 [1]
I/O ports1 input / 1 output
CPU usage (44.1 kHz)4.0% max. (see Notes)
CPU usage (96 kHz)8.8% max. (see Notes)
Hard RT CapableNo
In-place operationSupported
run_adding() functionProvided
[1] Unique ID for TAP Equalizer/BW is 2151.

Usage tips

The TAP Equalizer is a powerful tool in the hands of a skilled mixing engineer. The main use of the band frequency controls is to allow to "tune in" various resonance frequencies of musical instruments, and by adjusting the gain of these frequencies, to alter the tone of an instrument in a desired way. For example, the sound of kick drums consists of two mainly distinct parts: the energy is mainly concentrated around 80-100 Hz (this is the "boom" part), but there is another component at around 2.5 kHz which gives the "edge" of the sound. By adjusting the level of these components, different tonal results can be achieved.

While listening to the track (soloed or not) with this plugin applied, raise the gain of the appropriate band (that is, the one with the closest default frequency) by an amount of about 6-12 dB and adjust the frequency control of the same band until you feel that you "got" that particular resonant tone of the instrument. Then play around with the gain settings to achieve the tonal balance you are going for.

Since you only pay (in terms of CPU usage) for the bands you actually use, it is recommended that you set the gains of unneeded bands to exactly 0 dB (you can do this in Ardour quickly by shift+clicking on the control fader) since processing of bands with 0 dB gain will be skipped. So don't leave a band gain at -0.12 dB unless you really need that -0.12 dB to be there.

Summary of user controls

namemin. valuedefault valuemax. value
Band 1 Freq [Hz] 40 100 280
Band 1 Gain [dB] -50 0 +20
Band 1 Bandwidth [octaves] [2] 0.1 1 5
Band 2 Freq [Hz] 100 200 500
Band 2 Gain [dB] -50 0 +20
Band 2 Bandwidth [octaves] [2] 0.1 1 5
Band 3 Freq [Hz] 200 400 1000
Band 3 Gain [dB] -50 0 +20
Band 3 Bandwidth [octaves] [2] 0.1 1 5
Band 4 Freq [Hz] 400 1000 2800
Band 4 Gain [dB] -50 0 +20
Band 4 Bandwidth [octaves] [2] 0.1 1 5
Band 5 Freq [Hz] 1000 3000 5000
Band 5 Gain [dB] -50 0 +20
Band 5 Bandwidth [octaves] [2] 0.1 1 5
Band 6 Freq [Hz] 3000 6000 9000
Band 6 Gain [dB] -50 0 +20
Band 6 Bandwidth [octaves] [2] 0.1 1 5
Band 7 Freq [Hz] 6000 12000 18000
Band 7 Gain [dB] -50 0 +20
Band 7 Bandwidth [octaves] [2] 0.1 1 5
Band 8 Freq [Hz] 10000 15000 20000
Band 8 Gain [dB] -50 0 +20
Band 8 Bandwidth [octaves] [2] 0.1 1 5
[2] These controls appear only in the TAP Equalizer/BW implementation.

Notes

This plugin consists of 8 Peaking EQ filters (which are IIR filters with an order of two). Filter coefficients are re-computed if and only if the user changed a control value since the last buffer run. Furthermore, those filters that are left at 0 dB gain are not processed at all. For this reason, the CPU demand of this plugin is a function of the control settings, hence it is not hard RT capable. However, the CPU demand is still somewhat predictable: moving all gains away from 0 dB will switch every filter on. The CPU usage measured in this state will not increase significantly when filter coefficients are re-computed in response to a changed control. Of course, if the user sets a gain back to 0 dB, that filter will be switched off, freeing CPU power. The CPU usage values displayed in the above table were measured with all filters working.

The bandwidth of the Peaking EQ filters is fixed to 1 octave in the TAP Equalizer implementation. However, because setting individual bandwidth values may be needed in certain cases, another implementation called TAP Equalizer/BW is also provided. Using that plugin, you can set the bandwidth of every filter between 0.1 and 5 octaves. The reason for keeping TAP Equalizer around as well is that you don't always need the ability to set bandwidth values, and TAP Equalizer/BW has a large amount of controls which may be disturbing in this case.

Below you can see a Bode diagram of the filter that makes up this plugin. The three frequencies are 100 Hz, 1 kHz and 10 kHz, with gain values of -20 and +20 dB and a sampling rate of 44.1 kHz. Bandwidth was set to 1 octave (which is the default). This plot is also available as an EPS file.

[TAP Equalizer filter Bode diagram]

$Id: eq.html,v 1.3 2004/08/17 13:05:16 tszilagyi Exp $
tap-plugins-doc-20040817/ladspa/echo.html0000644000175000017500000002125110110401430016462 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Releases ] [ CVS ] [ General Info ] [ Plugin Manuals ]
[ TAP AutoPanner ] [ TAP Chorus/Flanger ] [ TAP DeEsser ] [ TAP Dynamics (Mono & Stereo) ] [ TAP Equalizer and TAP Equalizer/BW ] [ TAP Fractal Doubler ] [ TAP Pink/Fractal Noise ] [ TAP Pitch Shifter ] [ TAP Reflector ] [ TAP Reverberator ] [ TAP Rotary Speaker ] [ TAP Scaling Limiter ] [ TAP Sigmoid Booster ] [ TAP Stereo Echo ] [ TAP Tremolo ] [ TAP TubeWarmth ] [ TAP Vibrato ]

TAP Stereo Echo

[TAP Stereo Echo GUI as shown in Ardour]

This plugin supports conventional mono and stereo delays, ping-pong delays and the Haas effect (also known as Cross Delay Stereo). A relatively simple yet quite effective plugin.

General information

Unique ID2143
I/O ports2 inputs / 2 outputs
CPU usage (44.1 kHz)0.4%
CPU usage (96 kHz)0.8%
Hard RT CapableYes
In-place operationSupported
run_adding() functionProvided

Usage tips

If you want to create a conventional mono or stereo delay, all you have to do is set the delay times and feedback ratios for the two input channels. If the feedback is set to zero, then only one delay of the input is created (as if a traditional tape delay was used). When feedback is greater than zero, the same bit of audio is sent back and delayed over and over again, with decreasing amplitudes. In this case the decay time is dependent of the feedback value.

When you turn the Cross Mode switch on, the feedback loops are being feeded by the delayed signal of the opposite input channel. A sound coming from the left input channel will be delayed by the Left Delay time value, but the output of the left delay ringbuffer will be sent back to the right input (instead of the left) with regard to the right channel's feedback setting. In Cross mode, a sound appearing at one input will be bouncing between the two output channels, hence the popular name "ping-pong delay". If you use this effect with high delay times and feedback values, even the dumbest listener will notice that your mix is stereo.

A third effect achievable with this plugin is the so-called Haas effect. This effect is founded by the following psycho-acoustic experience: if a sound reaches one ear, and the same sound reaches the other ear but with a time shift of 15-40 milliseconds, only one sound is heard, but with a spatial feeling. The Haas effect (also known as Cross Delay Stereo, which refers to the means by which the effect is created) is widely used by mixing engineers to avoid their mixes being "pan-potted mono", or to "stretch out" their otherwise mono guitar, vocal etc. tracks in space. This effect is a great alternative to reverberation (although it produces a noticeably different quality).



How to create the Haas effect

It only makes sense to create the Haas effect on a mono track. On a stereo track, you should apply a cross or normal stereo echo instead.

To create the Haas effect on a mono track, follow these steps.

1. Switch on the "Cross Mode" and "Haas Effect" controls of the plugin. The "Haas Effect" switch will mute the second (right) input channel, because when applied to a mono track, the plugin receives the same mono data on both inputs and this would kill the Haas effect (this topic was discussed in the section about signal routing).
2. Set the "R/Haas Delay" time to 15-40 milliseconds. The bigger this setting, the wider the mono track will "stretch out". But if you increase the Haas delay above a certain threshold, the listener will begin to hear two separate sounds shifted in time instead of the Haas effect (which is actually the case at lower delays as well, but the feeling is something completely different).
3. Set the "R/Haas Feedback" near 100% (above 80% will do).
4. "Left Feedback" shouldn't be very large (stay below 50%) or the ping-pong delay which makes up the Haas effect will not decay in a short time, and this will create a very unpleasant sound.
5. Set the "L Delay" time as you see fit.
6. The sound of a mono track "streched out" in space with the Haas effect tends to have some directionality (the listener feels the sound source is a bit nearer to the right side than the left, or vice versa). If the sound of the track would fit into your overall mix better with the left and right sides swapped, you can do this by switching "Swap Outputs" on.
7. Mute the direct sound (set "Dry Level" to -70 dB). It is not needed in this scenario.


Summary of user controls

namemin. valuedefault valuemax. value
L Delay [ms] 0 100 2000
L Feedback [%] 0 0 100
R/Haas Delay [ms] 0 100 2000
R/Haas Feedback [%] 0 0 100
L Echo Level [dB] -70 0 +10
R Echo Level [dB] -70 0 +10
Dry Level [dB] -70 0 +10
Cross Mode OFF OFF ON
Haas Effect OFF OFF ON
Swap Outputs OFF OFF ON

Notes

The maximum delay time (which is currently 2000 ms) can be set to a greater value in tap_echo.c if needed. When activating the plugin, memory is allocated for a ringbuffer which is large enough to contain audio as long as this value. Because this amount of memory is proportional to the maximum delay, it is not desirable to set it to a very large value if you don't want to actually use it since you will be only wasting memory. (This waste will be temporary of course, since memory is freed when the host deactivates the plugin -- that is, when you remove it from the mixer/patchbay/whatever your host has.)



$Id: echo.html,v 1.3 2004/08/17 13:05:16 tszilagyi Exp $
tap-plugins-doc-20040817/ladspa/dynamics.html0000644000175000017500000003277610110401430017371 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Releases ] [ CVS ] [ General Info ] [ Plugin Manuals ]
[ TAP AutoPanner ] [ TAP Chorus/Flanger ] [ TAP DeEsser ] [ TAP Dynamics (Mono & Stereo) ] [ TAP Equalizer and TAP Equalizer/BW ] [ TAP Fractal Doubler ] [ TAP Pink/Fractal Noise ] [ TAP Pitch Shifter ] [ TAP Reflector ] [ TAP Reverberator ] [ TAP Rotary Speaker ] [ TAP Scaling Limiter ] [ TAP Sigmoid Booster ] [ TAP Stereo Echo ] [ TAP Tremolo ] [ TAP TubeWarmth ] [ TAP Vibrato ]

TAP Dynamics (Mono & Stereo)

[TAP Dynamics (M) GUI as shown in Ardour]

[TAP Dynamics (St) GUI as shown in Ardour]

TAP Dynamics is a versatile tool for changing the dynamic content of your tracks. Currently it supports 15 dynamics transfer functions, among which there are compressors, limiters, expanders and noise gates. However, the plugin itself supports arbitrary dynamics transfer functions, so you may add your own functions as well, without any actual programming.

The plugin comes in two versions: Mono (M) and Stereo (St). This is needed because independent processing of two channels is not always desirable in the case of stereo material. The stereo version has an additional control to set the appropriate mode for stereo processing (you may still choose to process the two channels independently, although the same effect is achieved by using the mono version).

General information

Unique ID2152 (Mono), 2153 (Stereo)
I/O ports1 input / 1 output (Mono), 2 inputs / 2 outputs (Stereo)
CPU usage (44.1 kHz)1.9% [1]
CPU usage (96 kHz)3.9% [1]
Hard RT CapableNo (see Notes)
In-place operationSupported
run_adding() functionProvided
[1] When placed on a stereo track with equal settings, the difference between the results of the mono and stereo version is not significant.

Usage tips

The Attack and Release controls set the parameters for the envelope computation code. By setting smaller values, the envelope level will follow the actual momentary volume level more accurately; by setting larger values, envelopes will be more sluggish. As a rule of thumb, the release time should be about 2-4 times as much as the attack time, but this rule is very weak: don't hesitate to set anything else if that is what you need.

Setting small attack/release times means that the plugin will spring into action on every beat. Setting relatively long attack/release times (above 200-300 ms) yield an effect that tends to compensate for volume changes in a track, and lets shorter changes (beats) get through.

The envelope level determines the amount of gain applied to the input signal, with respect to the dynamics function set. There will be times when you need to modify the threshold/limit levels of a function to get the best results. The Offset Gain control is provided for this reason. By setting this control, you specify the gain with which the whole dynamics function is shifted horizontally, in the negative direction. To put it another way, you may think of this control like a gain control applied to the input signal just before it reaches the envelope stage; however, note that this gain will not show up in the indicated envelope levels. Let's take an example: if you set the Function to, say, "Hard limiter at -12 dB", and set an Offset Gain of +6 dB, the result will be a hard limiter at -18 dB. Use this control to adjust the chosen function to the actual level of your track.

The Stereo version has an additional control: Stereo Mode. It has three values: Independent, Average and Peak. This setting controls how the envelope levels are used to determine the needed gain adjustment. When in Independent mode, the two envelope levels control the two channel's gains independently. In Average mode, the average of the two envelope levels is computed and the gain determined by this average level is applied to both input channels. Peak mode is the same as Average mode, but the greater envelope level is taken instead of the average of the two envelope levels.

Generally, you will want to use Average or Peak mode on a stereo mix in order to retain stereo balance. Independent mode tends to cancel out larger volume differences between the two channels; of course, this may be just what you want.

Dynamics transfer functions

The plots of the dynamics functions are shown below. The identity function (which always yields zero gain modification) is plot as a yellow line. The actual function's plot is red. At any input level, the gain modification is the vertical distance between the yellow and red curves.

No. Dynamics function
0 Dynamics function no. 0
1 Dynamics function no. 1
2 Dynamics function no. 2
3 Dynamics function no. 3
4 Dynamics function no. 4
5 Dynamics function no. 5
6 Dynamics function no. 6
7 Dynamics function no. 7
8 Dynamics function no. 8
9 Dynamics function no. 9
10 Dynamics function no. 10
11 Dynamics function no. 11
12 Dynamics function no. 12
13 Dynamics function no. 13
14 Dynamics function no. 14


How to add a new dynamics function

If you want to add a new function, here is how to do it. If you are not interested in creating your own functions, you can safely skip this boxed section.

You have to specify the following parameters in order to describe a dynamics transfer function.

(a) The number of breakpoints on the input/output plane (the maximum number is 20).
(b) For each breakpoint, the input (X) and output (Y) values are needed. Input coordinates must be greater or equal to -80 dB, output coordinates may be arbitrary.

Function data is described in the file tap_dynamics_presets.h in a structure written in C syntax. But don't be scared, you don't have to be a C programmer to be able to add a new function. Just follow the instructions.

First of all, at the top of the file you find this:

/* Number of dynamics presets */
#define NUM_MODES 15


It is important that this number always equals to the functions described in the file. For this reason, you have to increase this value if you add a new preset.

Below is an existing function, as it looks in the file. Note that fractional numbers are given in C float format. This means that a decimal dot is found in every number ( .0 is appended if it happens to be an integer) and it is ended with the letter f.

         { /* Compressor/Gate */
                  5,
                  {
                           {-80.0f, -105.0f},
                           {-62.0f, -80.0f},
                           {-15.4f, -15.4f},
                           {0.0f, -12.0f},
                           {20.0f, -7.6f},
                  },
         },


This function consists of 5 breakpoints (a). Each breakpoint has two coordinates, the first value is the input, the second is the output (b).

When you have designed a new function, all you have to do is append it in a form shown above, to the end of tap_dynamics_presets.h, but before the last closing }; brace. After re-compiling the plugin, your new dynamics function should be available. (Don't forget to increment the NUM_MODES constant at the top of the file, as shown above, or your new function will not show up.)

If you have developed a new preset that you think is useful, please mail it with your name and e-mail address to the author so it can be included in the next release. You will be given due credit, of course.

Summary of user controls

namemin. valuedefault valuemax. value
Attack [ms] 4 128 500
Release [ms] 4 502 1000
Offset Gain [dB] -20 0 20
Makeup Gain [dB] -20 0 20
Stereo Mode [2] Independent Independent Peak
Function 0 0 14
[2] This control appears only in the Stereo version.

Notes

The plugin consumes varying amounts of CPU power, depending on the exact function used. The plugin is by definition not hard RT capable, although CPU usage tends to be fairly constant. CPU metrics were measured with the function set to Expander, which is currently the most complex function.



$Id: dynamics.html,v 1.3 2004/08/17 13:05:16 tszilagyi Exp $
tap-plugins-doc-20040817/ladspa/doubler.html0000644000175000017500000001632210110401430017203 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Releases ] [ CVS ] [ General Info ] [ Plugin Manuals ]
[ TAP AutoPanner ] [ TAP Chorus/Flanger ] [ TAP DeEsser ] [ TAP Dynamics (Mono & Stereo) ] [ TAP Equalizer and TAP Equalizer/BW ] [ TAP Fractal Doubler ] [ TAP Pink/Fractal Noise ] [ TAP Pitch Shifter ] [ TAP Reflector ] [ TAP Reverberator ] [ TAP Rotary Speaker ] [ TAP Scaling Limiter ] [ TAP Sigmoid Booster ] [ TAP Stereo Echo ] [ TAP Tremolo ] [ TAP TubeWarmth ] [ TAP Vibrato ]

TAP Fractal Doubler

[TAP Fractal Doubler GUI as shown in Ardour]

Originally developed to do vocal doubling, this plugin is suitable for doubling tracks with vocals, acoustic/electric guitars, bass and just about any other instrument on them. The effect is created by applying small changes to the pitch and timing of the incoming signal. These changes are created by one-dimensional random fractal lines producing pink noise.

General information

Unique ID2156
I/O ports2 inputs / 2 outputs
CPU usage (44.1 kHz)2.6%
CPU usage (96 kHz)5.6%
Hard RT CapableNo
In-place operationSupported
run_adding() functionProvided

Usage tips

As it is well known, pink noise -- being between white and brown noise in terms of spectral density and other stochastic characteristics -- is the closest to musical patterns in general. Therefore it is a natural choice to use pink noise to modulate small differences into the pitch and timing of the incoming signal. This way a second voice is obtained that sounds almost the same as the original. By mixing these two voices together, the desired effect can be achieved.

This plugin uses two separate fractal lines to generate changes in pitch and timing. The controls Time Tracking and Pitch Tracking determine how "rough" and how big these changes are. When set to 0, changes are bigger and more chaotic ("bad backup singer"). When set to 1, changes are smaller and smoother ("better tracking of the original").

The level of the two voices should be roughly the same. If the Dry Level and Wet Level settings are not equal, preferably the Dry Level should be higher (to mitigate any side-effects). If you set both levels to -3 dB, the resulting output level will match the input level, therefore giving you perfect conditions to do comparisons via the Bypass button.

In addition to setting the levels of the two voices, you may add spatial separation between them by using the panner controls Dry Left Position, Dry Right Position, Wet Left Position and Wet Right Position. These controls range between 0 and 1, 0 meaning hard left and 1 meaning hard right position. The two voices each have a left and a right output, which you can independently pan into the stereo image of the plugin output using these controls. For example, with the settings shown in the above screenshot, the dry voice is panned slightly to the left and the wet voice slightly to the right.

Summary of user controls

namemin. valuedefault valuemax. value
Time Tracking 0 0.5 1
Pitch Tracking 0 0.5 1
Dry Level [dB] -90 0 20
Dry Left Position 0 0 1
Dry Right Position 0 1 1
Wet Level [dB] -90 0 20
Wet Left Position 0 0 1
Wet Right Position 0 1 1

Notes

Samples of fractal lines are never reused. That is, not a single N-point fractal line is looped again and again, but a new fractal is generated when the old one has ended. For this reason, the plugin is not hard RT capable, since fractals are re-generated in a periodical manner, with a period that does not necessarily match the LADSPA buffer period. Also, every time the user adjusts one of the Tracking parameters, the corresponding fractal is regenerated with respect to the new setting.

Please keep in mind that this plugin is only a replacement of real doubling, which (when properly done) yields much more enjoyable results. It's perfect to use the plugin as a tonal/spatial enhancer, but if you want a real doubing effect and you can afford it, please consider doing another real recording of the same vocal/instrument, possibly with subtle changes in microphone placement and/or tonal settings. No DSP can bring you the Real Thing.



$Id: doubler.html,v 1.3 2004/08/17 13:05:16 tszilagyi Exp $
tap-plugins-doc-20040817/ladspa/deesser.html0000644000175000017500000002026010110401430017175 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Releases ] [ CVS ] [ General Info ] [ Plugin Manuals ]
[ TAP AutoPanner ] [ TAP Chorus/Flanger ] [ TAP DeEsser ] [ TAP Dynamics (Mono & Stereo) ] [ TAP Equalizer and TAP Equalizer/BW ] [ TAP Fractal Doubler ] [ TAP Pink/Fractal Noise ] [ TAP Pitch Shifter ] [ TAP Reflector ] [ TAP Reverberator ] [ TAP Rotary Speaker ] [ TAP Scaling Limiter ] [ TAP Sigmoid Booster ] [ TAP Stereo Echo ] [ TAP Tremolo ] [ TAP TubeWarmth ] [ TAP Vibrato ]

TAP DeEsser

[TAP DeEsser GUI as shown in Ardour]

TAP DeEsser is a plugin for attenuating higher pitched frequencies in vocals such as those found in 'ess', 'shh' and 'chh' sounds. Almost any vocal recording will contain 'ess' sounds, whether a strong vocal delivery, from bad recording, speech impediments or simply many 'ess' words spoken together. Wind instruments and other musical instruments can also create shrill high-pitched noises. Audio engineers need to control these harsh 'ess' sounds in most recordings.

General information

Unique ID2147
I/O ports1 input / 1 output
CPU usage (44.1 kHz)5.9%
CPU usage (96 kHz)12.8%
Hard RT CapableNo (see Notes)
In-place operationSupported
run_adding() functionProvided

Usage tips

Audio input is fed into the audio path and the so-called Sidechain. In the Sidechain, the signal is filtered and then an attenuation value is computed based on the filter output. This computation is done using a hard-knee compressor characteristic with a threshold level set by the "Threshold" control and a compression ratio of 1:2. The compressor attack/release time is 10 ms for instant operation.

The filter applied to the Sidechain signal has two modes of operation: Highpass and Bandpass. Highpass mode is useful for attenuating several different 'ess' sounds. Bandpass mode is more suitable for attenuating a specific high frequency. The chosen filter's frequency is set by the "Frequency" control.

General advice about setting the "Frequency" control: The sounds attenuated by this plugin can be fit into four categories: male 'ess', male 'ssh', female 'ess' and female 'ssh' sounds. 'Shh' settings are quite applicable for 'ch', 'th', and hard consonants, such as 't', 'd', and 'k' as well. The following table lists frequencies for these four types of sounds. Note that these are only provided as a starting point for your own experimentations, as the characteristic frequencies of individual vocalists can vary in a suprisingly wide range. Use your ears!

Recommended frequency values

Male 'ess'4500 Hz
Male 'ssh'3400 Hz
Female 'ess'6800 Hz
Female 'ssh'5100 Hz

Generally, female 'ess' and 'shh' sounds vary more in frequency than those of males. Due to this situation, you may find that using the Sidechain filter in the Highpass mode may be more responsive. Otherwise, with the Sidechain filter in Bandpass mode, only a narrow frequency area is being responded to. So if a singer has esses with varying frequency, try the Highpass mode of the Sidechain.

When choosing between Sidechain modes (e.g. Highpass or Bandpass) and setting the "Frequency" it may be very helpful to hear the Sidechain signal, which controls the compression of the through-passing audio: this is why the Monitor control is provided. While listening to the Sidechain signal, try to set the controls so that almost everything you want attenuated can be well heard, and even more importantly, almost everything you want to keep intact doesn't show up in the Sidechain sound.

Another aid in setting the plugin is the "Attenuation" output meter: this shows the momentary attenuation applied to the signal. It shouldn't show a significant attenuation all the time. Instead, it should indicate that attenuation springs into action only occassionally.

Summary of user controls

namemin. valuedefault valuemax. value
Threshold Level [dB] -50 0 10
Frequency [Hz] 2000 5500 16000
Sidechain Filter Highpass Highpass Bandpass
Monitor Audio Audio Sidechain

Notes

Setting the "Threshold" too low will result in an unpleasant muffled sound. Also, if the singer starts sounding as if she had suddenly lost her teeth, take this as a sure sign that your "Threshold" setting is way too low. Use the ever popular Bypass button and watch out for side effects like this.

This plugin is best on vocal tracks, although it can be applied to mixed tracks as well. However, you should expect an increased amount of side effects (especially muffling and pumping of the sound) when attempting to de-ess the vocals of a mixed track.

Internal variables that depend on user settings are re-computed only when the corresponding user settings are changed. This keeps the plugin from being hard RT capable, although the effect of this occassional re-computation is not really noticeable when looking at CPU usage measures.

Because the Sidechain processing algorithm involves converting from linear to decibel values for every sample, a custom, very fast lin2db function was implemented via a log10 table, which is computed and stored when the plugin library is loaded by the host. Without this hack (that is, calling log10f() for every sample), CPU usage would be almost exactly twice this much.



$Id: deesser.html,v 1.3 2004/08/17 13:05:16 tszilagyi Exp $
tap-plugins-doc-20040817/ladspa/cvs.html0000644000175000017500000000470210110401430016341 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Releases ] [ CVS ] [ General Info ] [ Plugin Manuals ]

Getting the latest source from CVS

If you suspect a bug, or are just curious whether any new (yet officially still unreleased) plugins have been added since the last release, it is recommended that you get the latest available version of the TAP-plugins code, via the CVS service provided by SourceForge.net. You can get the latest CVS snapshot of the code by issuing the following commands (% is meant to be your prompt):

% cd /usr/local/src
(just an example, it can be anywhere)

% cvs -d:pserver:anonymous@cvs.tap-plugins.sf.net:/cvsroot/tap-plugins login
(just press enter when prompted for a password)

% cvs -d:pserver:anonymous@cvs.tap-plugins.sf.net:/cvsroot/tap-plugins -z3 co tap-plugins

However, because CVS normally contains nothing other than the latest tarball release (this is a small project, after all), this is not required. You are more than welcome to send bugreports, patches etc. against the latest tarball version.



$Id: cvs.html,v 1.2 2004/06/22 13:36:33 tszilagyi Exp $
tap-plugins-doc-20040817/ladspa/autopan.html0000644000175000017500000001100110110401430017203 0ustar miramira TAP-plugins
TAP-plugins
Tom's Audio Processing plugins
for audio engineering on the Linux platform
[ Home ] [ LADSPA plugins ] [ TAP Reverb Editor ]

[ Releases ] [ CVS ] [ General Info ] [ Plugin Manuals ]
[ TAP AutoPanner ] [ TAP Chorus/Flanger ] [ TAP DeEsser ] [ TAP Dynamics (Mono & Stereo) ] [ TAP Equalizer and TAP Equalizer/BW ] [ TAP Fractal Doubler ] [ TAP Pink/Fractal Noise ] [ TAP Pitch Shifter ] [ TAP Reflector ] [ TAP Reverberator ] [ TAP Rotary Speaker ] [ TAP Scaling Limiter ] [ TAP Sigmoid Booster ] [ TAP Stereo Echo ] [ TAP Tremolo ] [ TAP TubeWarmth ] [ TAP Vibrato ]

TAP AutoPanner

[TAP AutoPanner GUI as shown in Ardour]

The AutoPanner is a very well-known effect; its hardware incarnation originates in the age of voltage controlled synthesizers. Its main use is to liven up synth tracks in the mix.

General information

Unique ID2146
I/O ports2 inputs / 2 outputs
CPU usage (44.1 kHz)0.8%
CPU usage (96 kHz)1.7%
Hard RT CapableYes
In-place operationSupported
run_adding() functionProvided

Usage tips

The "Depth" control sets the wideness of panning. A setting of 100% means that the mono input signal is panned between the extreme left and right positions. If you apply the plugin to a stereo track, it behaves as if you were adjusting the balance control on your home stereo (the left and right channels are not mixed together, but their gains are controlled separately). If you feel that the overall loudness of the track decreases when this effect is applied, you can compensate this by setting the "Gain" control.

Summary of user controls

namemin. valuedefault valuemax. value
Frequency [Hz] 0 0 20
Depth [%] 0 0 100
Gain [dB] -70 0 20

Notes

This plugin was implemented as an enhancement of the TAP Tremolo plugin: processing was extended to 2 tracks, with the LFO-s phase-shifted to be in counter-phase.



$Id: autopan.html,v 1.3 2004/08/17 13:05:16 tszilagyi Exp $