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