TODO:

Entry Date   Item Description                            Completed     Release
------------------------------------------------------------------------------
Jan-29-2003  Create gentoo .ebuild for v0.2.6            Jan-29-2003   0.2.6

Jan-25-2003  Create rdf file to describe plugins         Jan-29-2003   0.2.6

Jan-15-2003  Check recent changes re: performance, and   Jan-25-2003   0.2.6
             release 0.2.6. It's been faaaar too long
Dec-17-2002  See what can be done to make the            Dec-23-2002   0.2.6
             oscillator code branchless

Nov-24-2002  The low pass filter - tune it, sigmoid it   Dec-17-2002   0.2.6
             and FINISH it. Dammit :)

Sep-18-2002  Where have I been? Erm....                  Nov-24-2002   0.2.6
             Need an ADSR with Gate+Trigger

Jul-10-2002  Rework the lowpass filter plugin that       Jul-14-2002   0.2.5
             comes with ladspaToy - make it stable and
             add an audio port variant.

Jun-17-2002  ADSR, Control-to-Audio interpolator and     Jun-25-2002   0.2.4
             Randomizer plugins

             Get IDs for new plugins                     Jun-25-2002   0.2.4

             Add make rules for new plugins              Jun-25-2002   0.2.4

Jun-7-2002   Square waves only contain odd harmonics     Jun-8-2002    0.2.0
             - need to fix wavegen and co to handle
             this properly (at present, some
             wavetables have extra sample data
             containing 0 harmonics).

Jun-4-2002   NONSENSE REMOVED                            Jun-4-2002    0.2.0

             Triangle plugin still producing the odd     Jun-5-2002    0.2.0
             NaN - need to really test it properly

May-31-2002  triangle.so.c - Why is it really loud       Jun-1-2002    0.2.0
             (compared to sawtooth)?

May-29-2002  Interpolate.h - getSamples: This function   Jun-1-2002    0.2.0
             needs urgent attention. All those %'s.
             Find a way of cleaning it up.

             getTable: Cross fading should not be        Jun-2-2002    0.2.0
             done at the two extreme frequencies
             (below minimum or above maximum). And no
             output should result from very high
             frequencies.

May-23-2002  Optimisation - there are definitely a
             couple of ways of reducing the number of
             interpolations done per sample:

               1) For the pulse and triangle, if the     DISCARDED
                  pulsewidth/slope is kept to a whole    (Jun-2-2002)
                  number phase offset (so that the
                  interpolation interval is the same
                  for both the in-phase and shifted
                  waveforms), it is possible to do
                  the difference (to get the pulse),
                  and then do a single interpolation
                  on the result.

               2) For cross fading, it is slightly       May-28-2002   0.1.3
                  more difficult, as each wave has a
                  different number of samples (so the
                  interval is different for each,
                  requiring two interpolations). This
                  can be overcome by generating pairs
                  of wavetables of the same sample
                  count for cross fading, at the cost
                  of doubling the memory used for the
                  wavedata.

May-15-2002  Stress tests (make sure there are no        Jun-14-2002   0.2.3
             crashes etc. for extreme values)

May-12-2002  Build System - Use Auto{make,conf}          Jul-10-2002   0.2.4

             Resampling interpolation  - it's linear     May-15-2002   0.1.2
             at the moment, which works, but is a bit
             crap. Try cubic spline interp.

             Mixing of two wavetables: Should be
             logarithmic, not linear proportions.

             See if there's a better way to do           May-23-2002   0.1.2
             wavetable lookups than the binary tree.
             All those float comparisons will take
             their toll...

             Finish the README file
