upgrading to release 3.71 - alex
authorterminatorX <>
Tue, 20 Mar 2001 00:22:50 +0000 (00:22 +0000)
committerterminatorX <>
Tue, 20 Mar 2001 00:22:50 +0000 (00:22 +0000)
12 files changed:
README
TODO
doc/features.html
doc/grabmode.html
doc/index.html
doc/manual.ps
doc/manual.sgml
doc/operation.html
doc/requirements.html
doc/turntablecontrols.html
src/tX_vttfx.cc
src/tX_vttgui.cc

diff --git a/README b/README
index 43d95b5bdde59b481c1af7631ce563c066794d0e..626bbca75b75d4e80bcd25a87142f9805f10ee67 100644 (file)
--- a/README
+++ b/README
@@ -13,8 +13,9 @@ to lockup X11 or cause other problems under rare conditions. Don't use
 it on production servers. You have been warned!
 
 NEW: As the previous README was a pain to read I decided to move the
-documentation to an SGML "manual". This distribution contains that manual as a
-set of HTML files for easy browsing and a postscript version for printing.
+documentation to an SGML "manual". This distribution contains that manual (in
+the doc-directory) as a set of HTML files for easy browsing and a postscript
+version for printing.
 
 Documentation on terminatorX included:
 --------------------------------------
diff --git a/TODO b/TODO
index c7bfc677dc44fc01afec137fc8d92c390aa35073..716f7705b3fc655d670218282193833e0fc75cec 100644 (file)
--- a/TODO
+++ b/TODO
@@ -4,8 +4,6 @@ These are the things I
 
 - MIDI interface (Josh Steiner is working on that)
 
-- stereo operation (this is up next)
-
 - port Bennos mmap technology into the new code
 
 - more precise syncing
@@ -18,6 +16,10 @@ DONE:
 
 The following stuff has been on the list above and is now ipmlemented:
 
+[V3.71]
+
+- stereo operation (this is up next)
+
 [V3.7]
 
 - support for LADSPA plugins
index f341e1e5a125e955a4dd4c415cfa8034e44f6744..1661b716586775aed2b60929f371315386f55173 100644 (file)
@@ -114,7 +114,7 @@ NAME="FEATURES"
 ></LI
 ><LI
 ><P
->Since Version 3.70 terminatorX supports the LADSPA-plugin-standard.</P
+>Support for the LADSPA-plugin-standard.</P
 ></LI
 ><LI
 ><P
index a99045ec37235a3b2467767f20186d6787e7ddba..99bd1f274c9458c2048481de537ce1c8971433d6 100644 (file)
@@ -99,7 +99,7 @@ CLASS="KEYCAP"
 ><DIV
 CLASS="TABLE"
 ><A
-NAME="AEN336"
+NAME="AEN350"
 ></A
 ><P
 ><B
@@ -260,7 +260,7 @@ VALIGN="TOP"
 ><DIV
 CLASS="TABLE"
 ><A
-NAME="AEN385"
+NAME="AEN399"
 ></A
 ><P
 ><B
index 688ac6f209d8efc2918acfee61f28829b2f6b109..9e8ed297637940b14c1b3273291639e5a43f18e2 100644 (file)
@@ -116,17 +116,17 @@ HREF="turntablecontrols.html#AEN210"
 ></DT
 ><DT
 >2.2.3. <A
-HREF="turntablecontrols.html#AEN254"
+HREF="turntablecontrols.html#AEN268"
 >The Effect Queue</A
 ></DT
 ><DT
 >2.2.4. <A
-HREF="turntablecontrols.html#AEN276"
+HREF="turntablecontrols.html#AEN290"
 >Lowpass Panel</A
 ></DT
 ><DT
 >2.2.5. <A
-HREF="turntablecontrols.html#AEN296"
+HREF="turntablecontrols.html#AEN310"
 >Echo Panel</A
 ></DT
 ></DL
@@ -204,12 +204,12 @@ CLASS="LOT"
 ></DT
 ><DT
 >2-1. <A
-HREF="grabmode.html#AEN336"
+HREF="grabmode.html#AEN350"
 >Keyboard Controls in Grab Mode</A
 ></DT
 ><DT
 >2-2. <A
-HREF="grabmode.html#AEN385"
+HREF="grabmode.html#AEN399"
 >Mouse Button Controls in Grab Mode</A
 ></DT
 ></DL
@@ -224,7 +224,7 @@ CLASS="LOT"
 ></DT
 ><DT
 >2-1. <A
-HREF="turntablecontrols.html#AEN265"
+HREF="turntablecontrols.html#AEN277"
 >An example for a terminatorX effect queue</A
 ></DT
 ></DL
index a741729e538226d650cd1b6e9ae037b2466b4d75..bac468321cd32aec34ada097af662c5a7276cd32 100644 (file)
@@ -1,6 +1,6 @@
 %!PS-Adobe-2.0
 %%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software
-%%Pages: 24
+%%Pages: 25
 %%PageOrder: Ascend
 %%BoundingBox: 0 0 596 842
 %%DocumentFonts: Helvetica-Bold Times-Roman Times-Bold Times-Italic
@@ -9,7 +9,7 @@
 %DVIPSWebPage: (www.radicaleye.com)
 %DVIPSCommandLine: dvips -f
 %DVIPSParameters: dpi=600, compressed
-%DVIPSSource:  TeX output 2001.03.17:1251
+%DVIPSSource:  TeX output 2001.03.20:0107
 %%BeginProcSet: texc.pro
 %!
 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -853,7 +853,7 @@ Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 Black Black(.)p Black Black(.)p Black Black(.)p Black
 Black(.)p Black Black -1 w(.)p Black Black(.)p Black
-Black(.)p Black Black(.)p Black 11 w(15)596 3161 y(2.3.)g
+Black(.)p Black Black(.)p Black 11 w(16)596 3161 y(2.3.)g
 (Synchronization)p Black 18 w(.)p Black Black(.)p Black
 Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 Black Black(.)p Black Black(.)p Black Black(.)p Black
@@ -960,7 +960,7 @@ Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 Black Black(.)p Black Black(.)p Black Black(.)p Black
 Black(.)p Black Black(.)p Black Black -1 w(.)p Black
-Black(.)p Black Black(.)p Black Black(.)p Black 11 w(18)596
+Black(.)p Black Black(.)p Black Black(.)p Black 11 w(19)596
 3679 y(2.7.)f(Plugins)g(\(LADSP)-9 b(A\))p Black 4 w(.)p
 Black Black(.)p Black Black(.)p Black Black(.)p Black
 Black(.)p Black Black(.)p Black Black -1 w(.)p Black
@@ -987,7 +987,7 @@ Black Black(.)p Black Black(.)p Black Black(.)p Black
 Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 Black Black(.)p Black Black(.)p Black Black(.)p Black
-11 w(19)396 3828 y Fh(3.)25 b(Con\002guration)p Black
+11 w(20)396 3828 y Fh(3.)25 b(Con\002guration)p Black
 26 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 Black Black(.)p Black Black(.)p Black Black(.)p Black
 Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
@@ -1018,7 +1018,7 @@ Black(.)p Black Black(.)p Black Black(.)p Black Black
 Black Black(.)p Black Black(.)p Black Black(.)p Black
 Black(.)p Black Black(.)p Black Black(.)p Black Black
 -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
-Black 11 w(21)596 3978 y Fj(3.1.)f(Audio)g(Setup)p Black
+Black 11 w(22)596 3978 y Fj(3.1.)f(Audio)g(Setup)p Black
 22 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 Black Black(.)p Black Black(.)p Black Black(.)p Black
@@ -1047,7 +1047,7 @@ Black(.)p Black Black(.)p Black Black(.)p Black Black
 Black Black(.)p Black Black(.)p Black Black(.)p Black
 Black(.)p Black Black(.)p Black Black(.)p Black Black
 -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
-Black 11 w(21)596 4107 y(3.2.)g(Mouse/Input)f(Setup)p
+Black 11 w(22)596 4107 y(3.2.)g(Mouse/Input)f(Setup)p
 Black 11 w(.)p Black Black(.)p Black Black(.)p Black
 Black(.)p Black Black(.)p Black Black(.)p Black Black
 -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
@@ -1073,7 +1073,7 @@ Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 Black Black(.)p Black Black(.)p Black Black(.)p Black
 Black -1 w(.)p Black Black(.)p Black Black(.)p Black
-Black(.)p Black 11 w(21)596 4237 y(3.3.)h(GUI)h(Setup)p
+Black(.)p Black 11 w(22)596 4237 y(3.3.)h(GUI)h(Setup)p
 Black 19 w(.)p Black Black(.)p Black Black(.)p Black
 Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 Black Black(.)p Black Black -1 w(.)p Black Black(.)p
@@ -1103,7 +1103,7 @@ Black(.)p Black Black(.)p Black Black(.)p Black Black
 Black Black(.)p Black Black(.)p Black Black(.)p Black
 Black(.)p Black Black(.)p Black Black(.)p Black Black
 -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
-Black 11 w(22)596 4366 y(3.4.)f(Sound\002le-Editor)g(inte)o(gration)p
+Black 11 w(23)596 4366 y(3.4.)f(Sound\002le-Editor)g(inte)o(gration)p
 Black 2 w(.)p Black Black -2 w(.)p Black Black -1 w(.)p
 Black Black(.)p Black Black(.)p Black Black(.)p Black
 Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
@@ -1125,7 +1125,7 @@ Black(.)p Black Black(.)p Black Black(.)p Black Black
 Black Black(.)p Black Black(.)p Black Black(.)p Black
 Black(.)p Black Black(.)p Black Black(.)p Black Black
 -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
-Black 11 w(22)396 4516 y Fh(4.)h(Contact)g(/)g(Do)o(wnload)p
+Black 11 w(23)396 4516 y Fh(4.)h(Contact)g(/)g(Do)o(wnload)p
 Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
 -1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 Black Black(.)p Black Black(.)p Black Black(.)p Black
@@ -1153,7 +1153,7 @@ Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 Black Black(.)p Black Black(.)p Black Black(.)p Black
 Black(.)p Black Black -1 w(.)p Black Black(.)p Black
-Black(.)p Black Black(.)p Black 11 w(23)p Black 3695
+Black(.)p Black Black(.)p Black 11 w(24)p Black 3695
 5692 a Fg(3)p Black eop
 %%Page: 4 4
 4 3 bop Black Black -2 647 a Fi(List)57 b(of)h(T)-17
@@ -1288,16 +1288,16 @@ b(olume)24 b(settings)g(for)h(each)g(turntable)p Black
 (mpg123)p Black 396 2724 a Fe(\225)p Black 72 w Fj(Recording)g
 (\(straight)f(to)g(disk)g(no)n(w\))p Black 396 2904 a
 Fe(\225)p Black 72 w Fj(Sa)n(v)o(e)h(turntable)f(sets)g(\(.tX)h(-)g
-(\002les\))p Black 396 3083 a Fe(\225)p Black 72 w Fj(Since)g(V)-11
-b(ersion)24 b(3.70)h(terminatorX)f(supports)f(the)i(LADSP)-9
-b(A-plugin-standard.)p Black 396 3262 a Fe(\225)p Black
-72 w Fj(and)25 b(more)-2 3765 y Fl(1.4.)47 b(Requirements)p
-Black 396 4152 a Fe(\225)p Black 72 w Fj(Softw)o(are)p
-Black 496 4332 a Fd(\225)p Black 75 w Fj(required)p Black
-596 4511 a Fd(\225)p Black 74 w Fj(The)25 b(Linux)f(Operating)g(System)
-g(\(V)-11 b(ersion)25 b Fc(>)p Fj(=)g(2.0\))p Black 596
-4690 a Fd(\225)p Black 74 w Fj(glibc2)18 b(\(pthreads\).)h(Note)f(that)
-h(there)g(are)h(reports)e(of)h(terminatorX)f(functioning)f(nicely)695
+(\002les\))p Black 396 3083 a Fe(\225)p Black 72 w Fj(Support)f(for)h
+(the)g(LADSP)-9 b(A-plugin-standard.)p Black 396 3262
+a Fe(\225)p Black 72 w Fj(and)25 b(more)-2 3765 y Fl(1.4.)47
+b(Requirements)p Black 396 4152 a Fe(\225)p Black 72
+w Fj(Softw)o(are)p Black 496 4332 a Fd(\225)p Black 75
+w Fj(required)p Black 596 4511 a Fd(\225)p Black 74 w
+Fj(The)25 b(Linux)f(Operating)g(System)g(\(V)-11 b(ersion)25
+b Fc(>)p Fj(=)g(2.0\))p Black 596 4690 a Fd(\225)p Black
+74 w Fj(glibc2)18 b(\(pthreads\).)h(Note)f(that)h(there)g(are)h
+(reports)e(of)h(terminatorX)f(functioning)f(nicely)695
 4820 y(with)24 b(libc5/pthread)g(setups.)p Black 596
 4999 a Fd(\225)p Black 74 w Fj(XFree86)31 b(\(with)e(DGA)h(DirectMouse)
 g(support\).)f(Note)h(that)f(XFree86)i(Release)g(4.0)695
