-------------------------------------------------

The ASI Mixer is an application that runs on Windows98,2000 and XP and uses the Microsoft wave and mixer API to 
allow you to setup and play/record audio on your AudioScience audio adapter.

History
--------

AUG-14-2008 v2.03.11 - updated mixerGetID() test
internal    v2.03.10 - update asimixer /? documentation output
internal    v2.03.09 - use c++ complex class instead of cmplx.c/.h
internal    v2.03.08 - fix ASI5044 AES/SPDIF indication. Issue #524.
APR-06-2007 v2.03.07 - fix Tuner PLL Locked and FM Stereo status flags.
FEB-06-2007 v2.03.06 - fix record under Vista (by ignoring WDM devices).
JAN-29-2007 v2.03.05 - fix volume array subform when closed and reopened.
JAN-24-2007 v2.03.04 - fixes to TWavPlay class for Vista operation.
JAN-16-2007 v2.03.03 - fix play master volume save and restore.
NOV-07-2006 v2.02    - final.
OCT-02-2006 v2.02rc5 - fixed tWavPlayer threading issue on close of player device.
SEP-20-2006 v2.02rc3 - Fix ASI87xx.
JUL-14-2006 v2.02rc1 - ASIMixer modified to use ASIHPI32.DLL instead of HPIFUNC.C and HPIOCT32.C.

JUL-12-2006 v2.01    - Final.
JUL-11-2006 v2.01rc5 - Fix problem with some MP3s playing garbled.
JUN-05-2006 v2.01rc4 - Fix bug with ASI6416 tethered to ASI2416 trim updates.
JUN-05-2006 v2.01rc3 - Fix bug with ASI6416 in 16-play mode.
MAY-23-2006 v2.01rc2 - Filter tabs to show only ASI adapter mixers.
MAR-06-2006 v2.01rc1 - Try to speed up switching between adapters.

OCT-21-2005 v2.00    - Final.
OCT-20-2005 v2.00rc6 - text change in Adapters Property box to reflect doc location on the web.
OCT-11-2005 v2.00rc5 - fixed access violation for adapters that don't support profiling.
OCT-07-2005 v2.00rc4 - add Adapter Property dialog.
AUG-25-2005 v2.00rc2 - rebuild for corrected HPI structures.
JUL-22-2005 v2.00rc1 - display IP address and MAC address of ASI6416

JUL-07-2005 v199 - Fix for RF Gain controls, broken in 1.98.

APR-08-2005 v198rc3 - Filter out non ASI adapters.
MAR-25-2005 v198rc2 - Fixed bad adapter number bug when ASI8702 (or any adapter with no waveouts) is installed.
MAR-08-2005 v198rc1 - Updated MP3 sync detection.

FEB-02-2005 V197    - Update to how DSP MIPs are determined. Matches with driver release 2.92.

NOV-19-2004 V196    - Final.
NOV-18-2004 V196rc7 - multi-channel recordings now use Wave format extensible.
NOV-02-2004 V196rc6 - add command line argument /? which displays help for command line arguments.
OCT-03-2004 V196rc5 - add support for multi-channel .wav file record.
SEP-03-2004 V196rc4 - add support for multi-channel .wav file playback.
AUG-06-2004 V196rc3 - Fixed play for 16th channel.
JUN-16-2004 V196rc2 - Added stereo indicator for FM tuner.
APR-28-2004 V196rc1 - Possible fix for "floating point divide-by-zero" error.

APR-05-2004 V195    - Final.
FEB-23-2004 V195rc1 - Fixed hidden lines on ASI5044 in 800x600 screen mode.

FEB-09-2004 V194    - Fixed divide-by-zero error.
                    - Added EQ and Compander to config save and restore.

DEC-11-2003 V193    - Added support for 12 play streams.

DEC-05-2003 v192    - Added command line config file parameter and quit option
                      just add a path and filename to the command line to load a
                      config file and '/q' to quit the app after loading it.
	              eg asimixer file.ini /q
                    - Add ASI8701/02 support      
                    - Add more information to playback error messages

JUL-15-2003 v190	Fix MP3 playback samplerate bug.

JUL-09-2003 v189	Renamed application to ASIMIXER.EXE (from ASIMIXAP.EXE)
			Compandor - Default compression ratio to 4:1
					
JUN-13-2003	v188	Added DSP MIPs display.  
			Changed look of peak meters.  
			Press record twice will not crash record device
					
