1TODO:
2
3Entry Date   Item Description                            Completed     Release
4------------------------------------------------------------------------------
52003-12-01   Where have I been?
6             Clean up the wavedata generation code
7             Too many structures, too complicated
8
9             Karplus-Strong (pluck) oscillator would
10             be nice, plus some variants (different
11             filters etc)
12
132003-08-27   Replace malloced data structures with
14             static data where possible
15
16             Create arpeggiator and combined BL osc
17             with phase sync
18
19             gettext support                             2003-09-09
20
212003-01-29   Create gentoo .ebuild for v0.2.6            2003-01-29    0.2.6
22
232003-01-25   Create rdf file to describe plugins         2003-01-29    0.2.6
24
252003-01-15   Check recent changes re: performance, and   2003-01-25    0.2.6
26             release 0.2.6. It's been faaaar too long
27
282002-12-17   See what can be done to make the            2002-12-23    0.2.6
29             oscillator code branchless
30
312002-11-24   The low pass filter - tune it, sigmoid it   2002-12-17    0.2.6
32             and FINISH it. Dammit :)
33
342002-09-18   Where have I been? Erm....                  2002-11-24    0.2.6
35             Need an ADSR with Gate+Trigger
36
372002-07-10   Rework the lowpass filter plugin that       2002-07-14    0.2.5
38             comes with ladspaToy - make it stable and
39             add an audio port variant.
40
412002-06-17   ADSR, Control-to-Audio interpolator and     2002-06-25    0.2.4
42             Randomizer plugins
43
44             Get IDs for new plugins                     2002-06-25    0.2.4
45
46             Add make rules for new plugins              2002-06-25    0.2.4
47
482002-06-07   Square waves only contain odd harmonics     2002-06-08    0.2.0
49             - need to fix wavegen and co to handle
50             this properly (at present, some
51             wavetables have extra sample data
52             containing 0 harmonics).
53
542002-06-04   NONSENSE REMOVED                            2002-06-04    0.2.0
55
56             Triangle plugin still producing the odd     2002-06-05    0.2.0
57             NaN - need to really test it properly
58
592002-05-31   triangle.so.c - Why is it really loud       2002-06-01    0.2.0
60             (compared to sawtooth)?
61
622002-05-29   Interpolate.h - getSamples: This function   2002-06-01    0.2.0
63             needs urgent attention. All those %'s.
64             Find a way of cleaning it up.
65
66             getTable: Cross fading should not be        2002-06-02    0.2.0
67             done at the two extreme frequencies
68             (below minimum or above maximum). And no
69             output should result from very high
70             frequencies.
71
722002-05-23   Optimisation - there are definitely a
73             couple of ways of reducing the number of
74             interpolations done per sample:
75
76               1) For the pulse and triangle, if the     DISCARDED
77                  pulsewidth/slope is kept to a whole    (2002-06-02)
78                  number phase offset (so that the
79                  interpolation interval is the same
80                  for both the in-phase and shifted
81                  waveforms), it is possible to do
82                  the difference (to get the pulse),
83                  and then do a single interpolation
84                  on the result.
85
86               2) For cross fading, it is slightly       2002-05-28    0.1.3
87                  more difficult, as each wave has a
88                  different number of samples (so the
89                  interval is different for each,
90                  requiring two interpolations). This
91                  can be overcome by generating pairs
92                  of wavetables of the same sample
93                  count for cross fading, at the cost
94                  of doubling the memory used for the
95                  wavedata.
96
972002-05-15   Stress tests (make sure there are no        2002-06-14    0.2.3
98             crashes etc. for extreme values)
99
1002002-05-12   Build System - Use Auto{make,conf}          2002-07-10    0.2.4
101
102             Resampling interpolation  - it's linear     2002-05-15    0.1.2
103             at the moment, which works, but is a bit
104             crap. Try cubic spline interp.
105
106             Mixing of two wavetables: Should be
107             logarithmic, not linear proportions.
108
109             See if there's a better way to do           2002-05-23   0.1.2
110             wavetable lookups than the binary tree.
111             All those float comparisons will take
112             their toll...
113