@@ -1326,20 +1326,21 @@ b(enhanced)g(audio)f(\002le)695 2043 y(support)p Black
 (\(http://www-ti.informatik.uni-tuebingen.de/~h)o(ippm)o(/mp)o(g123.)o
 (html)o(\))13 b(for)695 2352 y(mp3)24 b(support)p Black
 396 2631 a Fe(\225)p Black 72 w Fj(Hardw)o(are)p Black
-496 2811 a Fd(\225)p Black 75 w Fj(A)c(OSS)h(compatible)f(soundcard.)g
-(This)g(includes)f Fg(all)h Fj(ALSA-dri)n(v)o(en)g(\(http://www)-6
-b(.alsa-)596 2940 y(project.or)n(g\))19 b(soundcards)f(as)i(this)e
-(enhanced)i(audio)e(de)n(vice)h(interf)o(ace)h(includes)e(support)596
-3070 y(for)25 b(the)f(OSS)i(API.)p Black 496 3249 a Fd(\225)p
-Black 75 w Fj(A)e(good)h(clean)g(mouse)f(and)g(pad,)h(a)g(good)f
-(X-Pointer)h(setup.)396 3478 y(A)30 b(note)f(on)g(performance:)g
-(terminatorX)f(is)h(kno)n(wn)f(to)h(run)h(satisfyingly)d(on)i
-(pentium-class)396 3608 y(\(~100)34 b(MHz\))f(systems)g(\(or)h(abo)o(v)
-o(e)e(of)i(course\).)g(Increasing)g(the)g(number)f(of)h(turntables)e
-(or)396 3737 y(plugins)24 b(will)f(of)i(course)g(require)g(more)g
-(performant)g(systems.)-2 4239 y Fl(1.5.)47 b(Installation)396
-4455 y Fj(F)o(or)32 b(GNU-standards')g(sak)o(e)g(this)f(information)g
-(is)h(no)n(w)f(located)h(in)g(the)g Ff(INSTALL)e Fj(\002le)j(that)396
+496 2811 a Fd(\225)p Black 75 w Fj(A)c(OSS)i(compatible)d(soundcard)i
+(capable)g(of)g(stereo)g(output.)e(This)h(includes)g
+Fg(all)g Fj(ALSA-)596 2940 y(dri)n(v)o(en)28 b(\(http://www)-6
+b(.alsa-project.or)n(g\))27 b(soundcards)i(as)h(this)f(enhanced)h
+(audio)f(de)n(vice)596 3070 y(interf)o(ace)c(includes)f(support)g(for)h
+(the)f(OSS)i(API.)p Black 496 3249 a Fd(\225)p Black
+75 w Fj(A)e(good)h(clean)g(mouse)f(and)g(pad,)h(a)g(good)f(X-Pointer)h
+(setup.)396 3478 y(A)30 b(note)f(on)g(performance:)g(terminatorX)f(is)h
+(kno)n(wn)f(to)h(run)h(satisfyingly)d(on)i(pentium-class)396
+3608 y(\(~100)34 b(MHz\))f(systems)g(\(or)h(abo)o(v)o(e)e(of)i
+(course\).)g(Increasing)g(the)g(number)f(of)h(turntables)e(or)396
+3737 y(plugins)24 b(will)f(of)i(course)g(require)g(more)g(performant)g
+(systems.)-2 4239 y Fl(1.5.)47 b(Installation)396 4455
+y Fj(F)o(or)32 b(GNU-standards')g(sak)o(e)g(this)f(information)g(is)h
+(no)n(w)f(located)h(in)g(the)g Ff(INSTALL)e Fj(\002le)j(that)396
 4585 y(came)25 b(with)f(this)g(distrib)n(ution)f(of)i(terminatorX.)p
 Black 3695 5692 a Fg(8)p Black eop
 %%Page: 9 9
@@ -1376,15 +1377,15 @@ Black 396 3774 a Fe(\225)p Black 72 w Fg(Recor)l(d)g(\(A)n(udio)f
 (v)o(e)g(to)f(enable)h(the)g("Record"-toggle)f(b)n(utton)g(BEFORE)i
 (you)496 4083 y(start)38 b(the)g(audio)g(engine.)g(Y)-11
 b(ou)38 b(will)g(be)g(prompted)g(for)h(a)f(\002lename)h(after)g
-(enabling)f(the)496 4212 y(b)n(utton.)e(Audio)h(will)g(then)g(be)g
-(recorded)i(to)e(that)g(\002le)h(in)f(RIFF/W)-12 b(A)f(V)38
-b(format)f(from)h(the)496 4342 y(moment)26 b(you)i(turn)f(the)h(audio)f
-(engine)g(on)h(until)e(you)i(turn)f(it)g(of)n(f)h(again.)f(Please)h(be)
-g(a)o(w)o(are)496 4471 y(of)d(the)f(f)o(act)i(that)e(recording)h(audio)
-f(requires)h Fg(a)f(lot)i Fj(of)f(harddisk)f(space!)p
-Black 396 4701 a Fe(\225)p Black 72 w Fg(Sequencer)h(Play)f(/)h(Recor)l
-(d)g(/)f(Stop)496 4880 y Fj(Please)h(read)h(the)e(Sequencer)n(-Section)
-i(to)f(\002nd)g(out)f(more)g(about)h(the)f(sequencer)-5
+(enabling)f(the)496 4212 y(b)n(utton.)27 b(Audio)h(will)g(then)g(be)h
+(recorded)g(to)f(that)g(\002le)h(in)f(stereo)h(RIFF/W)-12
+b(A)f(V)29 b(format)g(from)496 4342 y(the)35 b(moment)f(you)h(turn)g
+(the)g(audio)g(engine)g(on)g(until)f(you)h(turn)g(it)g(of)n(f)g(again.)
+f(Please)i(be)496 4471 y(a)o(w)o(are)25 b(of)g(the)g(f)o(act)g(that)f
+(recording)h(audio)f(requires)h Fg(a)g(lot)h Fj(of)f(harddisk)f(space!)
+p Black 396 4701 a Fe(\225)p Black 72 w Fg(Sequencer)h(Play)f(/)h
+(Recor)l(d)g(/)f(Stop)496 4880 y Fj(Please)h(read)h(the)e(Sequencer)n
+(-Section)i(to)f(\002nd)g(out)f(more)g(about)h(the)f(sequencer)-5
 b(.)p Black 396 5109 a Fe(\225)p Black 72 w Fg(Master)24
 b(V)-11 b(olume)24 b(/)h(Pitc)o(h)p Black 3695 5762 a(9)p
 Black eop
@@ -1528,62 +1529,53 @@ b(Selection)496 1655 y Fj(The)35 b(sync)g(c)o(ycles)g(determine)g(ho)n
 (\(re-\)triggered)g(with)f Fg(e)o(very)h Fj(trigger)f(of)g(the)h(sync-)
 496 1914 y(master)-5 b(.)23 b(A)h(setting)e(of)i(1)g(will)f
 (\(re-\)trigger)h(the)g(client)f(e)n(v)o(ery)g Fg(second)k
-Fj(master)n(-triger)c(and)h(so)496 2043 y(on.)-2 2636
-y Fb(2.2.3.)39 b(The)g(Eff)o(ect)f(Queue)396 2838 y Fj(W)l(ith)27
-b(release)g(3.70)g(the)g(ef)n(fects)g(are)h(no)e(longer)h(hardcoded)g
-(into)f(the)h(turntable.)f(The)h(ef)n(fects)396 2967
-y(are)32 b(no)n(w)e(arranged)h(within)f(an)g(per)n(-turntable)h(ef)n
-(fect-queue.)g(The)g(ef)n(fect)g(sequence)g(is)f(con-)396
-3097 y(\002gurable)j(by)e(the)h(user)-5 b(.)32 b(T)-8
+Fj(master)n(-triger)c(and)h(so)496 2043 y(on.)396 2273
+y(Belo)n(w)h(the)f(ef)n(fect)i(queue)e(a)i(turntable)e(sho)n(ws)f(some)
+h(more)h(controls:)p Black 396 2552 a Fe(\225)p Black
+72 w Fg(Pitc)o(h)f(Contr)l(ol)496 2731 y Fj(The)j(pitch)g(control)g
+(allo)n(ws)f(setting)g(the)h(def)o(ault)h(playback)f(speed)g(for)h
+(that)f(turntable)f(\(the)496 2860 y("motor")20 b(speed\).)i(Ne)o(gati)
+n(v)o(e)e(v)n(alues)h(will)h(result)f(in)h(the)g(sample)f(being)h
+(played)f(backw)o(ards.)p Black 396 3089 a Fe(\225)p
+Black 72 w Fg(P)-9 b(AN)25 b(Contr)l(ol)496 3269 y Fj(This)c(parameter)
+i(allo)n(ws)e(setting)g(the)h(position)e(of)j(the)f(turntable')-5
+b(s)21 b(main)g(signal)h(within)f(the)496 3398 y(stereo)k(panorama.)p
+Black 396 3627 a Fe(\225)p Black 72 w Fg(VU)g(Meter)496
+3807 y Fj(The)k(displayed)e(signal)h(sho)n(ws)g(the)g(turntable')-5
+b(s)28 b(current)h(signal)f(not)g(including)f(the)i(echo-)496
+3936 y(signal)24 b(which)g(is)h(mix)o(ed)e(separately)-6
+b(.)-2 4579 y Fb(2.2.3.)39 b(The)g(Eff)o(ect)f(Queue)396
+4780 y Fj(W)l(ith)27 b(release)g(3.70)g(the)g(ef)n(fects)g(are)h(no)e
+(longer)h(hardcoded)g(into)f(the)h(turntable.)f(The)h(ef)n(fects)396
+4910 y(are)32 b(no)n(w)e(arranged)h(within)f(an)g(per)n(-turntable)h
+(ef)n(fect-queue.)g(The)g(ef)n(fect)g(sequence)g(is)f(con-)396
+5039 y(\002gurable)j(by)e(the)h(user)-5 b(.)32 b(T)-8
 b(o)32 b(mo)o(v)o(e)e(an)j(ef)n(fect)f(to)g(higher)g(position)e(within)
-h(the)h(queue,)g(press)396 3226 y(the)j Fg(blue)f(upwar)l(d)h(arr)l(ow)
+h(the)h(queue,)g(press)396 5169 y(the)j Fg(blue)f(upwar)l(d)h(arr)l(ow)
 f(b)n(utton)p Fj(.)g(This)g(will)g(cause)h(the)g(ef)n(fect)g(to)g(be)g
-(renderd)g Fg(befor)l(e)g Fj(the)396 3356 y(follo)n(wing)d(ef)n(fects.)
-h(The)h Fg(blue)f(downwar)l(d)g(arr)l(ow)g(b)n(utton)f
-Fj(will)g(mo)o(v)o(e)g(the)i(ef)n(fect)f(do)n(wn)g(by)396
-3485 y(one)25 b(position.)e(It)i(will)f(then)g(be)h(rendered)g
-Fg(after)i Fj(the)d(preceding)h(ef)n(fects.)396 3665
-y(There)c(are)g(tw)o(o)f(types)g(of)g(ef)n(fects:)g(the)g(traditional)f
-(b)n(uilt-in)g(ef)n(fects)i(\(Lo)n(wpass)e(and)h(Echo\))g(and)396
-3794 y(LADSP)-9 b(A)32 b(plugins.)d(The)i(b)n(uilt-in)e(ef)n(fects)i
-(are)h(al)o(w)o(ays)f(a)n(v)n(ailable)f(and)h(cannot)g(be)g(remo)o(v)o
-(ed)396 3924 y(\(b)n(ut)37 b(disabled\).)g(There)g(can)h(be)g(only)e
-(one)h(instance)g(of)h(a)f(b)n(uilt-in)f(ef)n(fect.)i(The)f(LADSP)-9
-b(A)396 4053 y(plugins)31 b(on)h(the)h(other)f(hand)g(may)g(be)h
-(instanciated)f(multiple)e(times)i(and)g(can)h(be)g(remo)o(v)o(ed)396
-4183 y(from)25 b(the)f(ef)n(fect)i(queue.)e(Press)i(the)e
-Fg(blue)h(cr)l(oss)e(b)n(utton)h Fj(to)g(achie)n(v)o(e)h(this.)396
-4362 y(No)n(w)31 b(since)g(release)i(3.71)e(the)g(b)n(uilt-in)f(echo)i
-(ef)n(fect)g(is)f(treated)g(dif)n(ferently)g(from)g(other)h(ef-)396
-4491 y(fects.)i(Where)g(all)g(other)f(ef)n(fects)h(feed)g(their)g
-(signal)f(back)h(into)e(the)i(ef)n(fect)g(queue)g(the)f(echo)396
-4621 y(ef)n(fect)h(doesn')n(t)f(touch)g(the)g(input)f(signal.)h(It')-5
-b(s)32 b(echo-signal)h(is)g(mix)o(ed)f(seperately)h(from)h(the)396
-4750 y(turntable')-5 b(s)30 b(main)h(signal)f(to)h(allo)n(w)f(a)i(dif)n
-(ferent)e(panning)h(v)n(alue)f(for)i(the)f(echo-signal.)f(This)396
-4880 y(mode)24 b(of)g(operation)f(does)h(ha)n(v)o(e)g(some)f(side-ef)n
-(fects:)g(imagine)g(a)i(lo)n(wpass)d(\002lter)j(with)e(a)h(posi-)396
-5009 y(tion)j(after)h(the)g(echo)g(ef)n(fect)g(in)f(the)h(ef)n(fect)g
-(queue.)g(This)f(will)g(result)g(in)g(the)h(turntable')-5
-b(s)26 b(main)396 5139 y(signal)e(being)g(lo)n(wpassed)g(b)n(ut)g(it)g
-(will)g(lea)n(v)o(e)h(the)g(echo-signal)f(un-lo)n(wpassed.)p
-Black 3645 5692 a Fg(13)p Black eop
+(renderd)g Fg(befor)l(e)g Fj(the)p Black 3645 5692 a
+Fg(13)p Black eop
 %%Page: 14 14
 14 13 bop Black 2885 67 a Fg(Chapter)25 b(2.)f(Oper)o(ation)p
-Black 396 579 a Fj(Some)j(may)g(call)f(this)g(beha)n(viour)g(a)i(b)n
-(ug)e(-)h(whereas)g(I)g(w)o(ould)f(consider)h(it)f(a)h(feature)g(;\).)g
-(An)o(y-)396 708 y(w)o(ay)f(if)g(the)g(abo)o(v)o(e)f(description)f
-(didn')n(t)i(clear)g(things)f(up)g(maybe)h(the)f(follo)n(wing)f
-(\002gure)j(does.)396 838 y(It)g(sho)n(ws)e(a)i(schematic)g(ef)n(fect)g
-(queue)g(with)f(the)g(b)n(uilt-in)f(ef)n(fects)i(and)g(tw)o(o)f(LADSP)
--9 b(A)27 b(ef)n(fects)396 967 y(enabled.)h(No)n(w)g(with)g(this)f
-(setup)h(you)g(will)f(not)h(hear)h(an)o(ything)e(from)h(the)g(second)g
-(LADSP)-9 b(A)396 1097 y(ef)n(fect)25 b(in)g(the)f(echo-signal.)396
-3202 y
+Black 396 579 a Fj(follo)n(wing)32 b(ef)n(fects.)h(The)h
+Fg(blue)f(downwar)l(d)g(arr)l(ow)g(b)n(utton)f Fj(will)g(mo)o(v)o(e)g
+(the)i(ef)n(fect)f(do)n(wn)g(by)396 708 y(one)25 b(position.)e(It)i
+(will)f(then)g(be)h(rendered)g Fg(after)i Fj(the)d(preceding)h(ef)n
+(fects.)396 888 y(There)c(are)g(tw)o(o)f(types)g(of)g(ef)n(fects:)g
+(the)g(traditional)f(b)n(uilt-in)g(ef)n(fects)i(\(Lo)n(wpass)e(and)h
+(Echo\))g(and)396 1017 y(LADSP)-9 b(A)32 b(plugins.)d(The)i(b)n
+(uilt-in)e(ef)n(fects)i(are)h(al)o(w)o(ays)f(a)n(v)n(ailable)f(and)h
+(cannot)g(be)g(remo)o(v)o(ed)396 1147 y(\(b)n(ut)37 b(disabled\).)g
+(There)g(can)h(be)g(only)e(one)h(instance)g(of)h(a)f(b)n(uilt-in)f(ef)n
+(fect.)i(The)f(LADSP)-9 b(A)396 1276 y(plugins)31 b(on)h(the)h(other)f
+(hand)g(may)g(be)h(instanciated)f(multiple)e(times)i(and)g(can)h(be)g
+(remo)o(v)o(ed)396 1406 y(from)25 b(the)f(ef)n(fect)i(queue.)e(Press)i
+(the)e Fg(blue)h(cr)l(oss)e(b)n(utton)h Fj(to)g(achie)n(v)o(e)h(this.)
+396 3511 y
  currentpoint currentpoint translate 0.27 0.27 scale neg exch neg exch
 translate
- 396 3202 a @beginspecial 0 @llx 0 @lly 1498 @urx
-793 @ury 14980 @rwi @setspecial
+ 396 3511 a @beginspecial 0 @llx 0 @lly 1498
+@urx 793 @ury 14980 @rwi @setspecial
 %%BeginDocument: img/signalflow.eps
 %!PS-Adobe-2.0 EPSF-2.0
 %%Title: /home/al/devel/terminatorX/terminatorX/doc/img/signalflow.dia
@@ -2448,315 +2440,342 @@ n 46.278677 32.270000 0.800000 0.800000 0.000000 90.000000 ellipse s
 showpage
 
 %%EndDocument
- @endspecial 396 3202 a
+ @endspecial 396 3511 a
  currentpoint currentpoint translate 1 0.27 div 1 0.27 div scale neg
 exch neg exch translate
- 396 3202 a 378 x Fh(Figur)n(e)i(2-1.)e(An)h
+ 396 3511 a 378 x Fh(Figur)n(e)h(2-1.)e(An)h
 (example)h(f)n(or)e(a)h(terminatorX)g(effect)i(queue)396
-3809 y Fj(F)o(or)f(more)g(information)f(on)h(a)g(LADSP)-9
+4118 y Fj(No)n(w)k(since)g(release)i(3.71)e(the)g(b)n(uilt-in)f(echo)i
+(ef)n(fect)g(is)f(treated)g(dif)n(ferently)g(from)g(other)h(ef-)396
+4248 y(fects.)i(Where)g(all)g(other)f(ef)n(fects)h(feed)g(their)g
+(signal)f(back)h(into)e(the)i(ef)n(fect)g(queue)g(the)f(echo)396
+4377 y(ef)n(fect)h(doesn')n(t)f(touch)g(the)g(input)f(signal.)h(It')-5
+b(s)32 b(echo-signal)h(is)g(mix)o(ed)f(seperately)h(from)h(the)396
+4507 y(turntable')-5 b(s)30 b(main)h(signal)f(to)h(allo)n(w)f(a)i(dif)n
+(ferent)e(panning)h(v)n(alue)f(for)i(the)f(echo-signal.)f(This)396
+4636 y(mode)24 b(of)g(operation)f(does)h(ha)n(v)o(e)g(some)f(side-ef)n
+(fects:)g(imagine)g(a)i(lo)n(wpass)d(\002lter)j(with)e(a)h(posi-)396
+4766 y(tion)j(after)h(the)g(echo)g(ef)n(fect)g(in)f(the)h(ef)n(fect)g
+(queue.)g(This)f(will)g(result)g(in)g(the)h(turntable')-5
+b(s)26 b(main)396 4895 y(signal)e(being)g(lo)n(wpassed)g(b)n(ut)g(it)g
+(will)g(lea)n(v)o(e)h(the)g(echo-signal)f(un-lo)n(wpassed.)396
+5075 y(Some)j(may)g(call)f(this)g(beha)n(viour)g(a)i(b)n(ug)e(-)h
+(whereas)g(I)g(w)o(ould)f(consider)h(it)f(a)h(feature)g(;\).)g(An)o(y-)
+396 5204 y(w)o(ay)f(if)h(the)e(abo)o(v)o(e)h(description)f(didn')n(t)g
+(clear)i(things)e(up)g(maybe)h(the)g(displayed)f(\002gure)i(does.)p
+Black 3645 5692 a Fg(14)p Black eop
+%%Page: 15 15
+15 14 bop Black 2885 67 a Fg(Chapter)25 b(2.)f(Oper)o(ation)p
+Black 396 579 a Fj(It)j(sho)n(ws)e(a)i(schematic)g(ef)n(fect)g(queue)g
+(with)f(the)g(b)n(uilt-in)f(ef)n(fects)i(and)g(tw)o(o)f(LADSP)-9
+b(A)27 b(ef)n(fects)396 708 y(enabled.)h(No)n(w)g(with)g(this)f(setup)h
+(you)g(will)f(not)h(hear)h(an)o(ything)e(from)h(the)g(second)g(LADSP)-9
+b(A)396 838 y(ef)n(fect)25 b(in)g(the)f(echo-signal.)396
+1017 y(F)o(or)i(more)g(information)f(on)h(a)g(LADSP)-9
 b(A)27 b(plugin,)e(press)h(it')-5 b(s)25 b(panel')-5
-b(s)25 b(label)h(and)g(a)h(small)e(info)396 3939 y(box)g(will)f(pop)g
-(up.)p Black 396 4218 a Fe(\225)p Black 72 w Fg(FX)h(Button)496
-4397 y Fj(Press)j(this)f(b)n(utton)g(to)g(load)h(a)g(LADSP)-9
+b(s)25 b(label)h(and)g(a)h(small)e(info)396 1147 y(box)g(will)f(pop)g
+(up.)p Black 396 1426 a Fe(\225)p Black 72 w Fg(FX)h(Button)496
+1605 y Fj(Press)j(this)f(b)n(utton)g(to)g(load)h(a)g(LADSP)-9
 b(A)29 b(plugin)d(into)h(the)h(ef)n(fect)g(queue)g(of)g(the)g
-(turntable.)496 4527 y(A)h(menu)f(holding)g(the)h(a)n(v)n(ailable)f
+(turntable.)496 1735 y(A)h(menu)f(holding)g(the)h(a)n(v)n(ailable)f
 (\(terminatorX-"compatible"\))e(LADSP)-9 b(A-plugins)28
-b(will)496 4656 y(pop)i(up.)h(The)g(plugins)f(are)h(grouped)g(within)f
+b(will)496 1864 y(pop)i(up.)h(The)g(plugins)f(are)h(grouped)g(within)f
 (submenus)f(according)i(to)g(the)g(modules)f(the)496
-4786 y(plugins)20 b(are)i(contained)f(in.)g(Simply)g(select)g(the)g
+1994 y(plugins)20 b(are)i(contained)f(in.)g(Simply)g(select)g(the)g
 (plugin)g(you)g(w)o(ant)g(to)g(load)g(from)g(this)g(menu)496
-4915 y(and)k(a)g(panel)f(for)i(it)e(will)g(pop)g(up)h(at)f(the)h(end)g
-(of)g(the)f(ef)n(fect)i(queue.)496 5095 y(Note)39 b(that)g(due)g(to)g
+2123 y(and)k(a)g(panel)f(for)i(it)e(will)g(pop)g(up)h(at)f(the)h(end)g
+(of)g(the)f(ef)n(fect)i(queue.)496 2302 y(Note)39 b(that)g(due)g(to)g
 (the)g(wide)h(parameter)f(ranges)h(some)f(LADSP)-9 b(A)39
-b(plugins)f(ha)n(v)o(e)h(the)o(y)496 5224 y(sometimes)f(might)g(be)i
+b(plugins)f(ha)n(v)o(e)h(the)o(y)496 2432 y(sometimes)f(might)g(be)i
 (hard)g(to)f(control)g(with)g(the)h(knob)f(widget.)g(In)g(these)h
-(cases)g(you)p Black 3645 5692 a Fg(14)p Black eop
-%%Page: 15 15
-15 14 bop Black 2885 67 a Fg(Chapter)25 b(2.)f(Oper)o(ation)p
-Black 496 579 a Fj(might)31 b(w)o(ant)h(to)g(use)g(the)g(te)o(xt)f
+(cases)g(you)496 2561 y(might)31 b(w)o(ant)h(to)g(use)g(the)g(te)o(xt)f
 (\002eld)i(to)e(enter)i(v)n(alues.)e(F)o(or)h(more)g(details)g(on)g
-(Plugins)f(see)496 708 y(Section)25 b(2.7)f(\(LASDP)-9
-b(A\).)-2 1202 y Fb(2.2.4.)39 b(Lo)n(wpass)e(P)l(anel)396
-1403 y Fj(terminatorX)30 b(features)h(a)g(b)n(uiltin)d(resonating)i(lo)
+(Plugins)f(see)496 2691 y(Section)25 b(2.7)f(\(LASDP)-9
+b(A\).)-2 3184 y Fb(2.2.4.)39 b(Lo)n(wpass)e(P)l(anel)396
+3386 y Fj(terminatorX)30 b(features)h(a)g(b)n(uiltin)d(resonating)i(lo)
 n(wpass)f(\002lter)i(that)f(can)h(be)f(con\002gured)h(with)396
-1533 y(this)24 b(panel.)p Black 396 1811 a Fe(\225)p
-Black 72 w Fg(Enable)g(Button)496 1991 y Fj(Acti)n(v)n(ating)e(this)i
+3515 y(this)24 b(panel.)p Black 396 3794 a Fe(\225)p
+Black 72 w Fg(Enable)g(Button)496 3973 y Fj(Acti)n(v)n(ating)e(this)i
 (b)n(utton)g(will)g(enable)h(the)f(lo)n(wpass)g(\002lter)h(for)g(this)f
-(turntable.)p Black 396 2220 a Fe(\225)p Black 72 w Fg(Input)g(Gain)g
-(Contr)l(ol)496 2399 y Fj(W)l(ith)i(this)g(parameter)h(you)g(can)g
+(turntable.)p Black 396 4203 a Fe(\225)p Black 72 w Fg(Input)g(Gain)g
+(Contr)l(ol)496 4382 y Fj(W)l(ith)i(this)g(parameter)h(you)g(can)g
 (amplify)f(the)g(signal)g(that)h(goes)f(into)g(the)h(lo)n(wpass)e
-(\002lter)i(if)496 2529 y(required.)p Black 396 2758
+(\002lter)i(if)496 4511 y(required.)p Black 396 4741
 a Fe(\225)p Black 72 w Fg(F)-5 b(r)l(equency)25 b(Contr)l(ol)496
-2937 y Fj(Use)35 b(this)f(parameter)h(to)f(set)h(the)f(cutof)n(f)h
+4920 y Fj(Use)35 b(this)f(parameter)h(to)f(set)h(the)f(cutof)n(f)h
 (frequenc)o(y)f(for)h(the)g(lo)n(wpass)e(\002lter)-5
-b(.)35 b(Minimum:)496 3067 y(0=0Hz,)25 b(Maximum:)d(1=22KHz.)p
-Black 396 3296 a Fe(\225)p Black 72 w Fg(Resonance)496
-3475 y Fj(Use)27 b(this)f(parameter)i(to)f(set)g(the)g(resonance-v)n
-(alue.)g(Minimum:)d(0=no)j(resonance,)h(Maxi-)496 3605
-y(mum:)23 b(1=max)i(resonance.)-2 4098 y Fb(2.2.5.)39
-b(Ec)o(ho)f(P)l(anel)396 4299 y Fj(Additionaly)20 b(terminatorX)g
-(features)i(a)f(b)n(uilt-in)f(echo)i(ef)n(fect.)f(It)g(can)h(be)f
-(con\002gured)h(with)e(this)396 4429 y(panel.)p Black
-396 4708 a Fe(\225)p Black 72 w Fg(Enable)k(Button)496
-4887 y Fj(Acti)n(v)n(ating)e(this)i(b)n(utton)g(will)g(enable)h(the)f
-(echo)h(ef)n(fect)h(for)f(this)e(turntable.)p Black 396
-5116 a Fe(\225)p Black 72 w Fg(Dur)o(ation)g(Contr)l(ol)p
+b(.)35 b(Minimum:)496 5049 y(0=0Hz,)25 b(Maximum:)d(1=22KHz.)p
+Black 396 5278 a Fe(\225)p Black 72 w Fg(Resonance)p
 Black 3645 5692 a(15)p Black eop
 %%Page: 16 16
 16 15 bop Black 2885 67 a Fg(Chapter)25 b(2.)f(Oper)o(ation)p
-Black 496 579 a Fj(Use)j(this)e(parameter)i(to)f(set)h(the)f(length)g
-(of)h(the)f(echo.)h(The)f(duration)g(parameter)h(scales)g(to)496
-708 y(the)c(actual)f(sample)g(length:)g(so)h(if)f(you)h(set)f(it)h(to)f
-(0.5)g(you)h(will)f(hear)h(the)g(echo)g(when)f(the)h(red)496
-838 y(playback)29 b(cursor)g(is)f(half)h(w)o(ay)h(through)e(the)g
+Black 496 579 a Fj(Use)j(this)f(parameter)i(to)f(set)g(the)g
+(resonance-v)n(alue.)g(Minimum:)d(0=no)j(resonance,)h(Maxi-)496
+708 y(mum:)23 b(1=max)i(resonance.)-2 1202 y Fb(2.2.5.)39
+b(Ec)o(ho)f(P)l(anel)396 1403 y Fj(Additionaly)20 b(terminatorX)g
+(features)i(a)f(b)n(uilt-in)f(echo)i(ef)n(fect.)f(It)g(can)h(be)f
+(con\002gured)h(with)e(this)396 1533 y(panel.)p Black
+396 1811 a Fe(\225)p Black 72 w Fg(Enable)k(Button)496
+1991 y Fj(Acti)n(v)n(ating)e(this)i(b)n(utton)g(will)g(enable)h(the)f
+(echo)h(ef)n(fect)h(for)f(this)e(turntable.)p Black 396
+2220 a Fe(\225)p Black 72 w Fg(Dur)o(ation)g(Contr)l(ol)496
+2399 y Fj(Use)k(this)e(parameter)i(to)f(set)h(the)f(length)g(of)h(the)f
+(echo.)h(The)f(duration)g(parameter)h(scales)g(to)496
+2529 y(the)c(actual)f(sample)g(length:)g(so)h(if)f(you)h(set)f(it)h(to)
+f(0.5)g(you)h(will)f(hear)h(the)g(echo)g(when)f(the)h(red)496
+2658 y(playback)29 b(cursor)g(is)f(half)h(w)o(ay)h(through)e(the)g
 (sample.)h(This)f(is)h(true)g(for)g(samples)f(that)h(are)496
-967 y(shorter)24 b(than)h(terminatorX')f(maximum)f(echo)i(b)n(uf)n(fer)
-g(size)g(only)-6 b(.)p Black 396 1197 a Fe(\225)p Black
-72 w Fg(F)f(eedbac)n(k)25 b(Contr)l(ol)496 1376 y Fj(Set)g(the)g(echo')
--5 b(s)24 b(feedback)i(amount)d(with)h(this)g(parameter)-5
-b(.)p Black 396 1605 a Fe(\225)p Black 72 w Fg(V)-11
-b(olume)24 b(Contr)l(ol)496 1784 y Fj(This)i(parameter)h(can)h
-(additionally)d(amplify)h(the)g(echo)i(signal.)e(Unlik)o(e)g(the)h
-(feedback)g(pa-)496 1914 y(rameter)40 b(abo)o(v)o(e)f(this)g(parameter)
-h(has)f(no)h(in\003uence)g(on)f(the)h(signal)f(fed)h(back)g(into)f(the)
-496 2043 y(echo-b)n(uf)n(fer)l(,)25 b(it)f(ef)n(fects)h(merely)g(the)f
-(playback)h(v)n(olume)f(of)h(the)f(echo)h(signal.)p Black
-396 2273 a Fe(\225)p Black 72 w Fg(P)-8 b(an)24 b(Contr)l(ol)496
-2452 y Fj(The)f(echo)h(ef)n(fect)f(dif)n(fers)g(from)g(other)g(ef)n
-(fects)g(as)h(it')-5 b(s)22 b(output)g(signal)g(will)h(be)g(mix)o(ed)f
-(seper)n(-)496 2581 y(ately)-6 b(.)30 b(The)h(main)f(goal)h(here)g(is)g
-(to)f(allo)n(w)g(positioning)f(the)h(echo)h(signal)g(at)f(a)i(position)
-d(in)496 2711 y(the)c(stereo)f(panorama)h(that)f(dif)n(fers)h(from)f
-(the)h(main)f(panning)g(positon)f(of)i(the)g(turntable)f(to)496
-2840 y(achie)n(v)o(e)k(a)h(some)n(what)e(spacial)h(ef)n(fect.)h(The)g
-(easy)f(e)o(xample)g(is:)g(turntable')-5 b(s)27 b(panning)h(left,)496
-2970 y(echo')-5 b(s)24 b(panning)f(right.)g(As)h(both)g(pan)g
-(parameters)g(are)h(sequencable)f(you)g(can)g(create)h(nice)496
-3099 y(motion)e(ef)n(fects)i(from)g(this)e(starting)h(point.)-2
-3751 y Fl(2.3.)47 b(Sync)n(hr)m(onization)396 3967 y
-Fj(Let')-5 b(s)21 b(start)f(of)n(f)h(with)g(an)g(e)o(xample:)f(Say)h
-(you)g(ha)n(v)o(e)g(tw)o(o)f(drumloops)g(and)h(one)g(bassline)f(loaded)
-396 4096 y(in)35 b(three)g(turntables.)f(Of)h(course)g(you)g(w)o(ant)g
-(these)f(samples)g(to)h(be)g(triggered)g(at)g(the)g(same)396
-4226 y(time)g(b)n(ut)g(you)g(don')n(t)g(w)o(ant)h(to)f(in)l(v)o(est)f
+2788 y(shorter)24 b(than)h(terminatorX')f(maximum)f(echo)i(b)n(uf)n
+(fer)g(size)g(only)-6 b(.)p Black 396 3017 a Fe(\225)p
+Black 72 w Fg(F)f(eedbac)n(k)25 b(Contr)l(ol)496 3196
+y Fj(Set)g(the)g(echo')-5 b(s)24 b(feedback)i(amount)d(with)h(this)g
+(parameter)-5 b(.)p Black 396 3425 a Fe(\225)p Black
+72 w Fg(V)-11 b(olume)24 b(Contr)l(ol)496 3605 y Fj(This)i(parameter)h
+(can)h(additionally)d(amplify)h(the)g(echo)i(signal.)e(Unlik)o(e)g(the)
+h(feedback)g(pa-)496 3734 y(rameter)40 b(abo)o(v)o(e)f(this)g
+(parameter)h(has)f(no)h(in\003uence)g(on)f(the)h(signal)f(fed)h(back)g
+(into)f(the)496 3864 y(echo-b)n(uf)n(fer)l(,)25 b(it)f(ef)n(fects)h
+(merely)g(the)f(playback)h(v)n(olume)f(of)h(the)f(echo)h(signal.)p
+Black 396 4093 a Fe(\225)p Black 72 w Fg(P)-8 b(an)24
+b(Contr)l(ol)496 4272 y Fj(The)f(echo)h(ef)n(fect)f(dif)n(fers)g(from)g
+(other)g(ef)n(fects)g(as)h(it')-5 b(s)22 b(output)g(signal)g(will)h(be)
+g(mix)o(ed)f(seper)n(-)496 4402 y(ately)-6 b(.)30 b(The)h(main)f(goal)h
+(here)g(is)g(to)f(allo)n(w)g(positioning)f(the)h(echo)h(signal)g(at)f
+(a)i(position)d(in)496 4531 y(the)c(stereo)f(panorama)h(that)f(dif)n
+(fers)h(from)f(the)h(main)f(panning)g(positon)f(of)i(the)g(turntable)f
+(to)496 4661 y(achie)n(v)o(e)k(a)h(some)n(what)e(spacial)h(ef)n(fect.)h
+(The)g(easy)f(e)o(xample)g(is:)g(turntable')-5 b(s)27
+b(panning)h(left,)496 4790 y(echo')-5 b(s)24 b(panning)f(right.)g(As)h
+(both)g(pan)g(parameters)g(are)h(sequencable)f(you)g(can)g(create)h
+(nice)496 4920 y(motion)e(ef)n(fects)i(from)g(this)e(starting)h(point.)
+p Black 3643 5692 a Fg(16)p Black eop
+%%Page: 17 17
+17 16 bop Black 2885 88 a Fg(Chapter)25 b(2.)f(Oper)o(ation)p
+Black -2 621 a Fl(2.3.)47 b(Sync)n(hr)m(onization)396
+837 y Fj(Let')-5 b(s)21 b(start)f(of)n(f)h(with)g(an)g(e)o(xample:)f
+(Say)h(you)g(ha)n(v)o(e)g(tw)o(o)f(drumloops)g(and)h(one)g(bassline)f
+(loaded)396 967 y(in)35 b(three)g(turntables.)f(Of)h(course)g(you)g(w)o
+(ant)g(these)f(samples)g(to)h(be)g(triggered)g(at)g(the)g(same)396
+1096 y(time)g(b)n(ut)g(you)g(don')n(t)g(w)o(ant)h(to)f(in)l(v)o(est)f
 (time)h(to)g(cut)g(them)g(to)g(the)h(e)o(xact)f(length.)g(Therefore)396
-4355 y(you)28 b(decide)h(which)f(of)g(the)h(drumloops)e(to)h(mak)o(e)g
+1226 y(you)28 b(decide)h(which)f(of)g(the)h(drumloops)e(to)h(mak)o(e)g
 (the)g(sync)h(master)-5 b(.)27 b(Y)-11 b(ou')o(ll)28
-b(ha)n(v)o(e)g(to)g(do)g(this)396 4485 y(before)34 b(you)f(enable)g
+b(ha)n(v)o(e)g(to)g(do)g(this)396 1355 y(before)34 b(you)f(enable)g
 (the)g(audio)f(engine)h(\(for)h(no)n(w\).)e(Only)h(one)g(turntable)f
-(can)i(be)f(the)g(sync)396 4614 y(master)-5 b(.)30 b(No)n(w)g(you)g
+(can)i(be)f(the)g(sync)396 1485 y(master)-5 b(.)30 b(No)n(w)g(you)g
 (can)h(mak)o(e)g(the)f(other)h(tw)o(o)f(sync)g(clients)g(which)g(will)g
-(cause)h(them)f(to)g(be)396 4744 y(\(re-\)triggered)k(whene)n(v)o(er)e
+(cause)h(them)f(to)g(be)396 1614 y(\(re-\)triggered)k(whene)n(v)o(er)e
 (the)g(master)h(is)f(\(re-\)triggered.)i(The)e(number)h(you)f(can)h
-(select)g(to)396 4873 y(the)24 b(right)e(of)i(the)f Fg(client)g(b)n
+(select)g(to)396 1744 y(the)24 b(right)e(of)i(the)f Fg(client)g(b)n
 (utton)f Fj(sets)h(the)h(trigger)f(delay)g(for)h(the)f(b)n(utton:)f(if)
-i(it')-5 b(s)22 b(set)h(to)h(zero)g(the)396 5003 y(turntable)k(will)f
+i(it')-5 b(s)22 b(set)h(to)h(zero)g(the)396 1873 y(turntable)k(will)f
 (be)h(triggered)f(with)h(e)n(v)o(ery)f(master)h(trigger)l(,)f(if)h(it')
 -5 b(s)27 b(set)h(to)g(1)g(it')o(ll)f(be)h(triggered)396
-5132 y(e)n(v)o(ery)c(2nd)h(master)f(trigger)h(and)g(so)f(on.)p
-Black 3643 5692 a Fg(16)p Black eop
-%%Page: 17 17
-17 16 bop Black 2885 88 a Fg(Chapter)25 b(2.)f(Oper)o(ation)p
-Black 396 579 a Fj(A)35 b(nice)g(side)f(ef)n(fect)h(of)f(this)g
-(feature)h(is:)f(you)g(can)h(no)n(w)f(scratch)h(the)f(second)g(\(sync)h
-(client\))396 708 y(drum)c(loop)f(and)g(no)h(matter)g(whether)f(you')-5
+2003 y(e)n(v)o(ery)c(2nd)h(master)f(trigger)h(and)g(so)f(on.)396
+2182 y(A)35 b(nice)g(side)f(ef)n(fect)h(of)f(this)g(feature)h(is:)f
+(you)g(can)h(no)n(w)f(scratch)h(the)f(second)g(\(sync)h(client\))396
+2312 y(drum)c(loop)f(and)g(no)h(matter)g(whether)f(you')-5
 b(re)31 b(scratching)g(is)f(good)g(or)h(not)g(the)f(beat)h(will)f(be)
-396 838 y(triggered)25 b(correctly)g(again)f(;\))-2 1340
-y Fl(2.4.)47 b(Grab)g(Mode)i(Operation)396 1556 y Fj(After)30
-b(pressing)f(the)h Fg(Mouse)g(Gr)o(ab)e(b)n(utton)h Fj(terminatorX)g
-(enters)g("grab)h(mode".)f(This)g(mode)396 1685 y(actually)20
-b(locks)f(the)h(mouse)f(\(as)h(this)f(input)f(is)i(no)n(w)f(used)g(to)h
-(control)f(the)h(realtime)f(parameters\))396 1815 y(and)38
-b(therefore)h(you')o(ll)e(ha)n(v)o(e)h(to)f(kno)n(w)g(some)h(mouse/k)o
-(e)o(yboard)e(shortcuts)h(to)g(control)h(the)396 1944
-y(softw)o(are)25 b(without)f(the)g(GUI.)396 2124 y(Press)h
-Fh(ESCAPE)h Fj(to)f(quit)f(grab)h(mode.)396 2303 y(Select)j(the)g
-(turntable)f(with)f(input)h(focus:)g(The)h(\002rst)f(turntable)g(to)g
-(hold)g(the)g(input)g(focus)g(will)396 2433 y(be)j(the)g(\002rst)g
-(turntable.)f(Y)-11 b(ou)30 b(can)g(no)n(w)f(use)h Fh(T)-9
-b(AB)31 b Fj(or)f(right)f(mouse)h(b)n(utton)e(to)i(switch)f(to)h(the)
-396 2562 y(ne)o(xt)24 b(turntable.)g(Alternati)n(vle)o(y)f(you)h(can)h
-(use)g Fh(F1)g Fj(to)f Fh(F12)h Fj(to)f(select)h(turtntable)e(1)i(to)g
-(12.)396 2741 y(No)n(w)f(the)f(turntable)h(that)f(has)h(the)g(focus)g
-(is)g(the)g(one)g(you)f(will)g(manipulate)g(with)g(your)h(mouse)396
-2871 y(and)d(k)o(e)o(yboard)g(inputs:)e(Note)i(that)g(you)g(can)g
+396 2441 y(triggered)25 b(correctly)g(again)f(;\))-2
+2943 y Fl(2.4.)47 b(Grab)g(Mode)i(Operation)396 3159
+y Fj(After)30 b(pressing)f(the)h Fg(Mouse)g(Gr)o(ab)e(b)n(utton)h
+Fj(terminatorX)g(enters)g("grab)h(mode".)f(This)g(mode)396
+3289 y(actually)20 b(locks)f(the)h(mouse)f(\(as)h(this)f(input)f(is)i
+(no)n(w)f(used)g(to)h(control)f(the)h(realtime)f(parameters\))396
+3418 y(and)38 b(therefore)h(you')o(ll)e(ha)n(v)o(e)h(to)f(kno)n(w)g
+(some)h(mouse/k)o(e)o(yboard)e(shortcuts)h(to)g(control)h(the)396
+3548 y(softw)o(are)25 b(without)f(the)g(GUI.)396 3727
+y(Press)h Fh(ESCAPE)h Fj(to)f(quit)f(grab)h(mode.)396
+3906 y(Select)j(the)g(turntable)f(with)f(input)h(focus:)g(The)h
+(\002rst)f(turntable)g(to)g(hold)g(the)g(input)g(focus)g(will)396
+4036 y(be)j(the)g(\002rst)g(turntable.)f(Y)-11 b(ou)30
+b(can)g(no)n(w)f(use)h Fh(T)-9 b(AB)31 b Fj(or)f(right)f(mouse)h(b)n
+(utton)e(to)i(switch)f(to)h(the)396 4165 y(ne)o(xt)24
+b(turntable.)g(Alternati)n(vle)o(y)f(you)h(can)h(use)g
+Fh(F1)g Fj(to)f Fh(F12)h Fj(to)f(select)h(turtntable)e(1)i(to)g(12.)396
+4345 y(No)n(w)f(the)f(turntable)h(that)f(has)h(the)g(focus)g(is)g(the)g
+(one)g(you)f(will)g(manipulate)g(with)g(your)h(mouse)396
+4474 y(and)d(k)o(e)o(yboard)g(inputs:)e(Note)i(that)g(you)g(can)g
 (actually)g(map)g(dif)n(ferent)f(functions)g(to)h(the)g(mouse)396
-3000 y(x/y)f(axis)g(-)h(so)f(what)g(actually)g(happens)g(when)g(you)g
+4604 y(x/y)f(axis)g(-)h(so)f(what)g(actually)g(happens)g(when)g(you)g
 (mo)o(v)o(e)f(your)h(mouse)g(depends)g(on)g(what)g(you)396
-3130 y(select)25 b(on)g(the)f(x/y)g(control)h(panels)f(for)h(each)h
-(turntable.)p 396 3354 3359 4 v 396 3354 V 396 3509 4
-155 v 424 3445 a Fk(K)o(e)o(y)p 2074 3509 V 1498 w(Function)p
-3751 3509 V 396 3512 3359 4 v 396 3512 V 396 3666 4 155
-v 424 3603 a Fh(T)-9 b(AB)p 2074 3666 V 1483 w Fj(select)25
-b(ne)o(xt)f(turntable)p 3751 3666 V 396 3670 3359 4 v
-396 3670 V 396 3824 4 155 v 424 3760 a Fh(F1)h(to)g(F12)p
-2074 3824 V 1273 w Fj(select)g(turntable)f(1)g(to)h(12)p
-3751 3824 V 396 3827 3359 4 v 396 3827 V 396 3982 4 155
-v 424 3918 a Fh(RETURN)p 2074 3982 V 1258 w Fj(triggers)f(the)h
-(turntable)p 3751 3982 V 396 3985 3359 4 v 396 3985 V
-396 4140 4 155 v 424 4076 a Fh(B)m(A)-5 b(CKSP)e(A)i(CE)p
-2074 4140 V 1084 w Fj(stops)24 b(the)g(turntable)p 3751
-4140 V 396 4143 3359 4 v 396 4143 V 396 4297 4 155 v
-424 4233 a Fh(S)p 2074 4297 V 1623 w Fj(toggles)g("Sync)g(Client")p
-3751 4297 V 396 4301 3359 4 v 396 4301 V 396 4585 4 284
-v 424 4391 a Fh(SP)-7 b(A)i(CE)p 2074 4585 V 1364 w Fj(while)24
-b(pressed)h(turntable)f(speed)h(is)f(mapped)2077 4521
-y(to)g(mouse)g(speed)h(\(scratching!\))p 3751 4585 V
-396 4588 3359 4 v 396 4588 V 396 4742 4 155 v 424 4678
-a Fh(AL)-9 b(T)p 2074 4742 V 1483 w Fj(mute)24 b(on/of)n(f)p
-3751 4742 V 396 4746 3359 4 v 396 4746 V 396 4900 4 155
-v 424 4836 a Fh(CTRL)p 2074 4900 V 1402 w Fj(mute)g(on/of)n(f)g(\(in)l
-(v)o(erted\))p 3751 4900 V 396 4903 3359 4 v 396 4903
-V 396 5058 4 155 v 424 4994 a Fh(F)p 2074 5058 V 1617
-w Fj(\("f)o(ast"\))g(w)o(arp)h(mode)g(\(while)f(scratching\))p
-3751 5058 V 396 5061 3359 4 v Black 3641 5692 a Fg(17)p
-Black eop
+4733 y(select)25 b(on)g(the)f(x/y)g(control)h(panels)f(for)h(each)h
+(turntable.)p 396 4957 3359 4 v 396 4957 V 396 5112 4
+155 v 424 5048 a Fk(K)o(e)o(y)p 2074 5112 V 1498 w(Function)p
+3751 5112 V 396 5115 3359 4 v 396 5115 V 396 5269 4 155
+v 424 5206 a Fh(T)-9 b(AB)p 2074 5269 V 1483 w Fj(select)25
+b(ne)o(xt)f(turntable)p 3751 5269 V 396 5273 3359 4 v
+Black 3641 5692 a Fg(17)p Black eop
 %%Page: 18 18
 18 17 bop Black 2885 67 a Fg(Chapter)25 b(2.)f(Oper)o(ation)p
 Black 396 499 3359 4 v 396 499 V 396 654 4 155 v 424
 590 a Fk(K)o(e)o(y)p 2074 654 V 1498 w(Function)p 3751
-654 V 396 654 3359 4 v 396 938 4 284 v 424 744 a Fh(W)p
-2074 938 V 1578 w Fj(same)g(as)h(abo)o(v)o(e)f(b)n(ut)g(the)h(audio)f
-(will)g(be)2077 874 y(muted)g(while)g(w)o(arping)p 3751
-938 V 396 941 3359 4 v 396 941 V 396 1059 a Fh(T)-9 b(able)26
-b(2-1.)e(K)n(eyboard)h(Contr)n(ols)g(in)g(Grab)g(Mode)p
-396 1382 V 396 1382 V 396 1536 4 155 v 424 1472 a Fk(Mouse)k(Button)p
-2074 1536 V 1013 w(Function)p 3751 1536 V 396 1540 3359
-4 v 396 1540 V 396 1823 4 284 v 424 1630 a Fg(Left)c(b)n(utton)p
-2074 1823 V 1244 w Fj(same)f(as)h Fh(SP)-7 b(A)i(CE:)25
-b(scratching)h(\(triggers)2077 1760 y(the)g(tur)o(ntable)g(when)f
-(stopped\))p 3751 1823 V 396 1827 3359 4 v 396 1827 V
-396 1981 4 155 v 424 1917 a Fg(Right)f(b)n(utton)p 2074
-1981 V 1183 w Fj(select)h(ne)o(xt)f(turntable)p 3751
-1981 V 396 1985 3359 4 v 396 1985 V 396 2139 4 155 v
-424 2075 a Fg(Middle)h(b)n(utton)p 2074 2139 V 1116 w
-Fj(mute)f(on/of)n(f)p 3751 2139 V 396 2142 3359 4 v 396
-2142 V 396 2261 a Fh(T)-9 b(able)26 b(2-2.)e(Mouse)h(Button)i(Contr)n
-(ols)e(in)g(Grab)f(Mode)396 2490 y Fj(Scratching)31 b(w)o(orks)f(as)g
+654 V 396 654 3359 4 v 396 808 4 155 v 424 744 a Fh(F1)h(to)g(F12)p
+2074 808 V 1273 w Fj(select)g(turntable)f(1)g(to)h(12)p
+3751 808 V 396 811 3359 4 v 396 811 V 396 966 4 155 v
+424 902 a Fh(RETURN)p 2074 966 V 1258 w Fj(triggers)f(the)h(turntable)p
+3751 966 V 396 969 3359 4 v 396 969 V 396 1124 4 155
+v 424 1060 a Fh(B)m(A)-5 b(CKSP)e(A)i(CE)p 2074 1124
+V 1084 w Fj(stops)24 b(the)g(turntable)p 3751 1124 V
+396 1127 3359 4 v 396 1127 V 396 1281 4 155 v 424 1218
+a Fh(S)p 2074 1281 V 1623 w Fj(toggles)g("Sync)g(Client")p
+3751 1281 V 396 1285 3359 4 v 396 1285 V 396 1569 4 284
+v 424 1375 a Fh(SP)-7 b(A)i(CE)p 2074 1569 V 1364 w Fj(while)24
+b(pressed)h(turntable)f(speed)h(is)f(mapped)2077 1505
+y(to)g(mouse)g(speed)h(\(scratching!\))p 3751 1569 V
+396 1572 3359 4 v 396 1572 V 396 1726 4 155 v 424 1663
+a Fh(AL)-9 b(T)p 2074 1726 V 1483 w Fj(mute)24 b(on/of)n(f)p
+3751 1726 V 396 1730 3359 4 v 396 1730 V 396 1884 4 155
+v 424 1820 a Fh(CTRL)p 2074 1884 V 1402 w Fj(mute)g(on/of)n(f)g(\(in)l
+(v)o(erted\))p 3751 1884 V 396 1887 3359 4 v 396 1887
+V 396 2042 4 155 v 424 1978 a Fh(F)p 2074 2042 V 1617
+w Fj(\("f)o(ast"\))g(w)o(arp)h(mode)g(\(while)f(scratching\))p
+3751 2042 V 396 2045 3359 4 v 396 2045 V 396 2329 4 284
+v 424 2136 a Fh(W)p 2074 2329 V 1578 w Fj(same)g(as)h(abo)o(v)o(e)f(b)n
+(ut)g(the)h(audio)f(will)g(be)2077 2265 y(muted)g(while)g(w)o(arping)p
+3751 2329 V 396 2332 3359 4 v 396 2332 V 396 2451 a Fh(T)-9
+b(able)26 b(2-1.)e(K)n(eyboard)h(Contr)n(ols)g(in)g(Grab)g(Mode)p
+396 2773 V 396 2773 V 396 2928 4 155 v 424 2864 a Fk(Mouse)k(Button)p
+2074 2928 V 1013 w(Function)p 3751 2928 V 396 2931 3359
+4 v 396 2931 V 396 3215 4 284 v 424 3022 a Fg(Left)c(b)n(utton)p
+2074 3215 V 1244 w Fj(same)f(as)h Fh(SP)-7 b(A)i(CE:)25
+b(scratching)h(\(triggers)2077 3151 y(the)g(tur)o(ntable)g(when)f
+(stopped\))p 3751 3215 V 396 3218 3359 4 v 396 3218 V
+396 3373 4 155 v 424 3309 a Fg(Right)f(b)n(utton)p 2074
+3373 V 1183 w Fj(select)h(ne)o(xt)f(turntable)p 3751
+3373 V 396 3376 3359 4 v 396 3376 V 396 3530 4 155 v
+424 3467 a Fg(Middle)h(b)n(utton)p 2074 3530 V 1116 w
+Fj(mute)f(on/of)n(f)p 3751 3530 V 396 3534 3359 4 v 396
+3534 V 396 3652 a Fh(T)-9 b(able)26 b(2-2.)e(Mouse)h(Button)i(Contr)n
+(ols)e(in)g(Grab)f(Mode)396 3881 y Fj(Scratching)31 b(w)o(orks)f(as)g
 (before:)h(press)f Fh(SP)-7 b(A)i(CE)30 b Fj(or)g(left)g(mouse)g(b)n
-(utton)f(to)h(actually)g(scratch:)396 2619 y(no)n(w)25
+(utton)f(to)h(actually)g(scratch:)396 4011 y(no)n(w)25
 b(your)h(mouse)f(controls)g(the)h(turntables)f(speed.)h(Release)h(it)e
-(to)h(let)g(that)f(turntable)g(spin)g(at)396 2749 y(def)o(ault)g(speed)
-g(again.)-2 3251 y Fl(2.5.)47 b(Dra)n(g)h(And)h(Dr)m(op)396
-3467 y Fj(Since)20 b(V3.55)e(terminatorX)g(pro)o(vides)f(multiple)g
+(to)h(let)g(that)f(turntable)g(spin)g(at)396 4140 y(def)o(ault)g(speed)
+g(again.)-2 4643 y Fl(2.5.)47 b(Dra)n(g)h(And)h(Dr)m(op)396
+4858 y Fj(Since)20 b(V3.55)e(terminatorX)g(pro)o(vides)f(multiple)g
 (DND-Drop-T)-8 b(ar)n(gets)19 b(for)g(use)g(with)f(GNOME)396
-3596 y(/)32 b(gmc)g(\(gmc)f(is)h(the)g(GNU)f(Midnight)f(Commander\),)i
-(Nautilus)f(or)h(the)f(Elightenment)f(File)396 3726 y(Manager)i
+4988 y(/)32 b(gmc)g(\(gmc)f(is)h(the)g(GNU)f(Midnight)f(Commander\),)i
+(Nautilus)f(or)h(the)f(Elightenment)f(File)396 5117 y(Manager)i
 (\(efm\).)f(Y)-11 b(ou)31 b(can)h(load)f(an)g(audio\002le)h(into)e(an)h
-(e)o(xisting)f(turntable)g(by)h(dragging)g(it)396 3855
+(e)o(xisting)f(turntable)g(by)h(dragging)g(it)396 5247
 y(from)e(a)f(gmc)h(\(or)f(efm)h(or)g(whate)n(v)o(er\)-windo)n(w)d(and)j
 (drop)f(it)g(o)o(v)o(er)g(a.)h(the)f Fg(\002le)g(b)n(utton)g
-Fj(\(audio-)396 3985 y(display\))g(or)g(b)l(.)h(\(the)f(easier)h(tar)n
-(get)f(;\))h(o)o(v)o(er)e(the)i(audio-display)d(\(the)j(green)g(on)f
-(black)g(widget)396 4114 y(that)d(displays)e(the)i(audiodata\).)396
-4294 y(T)-8 b(o)40 b(add)f(a)h(\002le)g(to)f(the)g(set)g(\(==)h(to)g
+Fj(\(audio-)p Black 3645 5692 a Fg(18)p Black eop
+%%Page: 19 19
+19 18 bop Black 2885 67 a Fg(Chapter)25 b(2.)f(Oper)o(ation)p
+Black 396 579 a Fj(display\))k(or)g(b)l(.)h(\(the)f(easier)h(tar)n(get)
+f(;\))h(o)o(v)o(er)e(the)i(audio-display)d(\(the)j(green)g(on)f(black)g
+(widget)396 708 y(that)d(displays)e(the)i(audiodata\).)396
+888 y(T)-8 b(o)40 b(add)f(a)h(\002le)g(to)f(the)g(set)g(\(==)h(to)g
 (load)f(the)g(\002le)h(into)e(a)i(*ne)n(w*)f(turntable\))g(simply)f
-(drop)396 4423 y(the)29 b(audio\002le)g(o)o(v)o(er)f(the)h("Ne)n(w)g(T)
+(drop)396 1017 y(the)29 b(audio\002le)g(o)o(v)o(er)f(the)h("Ne)n(w)g(T)
 l(urntable")f(Button.)g(T)-8 b(o)29 b(load)g(a)g(complete)g
-(terminatorX-set)396 4553 y(simply)23 b(drop)i(the)g(set\002le)g
+(terminatorX-set)396 1147 y(simply)23 b(drop)i(the)g(set\002le)g
 (\(*.tX\))f(o)o(v)o(er)g(the)h("Load)f(Set")h(b)n(utton.)-2
-5055 y Fl(2.6.)47 b(The)h(Sequencer)p Black 3645 5692
-a Fg(18)p Black eop
-%%Page: 19 19
-19 18 bop Black 2885 67 a Fg(Chapter)25 b(2.)f(Oper)o(ation)p
-Black 396 579 a Fj(Release)37 b(3.60)e(introduces)g(the)g(sequencer)-5
-b(.)35 b(It)h(can)g(record)g(and)g(play)f(back)h(e)n(v)o(ents)e(for)i
-(the)396 708 y(follo)n(wing)23 b(parameters:)p Black
-396 987 a Fe(\225)p Black 72 w Fj(master)h(v)n(olume)g(&)h(pitch)p
-Black 396 1167 a Fe(\225)p Black 72 w Fj(scratching)p
-Black 396 1346 a Fe(\225)p Black 72 w Fj(\(turntable\))f(v)n(olume)g(&)
-h(pitch)p Black 396 1525 a Fe(\225)p Black 72 w Fj(triggers)p
-Black 396 1705 a Fe(\225)p Black 72 w Fj(loop)f(\(on/of)n(f\))p
-Black 396 1884 a Fe(\225)p Black 72 w Fj(sync)g(client)h(settings)p
-Black 396 2063 a Fe(\225)p Black 72 w Fj(muting)p Black
-396 2243 a Fe(\225)p Black 72 w Fg(all)h Fj(parameters)g(for)h(the)f
+1649 y Fl(2.6.)47 b(The)h(Sequencer)396 1865 y Fj(Release)37
+b(3.60)e(introduces)g(the)g(sequencer)-5 b(.)35 b(It)h(can)g(record)g
+(and)g(play)f(back)h(e)n(v)o(ents)e(for)i(the)396 1994
+y(follo)n(wing)23 b(parameters:)p Black 396 2273 a Fe(\225)p
+Black 72 w Fj(master)h(v)n(olume)g(&)h(pitch)p Black
+396 2453 a Fe(\225)p Black 72 w Fj(scratching)p Black
+396 2632 a Fe(\225)p Black 72 w Fj(\(turntable\))f(v)n(olume)g(&)h
+(pitch)p Black 396 2811 a Fe(\225)p Black 72 w Fj(triggers)p
+Black 396 2991 a Fe(\225)p Black 72 w Fj(loop)f(\(on/of)n(f\))p
+Black 396 3170 a Fe(\225)p Black 72 w Fj(sync)g(client)h(settings)p
+Black 396 3349 a Fe(\225)p Black 72 w Fj(muting)p Black
+396 3528 a Fe(\225)p Black 72 w Fg(all)h Fj(parameters)g(for)h(the)f
 (ef)n(fects.)g(This)g(includes)f(b)n(uilt-in)g(ef)n(fects)h(\(lo)n
-(wpass)f(and)i(echo\))f(as)496 2372 y(well)e(as)h(LADSP)-9
-b(A)25 b(plugins.)396 2552 y(T)-8 b(o)37 b(record)g(e)n(v)o(ents)f
+(wpass)f(and)i(echo\))f(as)496 3658 y(well)e(as)h(LADSP)-9
+b(A)25 b(plugins.)396 3837 y(T)-8 b(o)37 b(record)g(e)n(v)o(ents)f
 (simply)f(press)i(the)g Fg(Recor)l(d)j Fj(b)n(utton)35
-b(of)i(the)g(sequencer)l(,)g(then)g(press)g(the)396 2681
+b(of)i(the)g(sequencer)l(,)g(then)g(press)g(the)396 3967
 y Fg(Play)26 b Fj(b)n(utton.)e(All)i(actions)f(\(for)h(sequencable)g
 (parameters)g(-)g(see)h(abo)o(v)o(e\))e(you)g(no)n(w)g(tak)o(e)h(will)
-396 2811 y(be)33 b(recorded)g(into)e(the)h(song)g(list.)f(Press)i
+396 4096 y(be)33 b(recorded)g(into)e(the)h(song)g(list.)f(Press)i
 Fg(Stop)e Fj(and)i Fg(Play)f Fj(again)g(to)f(see/hear)i(ho)n(w)f
-(termina-)396 2940 y(torX)j(plays)g(back)h(the)f(e)n(v)o(ents)f
+(termina-)396 4226 y(torX)j(plays)g(back)h(the)f(e)n(v)o(ents)f
 (recorded)j(before.)e(Y)-11 b(ou)36 b(can)g(no)n(w)e(record)i(e)n(v)o
-(ents)e(again)h(for)396 3070 y(e.g.)d(another)f(turntable)g(or)h
+(ents)e(again)h(for)396 4355 y(e.g.)d(another)f(turntable)g(or)h
 (record)g(other)g(parameters)g(for)f(the)h(same)f(turntable)g(-)h
-(whate)n(v)o(er)396 3199 y(you)23 b(w)o(ant)g(to)g(do.)g(Recording)g(e)
+(whate)n(v)o(er)396 4485 y(you)23 b(w)o(ant)g(to)g(do.)g(Recording)g(e)
 n(v)o(ents)f(for)i(parameters)f(for)h(wich)f(e)n(v)o(ents)e(ha)n(v)o(e)
-i(been)h(recorded)396 3329 y(before)29 b(will)f(result)g(in)g(dubbing:)
+i(been)h(recorded)396 4614 y(before)29 b(will)f(result)g(in)g(dubbing:)
 f(if)i(you)f(touch)g(a)g(parameter)h(while)f(recording,)h(e)n(v)o(ents)
-e(pre-)396 3458 y(viously)e(recorded)h(will)f(be)h(erased)h(from)e(the)
+e(pre-)396 4744 y(viously)e(recorded)h(will)f(be)h(erased)h(from)e(the)
 h(moment)e(you)i(touch)f(the)h(paramater)g(until)f(you)396
-3588 y(stop)f(recording.)396 3767 y(When)19 b(recording)g(long)f
+4873 y(stop)f(recording.)396 5053 y(When)19 b(recording)g(long)f
 (sequences/songs)f(you)i(can)g(use)g(the)f(sequencer)n(-scale)i(to)e
-(start)h(record-)396 3896 y(ing/playback)27 b(from)h(an)o(y)f
+(start)h(record-)396 5182 y(ing/playback)27 b(from)h(an)o(y)f
 (song-position)f(you)h(w)o(ant.)h(T)-8 b(o)28 b(record)g(a)h(single)e
-(paramteter)h(v)n(alue)396 4026 y(at)e(a)h(certain)f(position)e(simply)
-g(mo)o(v)o(e)h(the)h(sequencer)n(-scale)g(to)g(that)f(position,)g
-(press)g Fg(Recor)l(d,)396 4156 y Fj(set)g(the)g(parameter)g(and)f
-(press)h Fg(Stop)f Fj(again.)396 4335 y(There)29 b(is)g(no)f(other)h
-(the)f(w)o(ay)h(to)g(edit)f(the)h(sequencer)g(e)n(v)o(ents)e(currently)
--6 b(,)28 b(b)n(ut)g(future)h(releases)396 4464 y(may)c(feature)g(an)g
-(e)n(v)o(ent-list)e(editor)-5 b(.)-2 4967 y Fl(2.7.)47
-b(Plugins)g(\(LADSP)-17 b(A\))p Black 3645 5692 a Fg(19)p
-Black eop
+(paramteter)h(v)n(alue)p Black 3645 5692 a Fg(19)p Black
+eop
 %%Page: 20 20
 20 19 bop Black 2885 67 a Fg(Chapter)25 b(2.)f(Oper)o(ation)p
-Black 396 579 a Fj(Since)31 b(release)h(3.70)e(terminatorX)f(supports)h
-(LADSP)-9 b(A-plugins.)29 b(LADSP)-9 b(A)31 b(is)f(the)h("Linux)396
-708 y(Audio)j(De)n(v)o(eloper')-5 b(s)32 b(Simple)i(Plugin)g(API")g
-(which)g(w)o(as)g(designed)g(by)g(de)n(v)o(elopers)f(on)h(the)396
-838 y(Linux-Audio-De)n(v)o(eloper)n(-Mailinglist)29 b(and)k(is)g
-(maintained)f(by)i(Richard)f(W)-9 b(.E.)34 b(Furse.)f(F)o(or)396
-967 y(more)c(information)f(on)h(LADSP)-9 b(A,)30 b(other)f(LADSP)-9
-b(A-hosts)28 b(and)i(LADSP)-9 b(A-plugins)28 b(check-)396
-1097 y(out)c(the)h(LADSP)-9 b(A)25 b(homepage)g(\(http://www)-6
-b(.ladspa.or)n(g\).)396 1276 y(Not)34 b(e)n(v)o(ery)g(plugin)g(is)g
-(supported)f(by)i(terminatorX)e(though.)h(As)g(the)h(plugins)e(are)i
-(inserted)396 1406 y(into)29 b(the)h(per)n(-turntable)f(ef)n
-(fect-queue,)h(the)o(y)f(ha)n(v)o(e)h(to)f(be)h(mono)f(plugins)f(\(as)j
-(is)e(that)g(queue\))396 1535 y(for)i(no)n(w)-6 b(.)28
-b(This)h(is)h(why)f(terminatorX)g(will)g(load)h(plugins)f(with)g
-Fg(one)h Fj(audio-in)f(port)h(and)f Fg(one)396 1665 y
-Fj(audio-out)24 b(port)g(only)-6 b(.)396 1844 y(The)39
-b(decision)f(on)g(wether)h(a)g(plugin)e(is)h(terminatorX-suitable)f(is)
-h(made)h(on)f(terminatorX)396 1974 y(startup,)33 b(so)g(only)f(plugins)
-g(that)h(\002t)g(into)f(the)h(ef)n(fect)h(queue)f(will)g(be)g(of)n
-(fered)h(in)e(the)i(plugin-)396 2103 y(menu)26 b(that)g(pops)g(up)g
-(when)h(the)f Fg(FX)31 b Fj(b)n(utton)25 b(is)h(click)o(ed.)g(On)g
-(startup)g(terminatorX)g(will)f(print)396 2233 y(some)30
-b(information)f(on)h(the)g(LADSP)-9 b(A-plugins)30 b(analysis)f
-(process)h(to)h(the)f(standard)g(output.)396 2362 y(W)-8
-b(atch)38 b(the)f(terminal)g(you)g(run)g(terminatorX)f(from)h(for)h
-(that)f(info)g(if)g(you)g(ha)n(v)o(e)h(problems)396 2492
-y(loading)24 b(a)h(plugin.)396 2671 y(As)30 b(speci\002ed)g(in)g(the)g
-(LADSP)-9 b(A-standard)30 b(LADSP)-9 b(A-plugins)28 b(can)j(be)f
-(located)g(in)f(multiple)396 2801 y(directories)24 b(across)g(the)f
-(\002lesystem.)g(T)-8 b(o)24 b(enable)g(LADSP)-9 b(A-hosts)23
-b(to)g(\002nd)h(those)g(plugins)e(you)396 2930 y(ha)n(v)o(e)40
-b(to)f(set)g(the)h(en)l(vironment)e(v)n(ariable)h(LADSP)-9
-b(A_P)g(A)e(TH)40 b(accordingly)-6 b(.)38 b(Let')-5 b(s)39
-b(say)h(you)396 3060 y(store)34 b(your)g(plugins)f(in)h
+Black 396 579 a Fj(at)i(a)h(certain)f(position)e(simply)g(mo)o(v)o(e)h
+(the)h(sequencer)n(-scale)g(to)g(that)f(position,)g(press)g
+Fg(Recor)l(d,)396 708 y Fj(set)g(the)g(parameter)g(and)f(press)h
+Fg(Stop)f Fj(again.)396 888 y(There)29 b(is)g(no)f(other)h(the)f(w)o
+(ay)h(to)g(edit)f(the)h(sequencer)g(e)n(v)o(ents)e(currently)-6
+b(,)28 b(b)n(ut)g(future)h(releases)396 1017 y(may)c(feature)g(an)g(e)n
+(v)o(ent-list)e(editor)-5 b(.)-2 1520 y Fl(2.7.)47 b(Plugins)g(\(LADSP)
+-17 b(A\))396 1735 y Fj(Since)31 b(release)h(3.70)e(terminatorX)f
+(supports)h(LADSP)-9 b(A-plugins.)29 b(LADSP)-9 b(A)31
+b(is)f(the)h("Linux)396 1865 y(Audio)j(De)n(v)o(eloper')-5
+b(s)32 b(Simple)i(Plugin)g(API")g(which)g(w)o(as)g(designed)g(by)g(de)n
+(v)o(elopers)f(on)h(the)396 1994 y(Linux-Audio-De)n(v)o(eloper)n
+(-Mailinglist)29 b(and)k(is)g(maintained)f(by)i(Richard)f(W)-9
+b(.E.)34 b(Furse.)f(F)o(or)396 2124 y(more)c(information)f(on)h(LADSP)
+-9 b(A,)30 b(other)f(LADSP)-9 b(A-hosts)28 b(and)i(LADSP)-9
+b(A-plugins)28 b(check-)396 2253 y(out)c(the)h(LADSP)-9
+b(A)25 b(homepage)g(\(http://www)-6 b(.ladspa.or)n(g\).)396
+2433 y(Not)34 b(e)n(v)o(ery)g(plugin)g(is)g(supported)f(by)i
+(terminatorX)e(though.)h(As)g(the)h(plugins)e(are)i(inserted)396
+2562 y(into)29 b(the)h(per)n(-turntable)f(ef)n(fect-queue,)h(the)o(y)f
+(ha)n(v)o(e)h(to)f(be)h(mono)f(plugins)f(\(as)j(is)e(that)g(queue\))396
+2692 y(for)i(no)n(w)-6 b(.)28 b(This)h(is)h(why)f(terminatorX)g(will)g
+(load)h(plugins)f(with)g Fg(one)h Fj(audio-in)f(port)h(and)f
+Fg(one)396 2821 y Fj(audio-out)24 b(port)g(only)-6 b(.)396
+3000 y(The)39 b(decision)f(on)g(wether)h(a)g(plugin)e(is)h
+(terminatorX-suitable)f(is)h(made)h(on)f(terminatorX)396
+3130 y(startup,)33 b(so)g(only)f(plugins)g(that)h(\002t)g(into)f(the)h
+(ef)n(fect)h(queue)f(will)g(be)g(of)n(fered)h(in)e(the)i(plugin-)396
+3260 y(menu)26 b(that)g(pops)g(up)g(when)h(the)f Fg(FX)31
+b Fj(b)n(utton)25 b(is)h(click)o(ed.)g(On)g(startup)g(terminatorX)g
+(will)f(print)396 3389 y(some)30 b(information)f(on)h(the)g(LADSP)-9
+b(A-plugins)30 b(analysis)f(process)h(to)h(the)f(standard)g(output.)396
+3519 y(W)-8 b(atch)38 b(the)f(terminal)g(you)g(run)g(terminatorX)f
+(from)h(for)h(that)f(info)g(if)g(you)g(ha)n(v)o(e)h(problems)396
+3648 y(loading)24 b(a)h(plugin.)396 3827 y(As)30 b(speci\002ed)g(in)g
+(the)g(LADSP)-9 b(A-standard)30 b(LADSP)-9 b(A-plugins)28
+b(can)j(be)f(located)g(in)f(multiple)396 3957 y(directories)24
+b(across)g(the)f(\002lesystem.)g(T)-8 b(o)24 b(enable)g(LADSP)-9
+b(A-hosts)23 b(to)g(\002nd)h(those)g(plugins)e(you)396
+4086 y(ha)n(v)o(e)40 b(to)f(set)g(the)h(en)l(vironment)e(v)n(ariable)h
+(LADSP)-9 b(A_P)g(A)e(TH)40 b(accordingly)-6 b(.)38 b(Let')-5
+b(s)39 b(say)h(you)396 4216 y(store)34 b(your)g(plugins)f(in)h
 Ff(/usr/lib/ladspa)e Fj(and)i Ff(/home/yourlogin/plugins)c
-Fj(then)396 3189 y(you)25 b(w)o(ould)f(ha)n(v)o(e)g(to)h(set:)396
-3368 y(LADSP)-9 b(A_P)g(A)e(TH=)p Ff
-(/usr/lib/ladspa:/home/yourlogin/plu)o(gins)396 3548
+Fj(then)396 4345 y(you)25 b(w)o(ould)f(ha)n(v)o(e)g(to)h(set:)396
+4525 y(LADSP)-9 b(A_P)g(A)e(TH=)p Ff
+(/usr/lib/ladspa:/home/yourlogin/plu)o(gins)396 4704
 y Fj(As)29 b(a)g(f)o(allback)g(terminatorX)f(will)g(look)g(in)h(the)f
-(standard)h(directories)f Ff(/usr/lib/ladspa)396 3677
+(standard)h(directories)f Ff(/usr/lib/ladspa)396 4834
 y Fj(and)c Ff(/usr/local/lib/ladspa)19 b Fj(if)k(the)g(en)l(vironment)f
 (v)n(ariable)h(is)g(not)f(set.)h(Note)h(that)e(this)396
-3807 y(is)31 b(just)g(a)h(con)l(v)o(enience-function,)e(in)i(order)f
+4963 y(is)31 b(just)g(a)h(con)l(v)o(enience-function,)e(in)i(order)f
 (for)h(other)g(LADSP)-9 b(A-hosts)31 b(to)g(w)o(ork)g(properly)-6
-b(,)396 3936 y(be)24 b(sure)f(to)g(set)h(your)f(LADSP)-9
+b(,)396 5093 y(be)24 b(sure)f(to)g(set)h(your)f(LADSP)-9
 b(A_P)g(A)e(TH)23 b(correctly)-6 b(.)23 b(It)h(is)f(a)g(good)g(idea)h
-(to)f(do)g(that)g(from)g(some-)396 4066 y(where)31 b(in)f(your)g
+(to)f(do)g(that)g(from)g(some-)396 5222 y(where)31 b(in)f(your)g
 (system)f(con\002guration)h(\(either)g(in)g(your)g(rc-scripts)g(or)g
-Ff(/etc/profile)e Fj(or)396 4195 y(wheree)n(v)o(er)d(you)f(perefer\).)p
-Black 3645 5692 a Fg(20)p Black eop
+Ff(/etc/profile)e Fj(or)p Black 3645 5692 a Fg(20)p Black
+eop
 %%Page: 21 21
-21 20 bop Black Black -2 647 a Fi(Chapter)58 b(3.)f(Con\002guration)396
+21 20 bop Black 2885 67 a Fg(Chapter)25 b(2.)f(Oper)o(ation)p
+Black 396 579 a Fj(wheree)n(v)o(er)h(you)f(perefer\).)p
+Black 3645 5692 a Fg(21)p Black eop
+%%Page: 22 22
+22 21 bop Black Black -2 647 a Fi(Chapter)58 b(3.)f(Con\002guration)396
 944 y Fj(All)26 b(con\002guration)h(b)n(usiness)e(no)n(w)h(happens)g
 (in)h(the)f(Options-dialog.)f(The)h(features)h(that)g(are)396
 1073 y(not)d(completely)g(self-e)o(xplaining)f(do)i(ha)n(v)o(e)f
@@ -2801,9 +2820,9 @@ h(you)f(shorten)f(the)i(c)o(ycle)396 4890 y(time)j(as)g(well,)g
 (the)h(audio)e(ouput)396 5020 y(while)c(scratching)f(after)i(you)e
 (decreased)i(the)f(b)n(uf)n(fersize)g(you)f(might)g(ha)n(v)o(e)h(to)f
 (increase)i(the)396 5149 y(stop-sense)24 b(v)n(alue)g(too.)p
-Black 3645 5692 a Fg(21)p Black eop
-%%Page: 22 22
-22 21 bop Black 2736 67 a Fg(Chapter)24 b(3.)h(Con\002gur)o(ation)p
+Black 3645 5692 a Fg(22)p Black eop
+%%Page: 23 23
+23 22 bop Black 2736 67 a Fg(Chapter)24 b(3.)h(Con\002gur)o(ation)p
 Black 396 579 a Fj(Xinput)k(De)n(vice:)h Fg(W)-6 b(ARNING:)31
 b Fj(Use)f(this)g(option)f(*only*)g(if)h(you)g(w)o(ant)g(to)g(use)g(an)
 g(input)f(de-)396 708 y(vice)22 b(other)f(than)g(your)g(def)o
@@ -2825,19 +2844,19 @@ Fg(Update)f(Delay)h Fj(v)n(alues)f(will)g(cause)h(the)g(parameter)g
 (clicking)g(the)g Fg(Edit)r Fj(-b)n(utton)d(in)j(the)g(main)f(panel)h
 (of)h(the)396 3051 y(vtt-gui.)e(If)g(you)g(enter)h(for)g(e)o(xample)f
 ("myeditor")e(terminatorX)i(will)f(run)i("myeditor)e(sam-)396
-3180 y(ple_in_vtt.w)o(a)n(v".)p Black 3645 5692 a Fg(22)p
+3180 y(ple_in_vtt.w)o(a)n(v".)p Black 3645 5692 a Fg(23)p
 Black eop
-%%Page: 23 23
-23 22 bop Black Black -2 647 a Fi(Chapter)58 b(4.)f(Contact)h(/)g(Do)m
+%%Page: 24 24
+24 23 bop Black Black -2 647 a Fi(Chapter)58 b(4.)f(Contact)h(/)g(Do)m
 (wnload)396 944 y Fj(Find)25 b(out)f(more)h(about)f(terminatorX)g(at)h
 (it')-5 b(s)23 b(homepage)i(\(http://www)-6 b(.terminatorX.cx\).)396
 1123 y(Send)31 b(me)f(comments,)f(b)n(ug-reports,)h(patches)g(or)g
 (scratches)h(\(see)f(scratches)h(section)f(on)g(the)396
 1253 y(terminatorX)24 b(homepage\))h(at:)f(<)p Ff
 (alkoit00@fht-esslingen.de)p Fj(>)p Black 3645 5692 a
-Fg(23)p Black eop
-%%Page: 24 24
-24 23 bop Black Black Black Black eop
+Fg(24)p Black eop
+%%Page: 25 25
+25 24 bop Black Black Black Black eop
 %%Trailer
 end
 userdict /end-hook known{end-hook}if
index 2a1d9da3a6d8c2142bcfa3c8abd705c3c915e6da..8494df0facd2902991118ed08b9819b542646d53 100644 (file)
@@ -121,6 +121,25 @@ putting that set together.</PARA></LISTITEM>
 <LISTITEM><PARA><EMPHASIS>Sync-Cycles Selection</EMPHASIS></PARA>
 <PARA>The sync cycles determine how often a sync-client should be triggered. With a setting of zero the sync-client will be (re-)triggered with <EMPHASIS>every</EMPHASIS> trigger of the sync-master. A setting of 1 will (re-)trigger the client every <EMPHASIS>second</EMPHASIS> master-triger and so on.</PARA></LISTITEM></ITEMIZEDLIST>
 <para>Below the effect queue a turntable shows some more controls:
+           <itemizedlist>
+             <listitem>
+               <para><emphasis>Pitch Control</emphasis></para>
+               <para>The pitch control allows setting the default playback
+               speed for that turntable (the "motor" speed). Negative values
+               will result in the sample being played backwards.</para>
+             </listitem>
+             <listitem>
+               <para><emphasis>PAN Control</emphasis></para>
+               <para>This parameter allows setting the position of the
+               turntable's main signal within the stereo panorama.</para>
+             </listitem>
+             <listitem>
+               <para><emphasis>VU Meter</emphasis></para>
+               <para>The displayed signal shows the turntable's current
+               signal not including the echo-signal which is mixed
+               separately.</para>
+             </listitem>
+           </itemizedlist>
 
 </para>
 
@@ -129,13 +148,13 @@ putting that set together.</PARA></LISTITEM>
 <PARA>With release 3.70 the effects are no longer hardcoded into the turntable. The effects are now arranged within an per-turntable effect-queue. The effect sequence is configurable by the user. To move an effect to higher position within the queue, press the <EMPHASIS>blue upward arrow button</EMPHASIS>. This will cause the effect to be renderd <EMPHASIS>before</EMPHASIS> the following effects. The <EMPHASIS>blue downward arrow button</EMPHASIS> will move the effect down by one position. It will then be rendered <EMPHASIS>after</EMPHASIS> the preceding effects.</PARA>
 
 <PARA>There are two types of effects: the traditional built-in effects (Lowpass and Echo) and LADSPA plugins. The built-in effects are always available and cannot be removed (but disabled). There can be only one instance of a built-in effect. The LADSPA plugins on the other hand may be instanciated multiple times and can be removed from the effect queue. Press the <EMPHASIS>blue cross button</EMPHASIS> to achieve this.</PARA>
-
-       <para>Now since release 3.71 the built-in echo effect is treated differently from other effects. Where all other effects feed their signal back into the effect queue the echo effect doesn't touch the input signal. It's echo-signal is mixed seperately from the turntable's main signal to allow a different panning value for the echo-signal. This mode of operation does have some side-effects: imagine a lowpass filter with a position after the echo effect in the effect queue. This will result in the turntable's main signal being lowpassed but it will leave the echo-signal un-lowpassed.</para>
-       <para>Some may call this behaviour a bug - whereas I would consider it a feature ;). Anyway if the above description didn't clear things up maybe the following figure does. It shows a schematic effect queue with the built-in effects and two LADSPA effects enabled. Now with this setup you will not hear anything from the second LADSPA effect in the echo-signal.</para>
        <figure float="0">
          <title>An example for a terminatorX effect queue</title>
          <graphic fileref="img/signalflow" scale="27">
        </figure>
+       <para>Now since release 3.71 the built-in echo effect is treated differently from other effects. Where all other effects feed their signal back into the effect queue the echo effect doesn't touch the input signal. It's echo-signal is mixed seperately from the turntable's main signal to allow a different panning value for the echo-signal. This mode of operation does have some side-effects: imagine a lowpass filter with a position after the echo effect in the effect queue. This will result in the turntable's main signal being lowpassed but it will leave the echo-signal un-lowpassed.</para>
+       <para>Some may call this behaviour a bug - whereas I would consider it a feature ;). Anyway if the above description didn't clear things up maybe the displayed figure does. It shows a schematic effect queue with the built-in effects and two LADSPA effects enabled. Now with this setup you will not hear anything from the second LADSPA effect in the echo-signal.</para>
+
 <PARA>For more information on a LADSPA plugin, press it's panel's label and a small info box will pop up.</PARA>
 <ITEMIZEDLIST><LISTITEM><PARA><EMPHASIS>FX Button</EMPHASIS></PARA>
 <PARA>Press this button to load a LADSPA plugin into the effect queue of the turntable. A menu holding the available (terminatorX-&quot;compatible&quot;) LADSPA-plugins will pop up. The plugins are grouped within submenus according to the modules the plugins are contained in. Simply select the plugin you want to load from this menu and a panel for it will pop up at the end of the effect queue.</PARA>
index fc174ba9ca357b8e0fef91a4d5f9f1c61fb71058..a2c1bf35b261e04939258dbb8070656182a63bfc 100644 (file)
@@ -151,9 +151,7 @@ CLASS="EMPHASIS"
 ><P
 >To enable recording you have to enable the "Record"-toggle button BEFORE you 
 start the audio engine. You will be prompted for a filename after enabling the
-button. Audio will then be recorded to that file in RIFF/WAV format from the
-moment you turn the audio engine on until you turn it off again. Please be aware
-of the fact that recording audio requires <I
+button. Audio will then be recorded to that file in stereo RIFF/WAV format from the moment you turn the audio engine on until you turn it off again. Please be aware of the fact that recording audio requires <I
 CLASS="EMPHASIS"
 >a lot</I
 > of harddisk space!</P
index f494d4f5d95e1c495192d6274dcd10fafbd6e8f9..678c6015936e92ee6ded535b11cffbdc04505432 100644 (file)
@@ -160,7 +160,7 @@ TARGET="_top"
 ><UL
 ><LI
 ><P
->A OSS compatible soundcard. This includes <I
+>A OSS compatible soundcard capable of stereo output. This includes <I
 CLASS="EMPHASIS"
 >all</I
 > <A
index a87f0f5bd0d291dfb0fc85fb176abba03848386c..bdc618428089ea0b0aac72fd40ac06880201fbed 100644 (file)
@@ -257,6 +257,45 @@ CLASS="EMPHASIS"
 > master-triger and so on.</P
 ></LI
 ></UL
+><P
+>Below the effect queue a turntable shows some more controls:
+           <P
+></P
+><UL
+><LI
+><P
+><I
+CLASS="EMPHASIS"
+>Pitch Control</I
+></P
+><P
+>The pitch control allows setting the default playback
+               speed for that turntable (the "motor" speed). Negative values
+               will result in the sample being played backwards.</P
+></LI
+><LI
+><P
+><I
+CLASS="EMPHASIS"
+>PAN Control</I
+></P
+><P
+>This parameter allows setting the position of the
+               turntable's main signal within the stereo panorama.</P
+></LI
+><LI
+><P
+><I
+CLASS="EMPHASIS"
+>VU Meter</I
+></P
+><P
+>The displayed signal shows the turntable's current
+               signal not including the echo-signal which is mixed
+               separately.</P
+></LI
+></UL
+>&#13;</P
 ></DIV
 ></DIV
 ><DIV
@@ -264,7 +303,7 @@ CLASS="SECTION"
 ><H2
 CLASS="SECTION"
 ><A
-NAME="AEN254"
+NAME="AEN268"
 >2.2.3. The Effect Queue</A
 ></H2
 ><P
@@ -286,14 +325,10 @@ CLASS="EMPHASIS"
 CLASS="EMPHASIS"
 >blue cross button</I
 > to achieve this.</P
-><P
->Now since release 3.71 the built-in echo effect is treated differently from other effects. Where all other effects feed their signal back into the effect queue the echo effect doesn't touch the input signal. It's echo-signal is mixed seperately from the turntable's main signal to allow a different panning value for the echo-signal. This mode of operation does have some side-effects: imagine a lowpass filter with a position after the echo effect in the effect queue. This will result in the turntable's main signal being lowpassed but it will leave the echo-signal un-lowpassed.</P
-><P
->Some may call this behaviour a bug - whereas I would consider it a feature ;). Anyway if the above description didn't clear things up maybe the following figure does. It shows a schematic effect queue with the built-in effects and two LADSPA effects enabled. Now with this setup you will not hear anything from the second LADSPA effect in the echo-signal.</P
 ><DIV
 CLASS="FIGURE"
 ><A
-NAME="AEN265"
+NAME="AEN277"
 ></A
 ><P
 ><B
@@ -304,6 +339,10 @@ NAME="AEN265"
 SRC="img/signalflow.jpg"></P
 ></DIV
 ><P
+>Now since release 3.71 the built-in echo effect is treated differently from other effects. Where all other effects feed their signal back into the effect queue the echo effect doesn't touch the input signal. It's echo-signal is mixed seperately from the turntable's main signal to allow a different panning value for the echo-signal. This mode of operation does have some side-effects: imagine a lowpass filter with a position after the echo effect in the effect queue. This will result in the turntable's main signal being lowpassed but it will leave the echo-signal un-lowpassed.</P
+><P
+>Some may call this behaviour a bug - whereas I would consider it a feature ;). Anyway if the above description didn't clear things up maybe the displayed figure does. It shows a schematic effect queue with the built-in effects and two LADSPA effects enabled. Now with this setup you will not hear anything from the second LADSPA effect in the echo-signal.</P
+><P
 >For more information on a LADSPA plugin, press it's panel's label and a small info box will pop up.</P
 ><P
 ></P
@@ -329,7 +368,7 @@ CLASS="SECTION"
 ><H2
 CLASS="SECTION"
 ><A
-NAME="AEN276"
+NAME="AEN290"
 >2.2.4. Lowpass Panel</A
 ></H2
 ><P
@@ -380,7 +419,7 @@ CLASS="SECTION"
 ><H2
 CLASS="SECTION"
 ><A
-NAME="AEN296"
+NAME="AEN310"
 >2.2.5. Echo Panel</A
 ></H2
 ><P
index 38b4feb18dc45e59bbda469d0c8aba7891855a07..caa9e8c6196fd1809b894afffb9090e73eb0c483 100644 (file)
@@ -125,7 +125,7 @@ static void wrapstr(char *str)
        
        while(token)
        {
-               if (strlen(token)+strlen(temp)<12)
+               if (strlen(token)+strlen(temp)<10)
                {
                        if (strlen(temp)) strcat(temp, " ");
                        strcat(temp, token);
@@ -135,12 +135,12 @@ static void wrapstr(char *str)
                        if (strlen(temp))
                        {
                                if(strlen(target)) strcat(target, "\n");
-                               if(strlen(temp)>12)
+                               if(strlen(temp)>10)
                                {
+                                       temp[8]='.';
                                        temp[9]='.';
                                        temp[10]='.';
-                                       temp[11]='.';
-                                       temp[12]=0;
+                                       temp[11]=0;
                                }
                                strcat(target, temp);
                                strcpy(temp,token);
index a65bc2bded51f9a6d7bf614f1c569ea84715259b..62caab2b848c08470c82d4d4b1e1cd3d64a8f057 100644 (file)
@@ -1026,12 +1026,12 @@ void vg_create_fx_gui(vtt_class *vtt, vtt_fx_ladspa *effect, LADSPA_Plugin *plug
        list <tX_seqpar_vttfx *> :: iterator sp;
        
        strcpy(buffer, plugin->getLabel());
-       if (strlen(buffer) > 8)
+       if (strlen(buffer) > 6)
        {
+               buffer[5]='.';
+               buffer[6]='.';
                buffer[7]='.';
-               buffer[8]='.';
-               buffer[9]='.';
-               buffer[10]=0;
+               buffer[8]=0;
        }
 
        p=new tX_panel(buffer, g->control_subbox);