Saving mix_mute and solo with set files and working around a gtk+
[terminatorX.git] / website / index.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE section SYSTEM "./tX.dtd">
3 <section name="main">
4   <main>
5     <general>
6       <heading>Welcome to the terminatorX website!</heading>
7       <subtitle>
8         <nopara>Bookmark this site as <link ref="">
9   </link>. It's located on
10           <link ref=""></link>
11         </nopara>
12       </subtitle>
13       <text>
14         <para>
15           For those of you who drop by for the first time: terminatorX is a
16           realtime audio synthesizer that allows you to "scratch" on digitally
17           sampled audio data (*.wav, *.au, *.ogg, *.mp3, etc.) the way hiphop-DJs
18           scratch on vinyl records. It features multiple turntables, realtime
19           effects (buit-in as well as
20           <link ref="">LADSPA</link> plugin
21           effects), a sequencer and MIDI interface - all accessible through 
22           an easy-to-use gtk+ GUI. <bold>This sofware is designed to run
23             under Linux, FreeBSD and the like</bold>. <!-- It will possibly run und
24           other UNIXish systems running
25           <link ref="">XFree86</link> and a
26           compatilbe audio device, like OpenBSD. -->
27           If you have more questions read the <link
28           ref="faq.html">FAQ</link>/<link ref="doc/index.html">Manual</link>/<link
29           ref="">Tutorial</link>/<link 
30           ref="COPYING">LICENSE</link> and if you have further questions, suggestions,
31           patches, <link ref="scratches.html">scratches</link> send me a
32           <link ref="">mail</link>
33         </para>
34       </text>
35     </general>
37     <news>
38     <newsitem>
39         <newsheader date="April 03"><link ref="download.html#Current Version">terminatorX 3.80</link> and <link ref="aseqjoy.html">aseqjoy 0.0.1</link></newsheader>
40         <newstext>
41                 <para>This terminatorX release does a very good job at erasing points from my TODO-for-4.0 list. Among
42                 other things this release introduces:
43                 <itemizedlist>
44                         <listitem>
45                         <para>Finally terminatorX has a <bold>native</bold> <link ref="">ALSA</link> 
46                         <bold>backend</bold>. See the new <italic>Preferences</italic> dialog and the online manual for details. 
47                         The ALSA and the OSS backends now both support operating at an 
48                         <bold>arbitrary sampling rate</bold>.</para>
49                         </listitem>
50                         <listitem>
51                         <para>The audio data display is now <bold>zoomable</bold>. This helps scratching large audio
52                         files (like complete songs) significantly. Use the slider on the right of the display area to adjust
53                         the zoom level. When playing the audio data will scroll in such a manner that the current position
54                         is always centered.
55                         </para>
56                         <para>To optimize playback performance terminatorX does a lot of "zoom" calculations in
57                         advance - so adjusting the slider will cause quite some amount of recalculation on large audio
58                         files.</para>
59                         </listitem>
60                         <listitem><para>A <bold>MIDI interface</bold> thanks to a patch by
61                         <person><name>Arthur Peters</name><email></email></person>. The MIDI interface 
62                         is based upon the <link ref="">ALSA</link> sequencer API, so you'll
63                         have to connect terminatorX' input port to an output port of your choice with either <screen>aconnect</screen>
64                         or for example the <link ref="">alsa-patch-bay</link>. To map a MIDI controller or note events
65                         to a turntable's parameter click the <italic>MIDI Mapping</italic> button.
66                         </para>
67                         <para>In order to test the new interface I hacked a little tool called 
68                         <link ref="aseqjoy.html">aseqjoy</link> that emits MIDI controller messages based on
69                         Joystick motion.</para>
70                         </listitem>
71                         <listitem><para>I finally untied audio rendering and audio backend. terminatorX now operates
72                         at a <bold>fixed internal blocksize</bold> of 1 ms. So now it doesn't matter anymore with which blocksize
73                         events were recorded - they will be played back correctly with any audio device blocksize.</para>
74                         <para>Note that
75                         a minor problem remains: the sampling rate has an effect on the blocksize, too. While there is 
76                         no problem switching from 22 or 32 kHz to 48 kHz, there will be a slight rounding error switching from or
77                         to 44.1 kHz. So if you record and playback events I suggest you keep the sampling rate the same,
78                         or use "straight" sampling rates like 22, 32 and 48 kHz only.
79                         </para></listitem>
81                         <listitem>
82                         <para>I added a little pitch calculator that allows adjusting the playback speed
83                         of a turntable to that of the master turntable. Click the <screen>Pitch Adj.</screen>
84                         button for more details.
85                         </para>
86                         </listitem>
88                         <listitem>
89                         <para>Advancing the use of XML: many XML-related bugs have been fixed, and I moved the <bold>set file format
90                         to XML</bold>, too. The MIDI mappings of parameters will be stored within set files, too. As XML set files
91                         with a lot of sequencer events can grow quite big tX supports writing <bold>gzip compressed set files</bold>
92                         through the use of <link ref="">zlib</link>.
93                         </para>
94                         </listitem>
95                         <listitem>
96                         <para>Thanks to a suggestion by
97                                 <person><name>Darrick Servis</name><email></email></person> 
98                                 terminatorX <bold>no longer clips audio</bold>. If the generated amplitude goes beyond the maximum
99                                 it will simply be cut off.
100                         </para>
101                         </listitem>
102                         <listitem>
103                         <para>Further cleaning up the layout for small DJ laptop displays: moved some buttons to
104                         a <bold>menu bar</bold> to waste less space. Addtionally you can now hit <screen>F11</screen> to
105                         enter <bold>fullscreen</bold> mode - if your window manager supports <italic>NETWM</italic>.
106                         </para>
107                         </listitem>
108                         <listitem><para>Dropped support for the old gtk+ 1.2 - you have to use gtk+ &gt;= 2.0, now.</para></listitem>
109                 </itemizedlist>
110                 </para>
111         </newstext>
112     </newsitem>
113       <newsitem>
114         <newsheader date="18 Sep"><link ref="download.html#Current Version">terminatorX
115             V3.73</link> available, 
116           <link ref="">Debian</link> inclusion +
117           a <link ref="">tutorial</link>
118         </newsheader>
119         <newstext>
120           <para>Aside of fixing numerous bugs, the new release does have
121             some new features:
122             <itemizedlist>
123               <listitem>
124                 <para>I ported terminatorX to <link ref="">gtk+</link>
125                   <bold>Version 2</bold> so tX should integrate nicely
126                   with your GNOME 2 desktop. This release still builds with
127                   the old gtk+ 1.2, too, but I don't plan to support it
128                   much longer.
129                 </para>
130               </listitem>
131             </itemizedlist>
133             <screenshot filename="shot-3.73-1.png">
134               <nopara>Minimizing controls to save space</nopara>
135             </screenshot>
137           <itemizedlist>              
138               <listitem>
139                 <para>I reworked the GUI a bit in order to make
140                   terminatorX fit better on those small DJ-laptop
141                   displays. Audio and control panels can now be minimized to 
142                   a <bold>panel bar</bold> to save space - works just like
143                   GNOME's window list. The panel bar status is
144                   stored within setfiles and restored upon
145                   loading. Additionally the buttons of the audio panel have
146                   been restructured. To lighten up the GUI five
147                   buttons have been merged into <bold>two</bold> - on
148                   clicking one of these you'll get a popup menu with all
149                 previous functionality.
150                 </para>
151             </listitem>
152             <listitem>
153               <para>
154                 After spending an evening with Adrian in front of his
155                 big endian system fixing the audiofile loading
156                 routines, I decided that loading audiofiles through a
157                 pipe is an ugly hack. Therefor I wrote <bold>three new audiodfile
158                 loading methods</bold> that utilize libraries instead of pipes. These
159                 are <link ref="">
160                   mad</link> (for mp3 files), 
161                 <link ref="">libvorbis</link>
162                 (for OGG/Vorbis files) and 
163                 <link ref="">
164                   libaudiofile</link> (for wav/aiff/au etc.). Using these
165                 routines instead of the old ones brings the following
166                 advantages:
167                 <itemizedlist>
168                   <listitem>
169                     <para>loading audiofiles is significantly <bold>faster</bold></para>
170                   </listitem>
171                   <listitem>
172                     <para>terminatorX now evaluates the <bold>sample rate</bold> of an
173                       audiofile and adjusts the turntable's pitch
174                       accordingly (this does not affect the regular
175                       &quot;pitch&quot; setting btw)
176                     </para>
177                   </listitem>
178                   <listitem>
179                     <para>the new routines provide much better <bold>visual
180                       feedback</bold> on the loading progress
181                     </para>
182                   </listitem>
183                 </itemizedlist>
184                 Additionally more file formats are supported, so I
185                 strongly recommend installing the libraries mentioned
186                 above to improve terminatorX' usabilty.
187               </para>         
188             </listitem>
189               <listitem>
190               <para>Slowly approaching terminator<bold>XML</bold>: the
191                   configuration file (now <italic>~/.terminatorXrc</italic>)
192                   is no longer binary but an XML document. This is necessary
193                   to become more flexible in the future - and it allows
194                   editing your terminatorX configuration with a text editor - if
195                   you want to. Of course, terminatorX now requires
196                   <link ref="">libxml</link> to be installed. For
197                   convenience this release still reads the old binary config
198                   and stores it as an XML document on exit. I plan to move
199                   the set file format to XML soon, too.
200                 </para>
201               </listitem>             
202               <listitem>
203                 <para>I completely rewrote the <italic>tX_engine</italic> in
204                   order to allow installing terminatorX <bold>suid
205                     root</bold>. This way terminatorX can run with
206                   realtime scheduling policy even for unprivileged
207                   users. Right after creation of the engine thread
208                   terminatorX drops root privileges - so it might even
209                   be safe to install terminatorX suid root - but I'll
210                   leave that up to security experts to decide. For a
211                   more detailed discussion read 
212                 <link ref="faq.html#11">this FAQ entry</link>.
213                 </para>
214               </listitem>
215             <listitem>
216               <para>
217                 Playing around with the wonderful 
218                 <link ref="">povray</link> a bit I
219                 came up with a new logo for terminatorX. The icons have
220                 been replaced, too - the new ones should be easier for
221                 your desktop perception.
222               </para>
223             </listitem>
224               <listitem>
225                 <para>
226                   Thanks to
227                   <person><name>Adrian</name><email></email>
228                   </person> terminatorX now has a <bold>manpage</bold>.
229                 </para>
230               </listitem>
231             </itemizedlist>
232           </para>
233           <para>
234             A lot of bug fixing went into this release, too, most notably:
235           <itemizedlist>
236             <listitem>
237               <para>An old clipping bug in the <italic>tX_dial</italic> widget code has
238                 been fixed.
239               </para>
240               </listitem>
241               <listitem>
242                 <para>This release builds, runs and loads audiofiles on big endian architectures.
243                 </para>
244               </listitem>
245             <listitem>
246               <para>terminatorX should now build from scratch not only
247                 on Linux but on FreeBSD, too. Thanks to <person>
248                   <name> Tilman Linneweh</name><email></email></person>
249                   for testing.
250               </para>
251             </listitem>
252             <listitem>
253               <para>Many other fixes.
254               </para>
255             </listitem> 
256           </itemizedlist>
257             Have a look at the <link ref="ChangeLog">ChangeLog</link>
258             for more details and grab the tarball or the RPMS from the 
259             <link ref="download.html#Current Version">download
260               section</link>.
261           </para>
262           <para>Aside of the release I'd like to bring to your attention
263             that 
264             <person><name>Mike
265                 Furr</name><email></email></person> 
266             is now maintainer of the
267             <link ref="">
268               terminatorX Debian package</link>. So if you're a Debian
269             user you may want to <italic>apt-get</italic> this release -
270             if you install <italic>unstable</italic> packages at all and
271             when your local mirror has been updated.
272           </para>
273           <para>
274             For new terminatorX users 
275             <person><name>Brian</name><email></email></person>
276             has created a wonderful step-by-step 
277             <link ref="">
278               &quot;terminatorX TOOT&quot; tutorial</link> - reading that will accelerate
279             the creation of your first scratch considerably.
280           </para>
281         </newstext>
282       </newsitem>
284       <newsitem>
285         <newsheader date="31 Jul"><link ref="turntable.html">Turntable gallery</link> online and a fresh
286         <link ref="scratches.html">scratch</link>
287         </newsheader>
288         <newstext>
289                 <para>
290                 I finally managed to hack the website's DTD and XSLT stylesheet to support
291                 the <link ref="turntable.html">users' turntable section</link>. Now that it's easy
292                 to update, please keep these turntable images coming in! I'd really like
293                 to see more of your turntables.
294                 </para>
295                 <para><person><name>Brian</name><email></email></person> - 
296                 a California based terminatorX DJ - has contributed a very cool scratch
297                 for the <link ref="scratches.html">scratches section</link>. It's just an
298                 excerpt of a complete drum and bass set that is available at Brian's 
299                  <link ref="">website</link> - which seems to be down currently.
300                  In case it doesn't come up again I'll mirror the complete set here, too.
301                 </para>
302                 <para>
303                 <italic>The names have been changed to protect the innocent...</italic> from
304                 <bold>spamming</bold>. The XSLT stylesheet now mangles all email addresses
305                 on this site except for mine - if you've seen a correct email address before
306                 you should be able to recover the real address easily. BTW if you're a spam
307                 victim, too, add the incredible <link ref="">spamassassin</link>
308                 to your <italic>.procmailrc</italic> and spam won't annoy you anymore.
309                 </para>
310                 <para>On terminatorX news Version 3.73 should be ready for release RSN! It will
311                 probably still lack native ALSA support, though.
312                 </para>
313         </newstext>
314       </newsitem>
315       <newsitem>
316         <newsheader date="05 jan">happy new year: 
317           <link ref="download.html#Current Version">terminatorX V3.72</link> is here.
318         </newsheader>
319         <newstext>
320           <para>
321             Hope everybody had a nice start into 2002, these are the changes
322             that come with terminatorX release 3.72 
323             (for details check the <link ref="ChangeLog">ChangeLog</link>):
324             <itemizedlist>
325               <listitem>
326                 <para>Thanks to a patch from <person>
327                     <name>Matthew Evans</name>
328                     <email></email>
329                   </person>
330                     terminatorX finally supports loading
331                     <link ref="">Ogg Vorbis</link>
332                     audiofiles. Note that this feature requires ogg123
333                     (>= RC2)
334                     and <link
335                     ref="">sox</link>
336                     installed. The very fresh RC3 release of Ogg Vorbis
337                     works just fine, too.
338                 </para>
339               </listitem>
340               <listitem>
341                 <para><person><name>Adrian</name>
342                     <email></email></person> once again
343                     submitted code to the project: terminatorX now
344                     features <bold>mute</bold> and <bold>solo</bold>
345                     buttons for each turntable's mixing unit. The
346                     initial patch had some problems with the already
347                     existing mute-function in terminatorX, therefor I
348                     extended the turntable in such a way that the new
349                     buttons <bold>only affect current mixing</bold> -
350                     the sequencer will not record any events for them.
351                 </para>
352               </listitem>
353               <listitem>
354                 <para>I updated the XInput code to work with XFree86 >
355                   4. terminatorX now uses the
356                   <italic>xsetpointer</italic> binary that comes with 
357                   XFree86 to switch the core pointer - as the old code
358                   doesn't work with newer XFree86 releases anymore. 
359                   <italic>configure</italic> should auto-detect 
360                   <italic>xsetpointer</italic> if it's available.
361                   <bold>Note:</bold> You only need to specify an
362                   additional XInput Device in the options dialog if you
363                   want to use a scratching device other than your
364                   mouse. (Yeah, I know, I state that in the docs,
365                   tooltips, everywhere - but I still get bug reports
366                   related to that issue...)
367                 </para>
368               </listitem>
369               <listitem>
370                 <para>Updated mpg123 loading routines that should work
371                   with <link ref="">mpg321</link>
372                   (which many distros install instead of
373                   mpg123 these days), too. Note that you'll have to have 
374                   <link ref="">sox</link>
375                   installed in order to get mp3-loading to work (As
376                   mpg321 doesn't support mpg123's <italic>-m</italic>
377                   switch).
378                 </para>
379               </listitem>
380               <listitem>
381                 <para>fixes for misc bugs (writing broken .wav's on big
382                 endian machines, gcc >= 3.x compile fixes, some gtk+
383                 cleanups, etc.)
384                 </para>
385               </listitem>
386             </itemizedlist>
387           </para>
388           <para>Grab the sources or the fresh RPMs (Thanks,  
389             <person><name>Adrian</name><email></email>
390             </person>!) from the <link ref="download.html#Current Version">download
391             section</link>.
392           </para>
393           <para>Initially I planned to integrate native <link
394           ref="">ALSA</link>-support into
395           this release but I simply failed to finish. As many people 
396           wanted to have some of the above features early I decided to
397           release it without ALSA now, as I'll be busy for the upcomming 
398           weeks. I haven't given up on ALSA though, hopefully the next
399           terminatorX release will feature a new audiodevice backend
400           that supports ALSA (V0.9) <bold>and</bold> OSS and brings many 
401           other adtvantages.
402           </para>
403           <para>The website has undergone minor updates, too:
404             <itemizedlist>
405               <listitem>
406                 <para>The section header's now should look fine with
407                   <link
408                   ref="">Mozilla</link>-based
409                   browsers. They might look funny with older netscapes, though.
410                 </para>
411               </listitem>
412               <listitem>
413                 <para>Updated the 
414                   <link ref="screenshots.html">screenshots</link> as
415                   people started asking howto achieve that old tX V3.5
416                   layout :)
417                 </para>
418               </listitem>
419               <listitem>
420                 <para>Minor fixes to make <link ref="">W3C</link>'s validator accept the
421                 pages again, and a favicon that needs some improvement.</para>
422               </listitem>
423             </itemizedlist>
424           </para>
425         </newstext>
426       </newsitem>
428 <!--      <newsitem>
429         <newsheader date="20 jun">New scratches, turntables &amp; FAQ updates
430         </newsheader>
431         <newstext>
432           <para>Hey, it seems that the <link ref="turntable.html">turntable
433               section</link> inspires quite some of you to build your own
434             tX-turntables - which is <bold>really cool</bold>! So I plan to
435             provide an additional <italic>users' turntables</italic>-section
436             ASAP. Now <person><name>Fernando</name>
437               <email></email>
438             </person> not only sent me a cool
439             fresh <link ref="aint.mp3">scratch</link> you can grab from the
440             <link ref="scratches.html">users' scratches-section</link> but also
441             pictures from his turntable. Take a look at his turntable
442             in the <link ref="fernando.html">turntable section
443             </link>. In case <bold>you</bold> built
444             your own turntable already, please
445             <link ref="">send</link>
446               me some images of it - I'm
447             really keen on seeing what your turntables look like.
448           </para>
449           <para>
450             <person>
451               <name>Dr. Uggs</name>
452               <email></email>
453             </person> visited the <link ref="scratches.html">users'
454               scratches-section</link> a while ago, too, and decided to
455             contribute his own scratch - not created with terminatorX but a
456             <bold>real</bold> turntable. I thought this fine scratch should
457             be up here, too - not in the users' scratches section though as
458             it's not a user-scratch. So you can listen to it right
459             <link ref="earth.mp3">here</link> - it's a good chance to compare
460             a real turntable's sound against terminatorX.
461           </para>
462           <para>If you have problems getting your mouse to actually scratch
463             with terminatorX, I have some hints on this issue in the
464             <link ref="faq.html">FAQ-Section</link> now.
465           </para>
466         </newstext>
467       </newsitem>
469       <newsitem>
470         <newsheader date="22 mar">Fresh <link ref="download.html#Current Version">
471             RPMs</link> (for i586 and Sparc machines)
472         </newsheader>
473         <newstext>   
474           <para>
475                 The RPMs for the current release have undergone some refinement by
476             <person><name>Mr. RPM</name><email></email></person>
477                 himself. In addition to updating the spec-files he built
478                 the current release on his very own Sparc, so there is a
479                 Sparc RPM available now, too.
480         </para>
481         <para>
482                 As always the RPMs are available from the 
483                 <link ref="download.html#Current Version">
484                 download section.</link>
485         </para>
486         </newstext>
487       </newsitem>  
490       <newsitem>
491         <newsheader date="20 mar"><link ref="download.html#Current Version">
492             RPMs</link> for Version 3.71 available 
493         </newsheader>
494         <newstext>
495           <para>Faster than ever before
496             <person><name>Adrian</name><email></email></person>
497             has produced the rpms for the new release. The i586 and src RPMs
498             are available from the <link ref="download.html#Current Version">
499             download section</link>. These are V4-RPMs again - if you've got
500             a problem with them read the news below (from dec 18) for
501             more details on how to install V4-RPMs on a RPM-V3 systems.
502           </para>
503           <para>Sparc-Owners may be pleased to hear that there should be RPMs
504             for their platform sometime tomorrow.
505           </para>
506         </newstext>
507       </newsitem>
509       <newsitem>
510         <newsheader date="20 mar">left, right, left, right...
511           <link ref="download.html#Current Version">
512             terminatorX V3.71</link> is up.
513         </newsheader>
514         <newstext>
515           <para>
516             Yep, a new release is here that brings the <bold>very latest</bold>
517             in HIFI technology: <italic>STEREO</italic>-operation ;) 
518           </para>
519           <para>
520             List of changes (for more details see the
521             <link ref="ChangeLog">ChangeLog</link>)
522             <itemizedlist>
523               <listitem>
524                 <para>So tX is <bold>stereo</bold> now, producing stereo
525                   output for your soundcard and recording stereo
526                   wavfiles of course. The "pan" knobs for each turntable now
527                   actually <italic>do something</italic>. If you had
528                   terminatorX installed before you might have to
529                   increase the buffer size setting to fit stereo playback.
530                 </para>
531               </listitem>
532               <listitem>
533                 <para>The new release has a patch from <person><name>Adrian
534                       Reber</name><email></email></person>
535                   applied, that fixes some issues with newer gcc releases, some
536                   minor bugs and cleans up the startup switches (there are
537                   some new ones, too - run <italic>terminatorX -help</italic>
538                   for more details). 
539                 </para>
540               </listitem>
541               <listitem>
542                 <para>The echo effect received <bold>two new controls</bold>:
543                   a pan-control - to allow positioning the echo-signal at
544                   position in the stereo panorama that differs from the
545                   turntable's main pan-position - and an additional volume
546                   parameter for the echo-signal.
547                 </para>
548               </listitem>
549               <listitem>
550                 <para>The built-in effects now <bold>clear their buffers</bold>
551                   on enabling
552                   to ensure that NANs (that some LADSPA plugins may create
553                   under certain conditions) do not get stuck in there.
554                 </para>
555               </listitem>
556               <listitem>
557                 <para>Documentation updates and more bugfixes.
558                 </para>
559               </listitem>
560             </itemizedlist>
561           </para>
562           <para>As the handling of the echo effect is somewhat special now, I
563             used <link ref="">dia</link>
564             and
565             <link ref="">the gimp</link> to create a little graphic
566             to clear things up a bit (the manual contains a textual
567             description, too):
568             <screenshot filename="signalflow.jpg">
569               <nopara>tX signal routing</nopara>
570             </screenshot>
571           </para>
572           <para>RPMs will be available soon.</para>
573         </newstext>
574       </newsitem>
576       <newsitem>
577         <newsheader date="18 dec"><link ref="download.html#Current Version">
578             RPMs</link> done and some remixes.
579         </newsheader>
580         <newstext>
581           <para>
582             <person><name>Adrian</name><email></email></person>
583             set me up with the rpms for Version 3.70. Note that these are
584             RPMV4-rpms designed for RedHat 7.0. If you want to use these with
585             RedHat 6.1/6.2 you'll have to upgrade to rpm-3.0.5. You can
586             download the official RedHat-rpm-updates from right here, as this
587             server mirrors the RedHat updates (<link ref="">6.1</link>,
588             <link ref="">6.2</link>). Then grab the terminatorX-3.70-rpms from the
589             <link ref="download.html#Current Version">download section</link>.
590           </para> 
591           <para>
592             <person><name>Sean</name><email></email></person>
593             sent me a mail sometime ago about his
594             <link ref="">site</link>
595             where he offers some cool remixes he made (with terminatorX). Go
596             and <link ref="">check them
597               out</link>.
598           </para>
599         </newstext>
600       </newsitem>
602       <newsitem>
603         <newsheader date="20 nov">It's done. 
604           <link ref="download.html#Current Version">terminatorX</link> V3.70
605           is here.
606         </newsheader>
607         <newstext>
608           <para>Yeah, I know, it's been a while, and sorry to everybody I told
609             something about "two weeks", "next week" or even "tomorrow". I mean
610             at least it's here before the 2.4.0-final kernel ;)
611           </para>
612           <para>
613             <screenshot filename="screenshot_v3.7.jpg">
614               <nopara>the new GUI with the plugin list popped up</nopara>
615             </screenshot>
616           </para> 
617           <para>Now, <italic>finally</italic> terminatorX <bold>Version
618               3.70</bold> is available for download. This release brings the
619             following new features:
620             <itemizedlist>
621               <listitem>
622                 <nopara>The most exciting new feature is <bold>LADSPA plugin
623                     support</bold>. Note that this means terminatorX requires
624                   the LADSPA-SDK (ladspa.h to be exact) to build. Get the
625                   LADSPA-SDK from the <link ref="">LADSPA
626                     homepage</link> (untar; cd src; make
627                   install). Oh and while you're there why not grab
628                   <link ref="">CMT</link> and all
629                   those other plugins available, too? Note that you can record
630                   sequencer events for controls of LADSPA plugins just like for
631                   the built-in effects.
632                 </nopara>
633               </listitem>
635               <listitem>
636                 <nopara><bold>Editable effect stack</bold>. To allow nice
637                   integration of LADSPA-plugins with the built-in effects, all
638                   effects now reside in the turntable's <bold>effect
639                     queue</bold>. The effect-processing sequence can be edited
640                   easily (with the two blue arrows). LADSPA plugins can be
641                   inserted at any position in that sequence. Press the <italic>
642                     FX</italic>-button to load a plugin.
643                 </nopara>
644               </listitem>
646               <listitem>
647                 <nopara>A <bold>GUI redesign</bold> again. This was necessary
648                   to support dynamic addition/removal of the plugin GUIs.
649                   Additionally you can now <bold>enter precise values</bold>
650                   for each parameter adjustable via a dial into a
651                   text entry widget alternatively. Another plus of the new GUI
652                   is, that you can configure it to display only those controls
653                   you want to see.
654                 </nopara>
655               </listitem>
657               <listitem>
658                 <nopara>The mouse-axis-to-parameter mapping is no longer
659                   hardcoded. You can now map <bold>any parameter</bold>
660                   considered mappable to the mouse-axis of your choice. This
661                   includes plugins' controls.
662                 </nopara>
663               </listitem>
665               <listitem>
666                 <nopara>The old README has gone. I moved the info there into a
667                   <bold>SGML/DocBook manual</bold>. The distribution comes with
668                   the HTML and the postscript version of that manual. The HTML
669                   version is available <link ref="doc/index.html">here</link>,
670                   too.
671                 </nopara>
672               </listitem>
674               <listitem>
675                 <nopara><bold>Tooltips</bold> for the new GUI.</nopara>
676               </listitem>
678               <listitem>
679                 <nopara>
680                   <person><name>Josh Steiner</name>
681                     <email></email></person>
682                   has added some <bold>startup switches</bold> for terminatorX.
683                   Try -<italic>-help</italic> for more details.</nopara>
684               </listitem>
685             </itemizedlist>
686           </para>
688           <para>If you want to create your very own plugins without writing a
689             single line of code checkout the <italic>excellent</italic>
690             <link ref="">GDAM</link>.
691           </para>
693           <para>Ok, now grab the new release from the
694             <link ref="download.html">download</link> section and have fun - I
695             invested quite some time in polishing so I hope there are no bigger
696             flaws in it - but you never know ;).
697           </para>
698           <para>
699             I'll put some news up here as soon as the rpms for the new release
700             are finished.
701           </para>
702         </newstext>
703       </newsitem>
705       <newsitem>
706         <newsheader date="24 sep">website re-done &amp; some news</newsheader>
707         <newstext><para>Although hardly visible this website was completely
708             re-done. I ported this site to set of XML-files and an
709             XSLT-stylesheet, as this way it should be easier to maintain. Oh
710             yeah and finally frames and gifs are gone forever.
711           </para>
712           <para>
713             There might be some new bugs on this website, due to the re-design,
714             so please let me know about lousy layout in some browsers, dead
715             links or whatever, thanks!
716           </para>
717           <para>The page-contents was updated, too. People with list-linkage
718             or compile errors please take a look at the updated
719             <link ref="faq.html">FAQ</link>.
720           </para>
721           <para><bold>On terminatorX:</bold> Ok, the next release with
722             <link ref="">LADSPA</link>-plugin-support,
723             should be finished by next week. The GUI redesign is done, plugins
724             work nicely, just some polishing and doc-clearup is left to do.
725             Stay tuned.
726           </para>
727         </newstext>
728       </newsitem>
730       <newsitem>
731         <newsheader date="12 apr">
732           terminatorX V3.60  is here and 6.000 samples
733         </newsheader>
734         <newstext>
735           <para>Sorry, this tarball is finished for quite some time now - but
736             I was too busy for updating.<newline/>
737             <italic>Now 3.60 is here and has some brandnew features:</italic>
738             <itemizedlist>
739               <listitem><nopara>Finally the <bold>Sequencer</bold>
740                   is available. You can now record/dub events for <italic>
741                     scratching, volume, effects (cutoff etc.), sync settings,
742                   </italic> etc. </nopara>
743               </listitem>
744               <listitem><nopara>New <bold>dial widget</bold> - I designed it
745                   for the upcoming GUI redesign - but
746                   I liked it so much I decided to let you betatest it right
747                   now ;) -
748                   configuring with -<italic>-disable-dial</italic> will give
749                   you the plain gtk+ scales
750                   again. </nopara>
751               </listitem>
752               <listitem><nopara>Some <bold>pixmaps</bold> for the main
753                   operation buttons. These can be disabled
754                   in in the Options-dialog. </nopara>
755               </listitem>
756               <listitem><nopara>Some <bold>soundfile-editor integration</bold>:
757                   You can now start your favourite
758                   soundfile-editor with the soundfile loaded in a turntable
759                   with just one
760                   click. If your looking for an soundfile editor check out
761                   Dave&apos;s
762                   <link ref="">Linux
763                     Sound and Midi Pages</link></nopara>
764               </listitem>
765               <listitem><nopara><bold>Enhanced 3DNow! support</bold>: the mixer
766                   routine is now 3<italic>DNow!</italic>-optimized too,
767                   increasing 3DNow! performance gain from a
768                   fromer 5% to more than 20%.</nopara>
769               </listitem>
770               <listitem><nopara>Big Endian support is back finally.
771                   <person>
772                     <name>Scott</name>
773                     <email></email>
774                   </person> got it running on PPCs again.</nopara>
775               </listitem>
776               <listitem><nopara>Some<bold> GUI cleanups</bold>. Should now fit
777                   on smaller displays, too.</nopara>
778               </listitem>
779             </itemizedlist>
780             The following <italic>long-outstanding bugs</italic> have been
781             fixed: 
782             <itemizedlist>
783               <listitem>
784                 <nopara>segfault on load / drag&apos;n&apos;drop is
785                   <bold>fixed</bold></nopara>
786               </listitem>
787               <listitem><nopara>zombie mpg123 and sox processes are <bold>
788                     killed</bold></nopara>
789               </listitem>
790               <listitem><nopara>constant lowpass-signal <bold>fixed</bold>
791                 </nopara>
792               </listitem>
793               <listitem><nopara>and more...</nopara>
794               </listitem>
795             </itemizedlist>
796           </para>
797           <para>
798             <person><name>Erik</name>
799               <email></email>
800             </person> sent me a note to inform me about his <bold>huge</bold>
801             <italic>sample-archive</italic>
802             (<link ref="">http</link>/<link ref="">ftp</link>).
803             They have more than 6.000 samples at the moment and if you want to
804             put up a mirror send him a note. 
805           </para>
806           <para>Speedy <person><name>Adrian</name>
807               <email></email></person> has
808             compiled the already available RPMs for V3.60. </para>
809         </newstext>
810       </newsitem> -->
811     </news>
812   </main>
813 </section>