1.0.0
Copyright © 2004 Rene Schallner
Permission to use, copy, modify and distribute this documentation for any purpose and without fee is hereby granted in perpetuity, provided that the above copyright notice and this paragraph appear in all copies.
The copyright holders make no representation about the suitability of this document for any purpose. It is provided “as is” without expressed or implied warranty.
Abstract
Description of the ICQ sound scheme file format.
Table of Contents
Sound scheme files, as used by ICQ, are simple archive files that contain multiple sound files (usually WAVE files). They are used by ICQ to associate certain events with sound notifications.
For instance: ICQ plays a certain sound every time a user receives a new ICQ message. That very sound is part of a sound scheme, which itself is stored in a single file, the ICQ sound scheme file.
Having all the sounds in one file makes it easy to share sound schemes. The following information about each sound file is stored in such an archive:
The file name contained in the archive is the name of the embedded sound file. For instance: Email.wav. There is no path information included in the file name.
The size of the contained sound file in bytes.
This information is stored implicitly in the archive. The ICQ event type (eg: 'incoming message', or 'incoming chat request') is defined by the relative position of the sound file within the archive. More information about event types can be found in Section 2, “ICQ Sound Event Types”.