Thu Feb 13 17:12:59 1997  Russell Marks  <rus@lifeson>

	* Version 2.0.

	* tune_fft.c: added message about using it in other code, in case
	anybody notices it and wants to.

	* csfmulti.1: whoops, csfmulti was previously described as
	csffile. :-}

Thu Nov  7 04:40:53 1996  Russell Marks  <rus@lifeson>

	* sod2.c: added a pause facility, enabled unless you use `-d' or
	`-q', or use buffering. Useful with csfmulti.

Thu Oct 17 20:31:02 1996  Russell Marks  <rus@lifeson>

	* sod2.c: added `-q', a quiet mode where no messages are output.

Wed Oct 16 23:32:42 1996  Russell Marks  <rus@lifeson>

	* sod2.c: fixed bug in stereo; previously the 1k buffer used to
	generate it wasn't cleared on startup. This would only have been a
	problem for (at 8kHz) 0.128 seconds at the start, which explains
	why I didn't notice it before.

Sun Aug  4 17:32:30 1996  Russell Marks  <rus@lifeson>

	* grokfile.c: hack so it works with djgpp. (Tar mode didn't
	work on that before.) Still a problem with sample filenames on
	dos, of course...!

Wed Jun 26 13:50:42 1996  Russell Marks  <rus@lifeson>

	* csf.5: documented that a csf must start with # or *. Hardly a
	magic number, but it can help in some circumstances.

Sun Jun  2 20:08:25 1996  Russell Marks  <rus@lifeson>

	* sod2.c (addnotes): very small performance hack. Makes it about
	1% faster at best. :-/

Fri May 31 13:52:46 1996  Russell Marks  <rus@lifeson>

	* sod2.c: fixed the usage message, which previously missed a
	couple of options.

	* Added 'csffile'.

	* ANSIfied tunesam, which now gets through '-Wall' ok.

	* Added man pages for csf2tar and tunesam.

	* sod2.c: implemented the -W 'wide mag' option. Finally. :-)

	* csf.5: documented ';' and added csf acronym to 'BUGS'.

Wed May 29 20:44:00 1996  Russell Marks  <rus@lifeson>

	* Makefile (install): fixed *stupid* permissions bug on csf2tar.

	* sod2.1: fixed 'BUGS' section.

Tue May 28 14:00:12 1996  Russell Marks  <rus@lifeson>

	* grokfile.c: added filename to err msg when sample file can't be
	loaded.

Fri Mar 15 19:10:51 1996  Russell Marks  <rus@lifeson>

	* sod2.c: fixed obiwan realloc()'ing bug in preconstruct.

Sun Feb 18 01:33:43 1996  Russell Marks  <rus@lifeson>

	* sod2.c: preconstruct mode now works for 16-bit too.

Sat Feb 17 17:50:59 1996  Russell Marks  <rus@lifeson>

	* sod2.c: use pause() rather than usleep(50000) when waiting for
	buffer to empty.

Tue Jan 16 02:46:37 1996  Russell Marks  <rus@lifeson>

	* sod2.c: made real-stereo support preconstruct mode, for 8-bit at
	least.

Mon Jan 15 21:32:47 1996  Russell Marks  <rus@lifeson>

	* Added '*s' and '*S' positional stereo instructions to csf
	format, and '-R' flag to enable proper stereo playback.

Wed Jan  3 00:43:34 1996  Russell Marks  <rus@lifeson>

	* sod2.c: added pseudo-stereo.

	* sod2.c: made 16-bit support much better.

Thu Nov  2 21:47:37 1995  Russell Marks  <rus@lifeson>

	* TODO: removed things done below which were still listed.

Wed Oct 12 01:58:14 1995  Russell Marks  <rus@lifeson>

	* Added '-i' mode, which does better (?) resampling, but takes
	longer.

Tue Aug 29 18:54:05 1995  Russell Marks  <rus@lifeson>

	* sod2.c: made preconstruct mode about 20% (?) quicker by inlining
	code rather than dereferencing through 'gensampleptr'. Normal (not
	'-p') mode is also a bit quicker.

Mon May  1 22:13:30 1995  Russell Marks  <rus@lifeson>

	* Added '*2' and '*4' to sample rate parsing for CSF files. This
	gives a sample twice (or four times) as long to be played at twice
	(or four times) the sample rate. The extra samples between those
	from the original sample are obtained by interpolation.

Wed Apr 26 08:54:55 1995  Russell Marks  <rus@lifeson>

	* Some more stats given in verbose mode - max gap size and lowest
	entirely accurate sample rate, and min gap size and tuning
	variance (due to rounding error) in semitones/min. The tuning
	error shown is for the most extreme case, and will be twice
	as large as the true error is, on average.

Tue Apr 25 21:51:48 1995  Russell Marks  <rus@lifeson>

	* Added '-p' (preconstruct) option/mode. This resamples before
	playing, which makes playback less CPU-intensive but needs
	a fair bit more memory, and means you have to wait a bit before
	playback starts.

Tue Feb  7 00:24:27 1995  Russell Marks  <rus@lifeson>

	* Documentation updated.

Fri Jan  6 01:35:36 1995  Russell Marks  <rus@lifeson>

	* Fixed a pretty evil bug. last_active was staying one too high
	for one sample, which in certain conditions meant that you'd hear
	a single-sample click. The code added to fix this finally gives me
	an excuse to use an expression like 'last_active---note'. :-)

Thu Jan  5 23:55:30 1995  Russell Marks  <rus@lifeson>

	* Added buffering (Linux only). Tracks which are complicated in
	parts may be able to play real-time at higher sample rates with
	this addition.

Tue Jan  3 02:30:25 1995  Russell Marks  <rus@lifeson>

	* Verbose output, undersampling and tar file support added.

Sun Jan  1 14:42:25 1995  Russell Marks  <rus@lifeson>

	* Version 1.0.

