haha
[terminatorX.git] / ChangeLog
index bac6e2dbd8610a69346d945a880f218282ec8d6c..34605354d811fc5a79944df7de9671bb9231c7a2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,11 +3,93 @@ All changes were done by me (Alexander K
 This is not a GNU-style ChangeLog but you sort of get the idea what was
 changed.
 
 This is not a GNU-style ChangeLog but you sort of get the idea what was
 changed.
 
-[v3.65]
-- new GUI
-- Plugins
-- setformat
-- mappable parameters
+[v3.72]
+- fixed a bug that produced corupt wavfiles on big endian machines
+- hack: made XInput work on XFree>4, proabably breaks XFree<4
+- applied Adrians solo-patch
+
+[v3.71]
+- applied a big patch from Adrian Reber (adrian@lisas.de). This patch includes:
+  o compile fixes for the newer gcc releases
+  o enhancements to the commandline switches (try --help for more details)
+  o bug fixes for tX_global.c
+- the bigNewThang (TM) is STEREO output. The Pan-Buttons now actually do what
+  you'd expect them to. Therefore your soundcard must have stereo support of
+  course but I guess in 2001 this really shouldn't be a problem, right? 
+  The recorded wavfiles will now be stereo wavfiles of course.
+  Note that stereo output means double audio-bandwith, so if you tuned your
+  old terminatorX setup to smallest latency you might get clicks now. You can
+  easily fix this by increasing the buffer size in the options dialog by one - 
+  this will result in the same latency as before btw.
+- The echo effect has undergone some enhancements to profit from the new stereo
+  output. It's signal will now be mixed seperately so you can choose a different
+  stereo panorama position for the echo signal. So the new echo effect now 
+  features it's own PAN-knob. This does have some sideeffects though, for more
+  details on this check the manual.
+  Additionally the echo effect now has it's own volume setting to influence
+  the dry/wet ratio of this effect.
+- Some LADSPA effects tend to create NAN (Not A Number) float values under
+  certain conditions. This is bad as all following operations will result in 
+  NANs, so there will be no audio output no more. Now I will not introduce code
+  to check for NANs as this is a waste of CPU-power, producing NANs is IMHO
+  a faulty behaviour for LADSPA plugins and it should be fixed in there.
+  Now a problem with the previous release was that the echo and lowpass effects
+  "ate" those NANs resulting in NANs in those effects' buffers. So once a NAN
+  got in there these effects caused the whole audio output to mute (forever). 
+  Which is why I now introduced some code to clear the buffers in echo and
+  lowpass whenever you dis- and reenable them.
+- The GUI does have two master vu-meters now. The turntable's still have one
+  vu-meter only. Note that the echo-signal is *not* included in the turntable's
+  vu-meter now, as it's mixed seperately.
+- The 3DNow!-Optimizations are gone. And they'll proabably never come back as
+  I don't have time to maintain the same algorithm twice.
+- The documentation has been updated to meet the new features. A lot of typos
+  have been fixed as well.
+
+[v3.70]
+- this list may be incomplete
+- This release brings support for LADSPA plugins. These plugins can be inserted
+  into any turntable's effect chain at any position. You can edit the the
+  effect sequence with the two tiny blue arrows. The builtin effects reside in
+  the same effect chain as LADSPA plugins, but unlike LADSPA plugins they cannot
+  be removed (nor multi-instanciated).
+  The LADSPA plugins have to "fit" into the effect chain, which is why
+  terminatorX supports *mono* plugins (plugins that have one audio-in and one
+  audio-out port) only. For the plugin's control ports, termintatorX supports
+  all HINTS except for LADSPA_HINT_LOGARITHMIC. Some control ports might be 
+  hard to handle as LAPDSA control ports can have very wide value ranges. It is
+  possible to enter precise values though.
+  Get LADSPA and the CMT plugins from http://www.ladspa.org
+  All parameters for LADSPA-plugins are "sequencable parameters", so you can
+  record parameter-change events for the plugin's knobs just as for the
+  standard parameters.
+- GUI re-design to support dynamic plugin GUIs. The audiofile-display is now 
+  seperated from the turntable's controls. The groups are split in to panels
+  which can be minimized if not required (orange arrow). The panels'
+  minimized-status will be saved within the set files.
+  To add a plugin effect into the turntables effect chain click on the "FX"-
+  button and choose the plugin of your choice. To get more info on the
+  plugin effects click on their panel's label.
+  NOTE: The panning-control is not working yet. It'll work as soon as stereo
+  is done.
+- As always when introducing something new, the set-file file-format has
+  changed.
+- The parameter-to-mouse-axis mapping has been moved from hardcoded to
+  dynamic. You can now map any parameter that's considered "mappable" to the
+  mouse-axis of your choice (for each turntable separately). This is true
+  for the control ports of LADSPA-plugins, too.
+- Josh Steiner <joschi@eds.org> has joined terminatorX development. For this 
+  release he has added some startup parameters for terminatorX, some of them
+  aiming for future MIDI support, and therefor not functional yet. Run
+  "terminatorX --help" to get more details.
+- I know write the "manual" in SGML with the DocBook DTD. The distribution
+  contains the HTML and the postscript version. These transformation have been
+  created using James Clark's jade (DSSSL-processor) and Norman Walsh's DSSSL
+  stylesheets for DocBook.
+- Removed obsolete "number of vtts"-option from the options dialog.
+- Applied a patch from Josh that fixes running the soundfile editor for files
+  including a blank in their filename.
+- New tooltips for the complete GUI.
 
 [v3.61] (unreleased)
 - applied a tiny patch from Atsushi Yamagata <yamagata@plathome.co.jp>
 
 [v3.61] (unreleased)
 - applied a tiny patch from Atsushi Yamagata <yamagata@plathome.co.jp>