MAY-14-2003	v187	Added monitor button to record devices.
MAY-07-2003	v186	Fix for waveOut numbering with WDM driver. Added Tuner lines and controls.
MAY-02-2003	v185	Added LED bitmaps to compander and EQ on/off buttons.
APR-17-2003	v184	Added mute control.
APR-10-2003	V183	Record and play bug fixes.
APR-04-2003	V182	Record and play bug fixes.
MAR-28-2003	V181	This version records and plays. Gets rid of extra ASI2214 Line Outs.
FEB-17-2003	V179	More EQ/Compander tweaks. Color coding of lines and volumes updated.
JAN-29-2003	V178	Various compander updates - requires 2.76rc13 or later.
JAN-24-2003	V177	Add Compander for ASI5111 (requires driver 2.76 or later). 
JAN-21-2003	V176	Add EQ for ASI5111 (requires driver 2.76 or later).

JAN-13-2003	V175	Add support for setting adapter samplerate.

DEC-13-2002	V174	Fixed autofade control, broken since 1.67.

NOV-06-2002	V173	Modified gain slider to display current setting (like vox).

NOV-05-2002	V172	Added gain slider control to handle Windows decibel control type.
                        Uses range and metrics to configure slider.

OCT-29-2002	V171	Modified appearance of phantom power and digital format 
                        selection controls.  Mux control is modified to detect if it's
			a read-only control (i.e. ASI5111 SampleClk) and grays the
			control and auto-updates it.

AUG-30-2002	V170	Query Lines and Controls window is now resizable. Assert control is turned off. Use assert32 if you
                        want to watch asserts.

JUN-07-2002	V169	Changed play label widths again ! Fixed error reported by ASI4346 during startup.
			This bug would have been introduced in v1.67.

MAY-01-2002	V168	Fix hidden mode controls on Play lines. Making the play label wider caused
			the problem.

APR-04-2002	V167	Updated how mixer errors are handled.

FEB-18-2002	V165	Mixer now supports 32 connections per line.

FEB-14-2002	V164	Added support for ASI_MIXERCONTROL_CONTROLTYPE_MASTER_VOLUME for Play volumes.

OCT-23-2001	V163	Lines and Controls no longer makes starting mixerOpen() and ending mixerClose() calls.

OCT-17-2001	V162	DSP assert window no longer pops up.

AUG-30-2001	V160	1. Peak meters show less red.
			2. Unsigned control now shows ASI6xxx adapter sample rate correctly.
			3. Added code for saving settings to asiwav.ini - not working yet.

JUN-29-2001	V159	Updated GPIO control to no longer rely on MM_MIXM_CONTROL_CHANGE messages.
			See drvnotes.txt comments for driver version 2.30.

MAY-11-2001	V158	Fixed autofade.

APR-17-2001	V157	Added code to update capabilities in ASI43xx.

APR-10-2001	V156	The mixer no longer overwrites GPIO output (relay) settings.

FEB-22-2001	V155	Further improvements to how the GPIO window pops up.

FEB-21-2001	V154	Added popup boxes for GPIO.

FEB-12-2001	V153	Fixes Level/Trim control so that -ve dBu settings are available.

DEC-14-2000	V152	Added AES-18 test option.

DEC_??-2000	V151	internal

NOV-14-2000	V150	AES-18 BG supports "Joint" & "Independent" channel modes.
			Fixed the level/trim control display for an ASI4312.
			Modified query mixer code to fewer mixerOpen() calls.
			See querymix.cpp.

OCT-24-2000	V149	Updated how AES-18 Rx messages are displayed. Strings are now automatically terminated.

OCT-23-2000	V148	Fixes problem handling SoundBlaster volume on mono mic line.

OCT-18-2000	V147	Saves position and size information in asimixer.ini.

OCT-12-2000	V146	Further improvements to error reporting.

OCT-11-2000	V145	Added details reported when mixerOpen() fails.

SEP-15-2000	V144	Added a pop-up box to the options menu that displays all windows callbacks.

SEP-14-2000	V143	Added support for more than 4 adapters. Number of tab pages displayed now
			equals the number of adapters.

JUN-07-2000	V142	Added support for multiple muxes to be displayed on the same line.
			This became a requirement for the RS422 polarity selections on an ASI4336.

May-25-2000	V141	Minor changes to fix AES-18 display of received messages.

May-18-2000  	V140	Fixes a memory leak mixctrl.cpp, in the GPIO AnsiString
		        handling stuffwhere the GPIO listboxes are updated.

Mar-29-2000	V136	Release of code to save and load mixer state

Nov-18-1999	V133	Changed the order that destination lines are scanned when	
		        looking for sources and their controls. The fix to scan line out
		        destinations first causes the line in mode controls for the 4332,4 to
		        be successfully located.

