Notes on WHAM 1.2
-----------------

WHAM (Waveform Hold and Modify) is a Windows 3.1 application for
manipulating digitised sound. It can read and write Windows 3.1 WAVE files
as well as raw eight-bit digitised sound files, and can perform various
operations on this sound. WHAM can handle sounds of any size, restricted
only by memory.

Since releasing version 1.1 onto the Internet, I was pleasantly surprised
at the amount of interest shown in it. Thanks to all the people who sent
me email reporting bugs and making suggestions.

New features in release 1.2
---------------------------

-	Many bugs fixed. i.e., WHAM no longer crashes when cutting/copying
	sounds or stretching/shrinking large sounds. (Well, I hope it
	doesn't, anyway... :-) )
-	Resizable window.
-	"Zoom in" function. WHAM can change the scale and scroll position to
	show the selected portion of the current waveform in its entirety
	at the largest possible magnification.
-	Cursor in waveform window. Sound can be pasted at the cursor or
	played from the cursor onwards.
-	WHAM can be launched with a sound file name on the command line.
-	WHAM is compliant with Windows 3.1's Drag-and-Drop technology, and
	will accept files dropped from the File Manager.
-	Enhanced button bar. The Save and Paste buttons reveal a drop-down
	menu of buttons when clicked with the right button.

New features in release 1.1
---------------------------

-	WHAM can now read and write Creative Voice .VOC files, Amiga
	IFF/8SVX sound files, Sun/NeXT .au (8-bit linear and Mu-Law)
	and Apple/SGI AIFF files (although I cannot guarantee the
	accuracy of the last format; at least one Macintosh application
	rejects WHAM-written AIFF files).
-	New display options. WHAM can now display the waveform at full or
	half height, and in solid or outline form.
-	Support for embedded information. WHAM can embed information (title,
	copyright, date, software, artist*, engineer*, technician*,
	comments*) in WAVE and IFF files, and read information that is in
	these files. If	I find information formats for other file types
	(and, preferably, examples of these formats in use), I will add
	these.
	[* WAVE format only]
-	A more robust WAVE file reading mechanism (now recognises
	information in files and acts accordingly.)
-	More buttons at the top of the window.
-	Many bugs/glitches have been removed.

Coming Soon
-----------

-	Drag-and-drop editing, a little like that in Microsoft Word for
	Windows 2.0.
-	More file formats. WHAM will be able to read (and, in most cases,
	write) more types of files, as soon as I find new formats to
	implement.
-	Sound recording capability. As soon as I get access to a sound card,
	I intend to put it in. (This release was coded using only a 
	PC speaker driver). I actually purchased a sound card, but it
	turned out to be defective, and I had to send it back. When I get
	it back, I will put it to good use.
-	Mu-Law and ADPCM support. Microsoft are putting support for Mu-Law
	encoding and ADPCM compression in a new release of their RIFF
	specifications. When I get access to an upgraded Windows multimedia
	sound driver, I will adapt WHAM to manipulate Mu-Law-encoded sound
	files in native format and to read and write ADPCM-compressed
	sounds.
	WHAM will then also be able to write Mu-Law .au files, as well as
	linear ones.
-	Support for 16-bit samples, stereo sounds, et cetera (...as soon as
	I get some examples to experiment on and a stereo sound card.)
-	High/low/band-pass filtering, independent pitch/speed changing and
	other really good features, as soon as I figure out how to do them.
	Any info out there?

How To Contact Me
-----------------

If you notice any bugs in this program, or have any suggestions for
improvements or enhancements, please contact me and let me know. If you
really like this program and wish to make a donation (suggested size: $15),
please send it to my address.

If you have access to the InterNet, you can contact me by email. This is
the preferred way of communicating with me. My address is:

	sloth@yoyo.cc.monash.edu.au

If you don't have access to these networks, my snail-mail address is:

	Andrew Bulhak
	21 The Crescent
	Ferntree Gully Vic 3156
	AUSTRALIA

Acknowledgements
----------------

WHAM 1.2 contains a 64-bit long division routine which was taken, more or
less in one piece, from sample code distributed by Microsoft Corporation.
The sample code is used as permitted. Please note that Microsoft do not
support this program in any way, and are not liable for anything that may
happen.

Warranty Disclaimer
-------------------

Andrew Bulhak ("The author") makes no warranty of any kind, expressed or
implied, including any warranties of fitness for a particular purpose. In no
event will the author be liable for any incidental or consequential damages
arising from the use of, or inability to use, this program.


					Andrew Bulhak	1-1-1993  21:59:06
