1GramoFile Change Log
2
3version 1.6:
4
5- Included semun definition that disappeared from glibc2.1 headers. Bart
6   Warmerdam was the first to submit this to the Debian Bug Tracking system.
7- Allow piping the signal processing's output to any command (MP3
8   encoders!), thanks to Geoff Clare. See README for details.
9- Settings for filtering are now remembered within one run, which makes
10   it much easier to try slight variations in the settings. Patch by
11   James Tappin.
12- New convert-to-mono (=average-channels) filter, also by James Tappin.
13- James Tappin also provided an alternative way of interpolation for the
14   CMF-II, using an L1 norm linear fit. It's much slower; you can compile
15   it in by defining FANCY_FILL in the beginning of signpr_cmf2.c.
16- Reverted curses to ncurses per default, should now compile fine on SuSE.
17   For the old curses, change $LIBS in the Makefiles and use -DOLD_CURSES.
18- Keith Refson sent a scandir() replacement function for Solaris; see the
19   README for info on how to use it.
20- For byte-swapped systems, the length-fields in the .wav header are
21   now byte-swapped too; patch also by Keith Refson.
22- FreeBSD patches by Juergen Lock.
23- Applied fix for a buffering deadlock at the end of recording, also by
24   Juergen Lock.
25- James Tappin ported Dave Platt's out-of-phase tick detection (see v1.3)
26   to the `old' CMF filter; search for TEST_DAVE_PLATT in signpr_cmf.c.
27- Fixed bug in the parameter screen of the double median filter.
28
29version 1.5:
30
31- Signal Processing 30-50% faster, thanks to a few "old programmers'
32   tricks" provided by Dave Platt.
33- Fix for computation of file offsets and -lengths for long files in
34   bplay, and 12 bit/sample should now work correctly, too. Patch by Ralf
35   Schlatterbeck.
36- Should compile & run on IRIX (and maybe others), too. Joshua Weage sent
37   me a patch, which I interpreted a little more generally. More info in
38   the README file.
39
40version 1.4:
41
42- `Determining of track separation points' is now called simply
43   `Track location'.
44- Totally new track location algorithm that should work well in far more
45   cases than you're used to ;-)  Read more in Tracksplit2.txt.
46- Should compile OK with egcs; patch by Daniel Kobras.
47
48version 1.3:
49
50- Considerable speed improvement in Signal Processing (and Track Splitting,
51   too) by using the stdio functions, patch provided by Axel Kohlmeyer.
52   (Why didn't anyone tell me speed(fread)>>speed(read) before..?)
53- Deleting filters in Filter Selection screen now also works on the console
54   (using the R key), again thanks to Axel Kohlmeyer. (I'm always in X ;)
55- Info-screen after recording, great idea of Richard Robinson.
56- Dave Platt reported that most ticks are out-of-phase, so tick detection
57   should look at the left-minus-right (difference) signal. I've programmed
58   this in signpr_cmf2.c (search for TEST_DAVE_PLATT) but not tested it;
59   it's not used by default. If you like, you may experiment with it - and
60   tell me your findings.
61
62version 1.2:
63
64- Added variable median (interpolation) length to the Conditional
65   Median Filter, and called it CMF II, so the original is still
66   there. The CMF II gives much better results than the original CMF.
67- Added the possibility of playing whole tracks, or a few seconds at
68   the beginning/end of a track or before/after a track - with a single
69   keystroke. Makes life a lot easier.
70- Added a Copy Only `filter' that only copies the signal. Useful for
71   splitting tracks without processing the signal. Requested (more or
72   less) by Richard Robinson.
73- Added a Experimenting Filter with which you can experiment. See the
74   file signpr_exper.c
75- Corrected writing of .wav header - bytes_per_sample seems to be 4
76   instead of 2 (as found in bplay.c). Thanks to Pavel Kasparek for
77   reporting it.
78- Several other small changes.
79
80version 1.1:
81
82- Track splitting operational
83- Documented signal processing and track splitting
84- English user interface
85- Removed some annoying bugs
86- Cleaned up source code and used indent(1)
87- Webpage at http://cardit.et.tudelft.nl/~card06
88- Done a lot of other things
89
90version 1.0:
91
92- First `official' non-public release, at the end of the `Integraal Project
93   Practicum', without track splitting, without full documentation (.txt
94   files) and a Dutch user interface.
95
96