
                             SHOWWAVE 1.00

                  by Michael Barnes (with Brian Myers)
                            of Access Softek

                     copyright 1992 by Myers & Doner


DESCRIPTION
-----------
ShowWave is modeled on Microsoft's Sound Recorder.  It loads, plays,
mixes, modifies, records, and saves waveform audio sounds (.WAV
files.)

SOURCE
------
The source code for ShowWave appears in Chapter 15 of our new
programming book:

    Programmer's Introduction to Windows 3.1
    by Brian Myers & Chris Doner
    Sybex, August 1992
    ISBN: 0-7821-1034

ShowWave shows how to read and write RIFF files, how to send commands
to multimedia devices, how to manipulate waveform data, how to
create a custom control, and how to use a dialog box as the main
window.

The book also covers DIBs, palettes, memory management, animation,
drag-and-drop interface, reading and writing bitmap files, TrueType
fonts, printing, the clipboard, allocating arrays dynamically, Win32
compatibility, child windows, transparent bitmaps, metafiles, the
basics of OLE, and loads of other stuff.

PROGRAM DETAILS
---------------
The program was designed as a demonstration, so to keep the code from
growing unnecessarily complex we allowed some limitations.  ShowWave
works only with sounds recorded at 8 bits per sample, it won't record
more than 20 seconds of a new sound, and when mixing sounds it stops
when it reaches the end of the first sound file.  (The book describes
ways to overcome the limitations.)

DISTRIBUTION
------------
The program is copyrighted but free.  Pass it on.

RESPONSES
---------
You can reach us through Access Softek.  Leave a message in section
2 of the WINAPA forum of CompuServe, or call (510) 848-0606 (we're in
Berkeley, CA.)
