------------------------------------------------- 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.