HASE REVISIONS
1/21/2001
SSS - Migrated to new Socket Server activex control (ss_activex)
SSS - Removed DB_ALBUMCOVERS command - you can now use either of the "SQLSTATEMENT" commands to return this information - this adds flexibility - sorting, fields, where clause, etc.
1/08/2001 - 1/20/2001
CID_SS - Caller ID Socket Server - preliminary design & testing with a new $20 caller id compliant modem (Please indicate if this would be useful in your system) - uses the new Socket Server activex control (ss_activex)
WM_SS - Windows Media Player 6.4 Socket Server - additional coding & testing - uses the new Socket Server activex control (ss_activex) - should be available soon.
SSS - Finished planned database commands - added BASIC logging and error handling
SSS - Added a CRLFCRLF filter for outgoing socket text - if lyrics or other disc notes had an embedded CRLFCRLF, it is now converted to CRLF{SPACE}CRLF
TTS_SS - Now packaging the version that uses the new Socket Server activex control (ss_activex) - If you run TTS_SS, take a look at the new GUI that includes a log window - please provide feedback - all socket servers, including HASE will eventually be based on this control. TTS_SS also now has the minimize to system tray capability.
INSTALL - Fought a problem with the new ss_activex control not registering properly at install time - Right now, this will only show if using the Text2Speech Socket Server.
12/28/2000 - 1/07/2001
ALL APPS - Changed socket protocol to be terminated with 2 CR+LF pairs. This allows the socket transmission of lyrics, multiple database rows, and the use of XML for database info. Attempted upgrade to newest version of Socket/X, but had to abandon since HASEx stopped functioning within IIS for ASP pages
SSS - Changed DB_ALBUMCOVERS to use a CR+LF pair to terminate each row
TTS - Added System Tray Icon and TTS now uses the SSX control
SSX - Created new activex control that encapsulates most socket server functions, including all socket work, command parsing and logging
WMSS - New design of an old idea - the Windows Media 6.4 Socket Server. For now, this is the socket server being used to test the new ssx activex control. This socket server can be used to play MP3, WMA, and Internet radio stations!
ASP_GUI - Cover browsing, Single CD info, Playing CD / Track Info, and basic commands. App returns PURE HTML to client - all activex controls are server-side.
12/12 - 12/27/2000 - HASE - Removed GUI components (Device tree, Event window) - These were removed for speed. Both are now available in the VB sample GUI
12/12 - 12/27/2000 - HASE - Added System Tray icon
12/12 - 12/27/2000 - SSS - Added System Tray icon
12/12 - 12/27/2000 - SSS - Added Commands:
PLAYLIST DIR CALLS
GETPLAYLISTS
LOADPLAYLIST
SERIAL & VERSION CALLS
SERIALNUMBER
SLINKE_VERSION
CDJINFO CALLS - This information is now persisted in SSS - you don't need to parse the "playing" event in client code
PLAYING_ARTIST
PLAYING_ALBUM
PLAYING_TRACK
PLAYING_TOTALTIME
PLAYING_COVERFILENAME - Replaces COVERFILENAME
PLAYING_CDJID
PLAYING_LOCATION
PLAYING_CURRENTTIME
PLAYING_TRACKNUM
DATABASE CALLS
DB_GETTRACK
DB_GETALBUM
DB_GETALBUM_BY_CDJID
DB_ALBUMCOVERS
DB_NUMTRACKS
DB_NUMALBUMS
12/12/2000 - HASE - Added the NUMPROCS, GETPROCNAME, NUMARGS, SCRIPTFILENAME commands to retrieve info about the loaded script module
12/12/2000 - HASE - Added the NUMSOCKETSERVERS, GETSOCKETSERVERNAME, GATEWAYFILENAME commands to retrieve info about the socketservers connected to HASE
12/12/2000 - SSS - Added product key support for older slink-es that do not have a serial number, including SLINKE_VERSION command
12/12/2000 - HASE - Added product key support for older slink-es that do not have a serial number
12/12/2000 - SSS - Added statistic commands; STAT_CONNECTIONS, STAT_CALLS, STAT_EVENTS, STAT_CLIENTS
12/12/2000 - SSS - Added SLINKE_VERSION command
12/09/2000 - SSS - Removed HTTP socket functionality. I have provided instructions to accomplish the same goal using a webserver and ASP. ASP Cover "How-To"
11/25/2000 - SSS - Added GETPLAYLISTS command - returns all playlists from the CDJ Playlists directory - this directory must be specified as the command line option - "/playlistpath"
11/25/2000 - SSS - Added LOADPLAYLIST command - will load a playlist without the full pathname - uses the directory specified in the command line option - "/playlistpath"
11/25/2000 - SSS - Added COVERFILENAME command - returns the currently playing CD's cover image filename
11/25/2000 - HASE - fixed error in socket server response forwarding - HASE was not passing back the command, only the response
11/25/2000 - HASE - fixed error in WS_SS_CMD processing - runtime error on commands with no parameters
11/2/2000 - HASE - Added socket server command and response logging
11/2/2000 - HASEx - Fixed error in response processing causing processing delays
11/1/2000 - HASE - fixed error in socket protocol; sending additional colon