ACE-32 version history 3.2.1 March 6, 2004 1 - Removed some debugging code that was causing an error. ------------------------ 3.2.0 February 1, 2004 1 - Compiled on new PC with latest versions of all controls. ------------------------- 3.1.7 February 20, 2003 1 - Added even more debugging logic. ----------------------- 3.1.6 February 19, 2003 1 - Added more debugging logic. ----------------------- 3.1.5 November 18, 2002 1 - Fixed a problem that prevented ACE-32 from starting each instance of Winamp at startup. 2 - The "Location of Winamp" setting should only contain the path to the Winamp executable, with no trailing backslash. 3 - The "Winamp program name" setting should only contain the Winamp program name (ie winamp.exe). 4 - Fixed a problem that woul disable the "Winamp Settings" button if you changed the number of zones to 1. ------------------- 3.1.4 May 9, 2002 1 - Re-compiled with new version of socket control. ---------------- 3.1.3 1/6/2002 1 - Changed version resource info to Custom Automation Technologies, Inc. ----------------- 3.1.2 11/3/2001 1 - Fixed a problem that would use the winamp program folder instead of the MP3 song folder if no folder was included in the current song's name. 2 - Fixed a problem that could inadvertantly remove the path info from the current file. 3 - ACE-32 now sends the album cover filename using the WACOVERFILE command all the time. It used to use the WACOVERFILE command for BMP image files and the IMAGE command for all other image files. 4 - ACE-32 can now execute an api command whenever the Winamp status changes. ----------------- 3.0.6 3/28/2001 1 - Added support for multiple zones. This feature was provided by Richard Passman. Thanks Richard! Multiple zone support allows ACE-32 to control up to 4 copies of Winamp at a time on a single PC. You can also run ACE-32 on more than 1 PC in order to have each PC providing a zone of Winamp music. Many of the existing Winamp api commands now have a multi-zone (MZ) version. The MZ version simply has an "MZ" at the end of the api command. All of the MZ api commands also accept 1 additional parameter, which is the zone number. Zone numbers can be from 1 to 4. ------------- 1.3.1 12/4/99 1 - Fixed a problem that caused text like "#EXTM3U" to be displayed in the playlist and/or an error message. The problem was caused by changes made to Winamp starting in version 2.5. Winamp now supports what it calls "extended" playlist info in the playlist file. It was this extended info that was causing the problem (ACE-32 was not expecting to see this extra info). ACE-32 now ignores this extended info. --------------- 1.3.0 5/31/99 1 - Fixed a problem with the wrong directory being sent to ACE Clients for a NOIMAGE.* picture file. --------------------- 1.2.9 5/10/99 1 - ACE-32 can now forward messages that start with "ACES:" or "ACEC:" to the ACE Server or ACE Client. This allows ACE users to send their own commands to ACE-32 via DDE and have them forwarded to the Server or Client. It also allows ACE-CID to forward caller id data to the ACE Server through ACE-32. -------------- 1.2.7 5/6/99 1 - Added the following api commands: MOUSEMOVE, MOUSECLICKL, MOUSECLICKM and MOUSECLICKR. These commands allow you to position the mouse pointer and to click any of the three mouse buttons. See api.txt for details. 2 - Added support for WinAMP album cover images to reside in the same directory as the current song being played. ACE-32 will automatically find the image and send the path and file name to all clients for display. This option is called "Send image filename to clients". See the on-line help for full details on how to use this new feature. This option requires client version 1.9.8 or higher and server version 1.9.4 or higher. ------------------------ 1.2.3 4/14/99 1 - Added the WAKEUP api command. The format of this command is simply: WAKEUP: What it does is use a low level Windows function to move the mouse to the center of the screen. This should de-activate a screen saver and get the pc out of power saver mode. I have tested it on a NT4 SP3 pc and it is able to de-activate the screen saver. I have not yet tested it to see if it will "wake up" a pc that has gone into power saving mode. Please let me know if this command is able to "wake up" a powered down pc. ------------------------ 1.2.2 3/23/99 1 - The IMAGE command now removes all CR and LF characters at the end of the file name. These characters could be present if the IMAGE command was sent to ACE via a serial port. ------------------------ 1.2.1 3/20/99 1 - Fixed a problem that caused the ID3 info to not be displayed for some MP3 files. The problem was caused by a leading comma in the comment field. Since ACE uses the comma as a parameter delimiter in network messages, this caused ACE to think there was an extra field in the ID3 info and so ACE didn't display the ID3 info since it thought it was invalid. ACE-32 now checks for this leading comma in the comment field and deletes it if found. ------------------------ 1.2.0 3/19/99 1 - ACE-32 now checks for a ":\\" in the file name of a song file being added to the playlist. If found, the second slash character will be removed. ------------------------ 1.1.9 3/12/99 1 - Added the WAMUSIC api command. This command lets you specify a song file or playlist file that will be added to the existing playlist or will replace the existing playlist. You can also specify whether or not WinAMP starts playing. See api.txt for details. 2 - Added the IMAGE api command. This command allows you to display an image in a popup window. Supported image file types are: bitmap, icon, enhanced metafile, JPEG and GIF. See api.txt for details. 3 - Added the IMAGECLOSE api command. This command closes the IMAGE window. See api.txt for details. ------------------------ 1.1.8 1/30/99 1 - Changed the WACURSONG api command that ace-32 sends to the server and clients. This api command now also includes the full path and filename of the current song. This is only used internally by ACE and is really of no concern for ACE users. It is needed to support the new WinAMP Cover window that displays the album cover for the current song. ------------------------ 1.1.7 1/26/99 1 - Added 10 new api commands for controlling the volume of various devices. The new commands are: (see api.txt for details) VOL32: main volume MUTE32: main mute WAVVOL32: wav device volume WAVMUTE32: wav device mute AUXVOL32: aux (line) device volume AUXMUTE32: aux (line) device mute CDVOL32: CDMUTE32: MICVOL32: MICMUTE32: These commands are only supported by ace-32. Thus, you must tell the ace server or client to forward this on to ace-32 by adding "ace32:" to the command string. Below are 2 examples. The first is for controlling the volume on the server, the second is for controlling the volume on client id 3. aces:ace32:vol32:0,32000 acec:3:ace32:vol32:0,32000 2 - Fixed a problem that wouldn't close the network monitor window if ace-32 was quit and the monitor window was open. 3 - Changed the WinAMP status logic so that no communication error is displayed if the option to send WinAMP status info to ACE is not enabled. ------------------------ 1.1.5 1/18/99 1 - Added an option to remove the file extension from a song file. 2 - Added support for sharing of the sound device between WinAMP and ace-tts and the ace server. ------------------------ 1.1.4 1/10/99 1 - Added an option to have the path inluded or not when ace-32 sends playlist info to the server and clients. You might want to turn this option off so you can see the filenames in the playlist window of the WinAMP control window. 2 - The genre info is now sent to the server and clients as the actual genre text. It used to be sent as a number and then the server and clients had to do a lookup to see what the genre text should be. This means that ace-32 now requires the file wagenre.txt to be in the same directory as ace-32.exe. This file holds the text for each genre and can be edited if you want to change from the standard. ----------------------- 1.1.2 1/6/99 1 - Added a network monitor window to monitor all mesages to and from ACE-32. 2 - Enhanced the WinAMP status reporting to the client and server.