AdiumSoundSet
An AdiumSoundSet defines a set of sounds for use when particular events occur. Once installed, the soundset as a whole can be chosen, replacing all existing configured sounds with those in the set, or the sounds from within the set can be chosen individually for events of the user's choice.
Creating an AdiumSoundSet
An AdiumSoundSet is just a folder of sound files (any format Quicktime supports will work) with a Sounds.plist file (NOTE: This format is very likely to change for Adium 1.0 and later to allow additional capabilities for xtras. The format described here will still be supported. Conversion to the new format from this one should be fairly easy). The Sounds.plist file (version 1) looks like the following:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>AdiumSetVersion</key> <integer>1</integer> <key>Info</key> <string>Description of your sound set here</string> <key>Sounds</key> <dict> <key>Contact Signed Off</key> <string>Deflate.aif</string> <key>Contact Signed On</key> <string>Inflate.aif</string> <key>Message Received</key> <string>Inhale.aif</string> <key>Message Received (New)</key> <string>Quack.aif</string> <key>Message Received (Stranger)</key> <string>Feather Ruffle.aif</string> <key>Message Sent</key> <string>Exhale.aif</string> </dict> </dict> </plist>
The following case-sensitive keys are available within the Sounds section, categorized according to the icons in the Adium's events prefpane:
Accounts
- Connected
- Disconnected
- New Mail Received
Contact Status
- Authorization Requested
- Contact is no longer seen
- Contact is seen
- Contact Returned from Away
- Contact Returned from Idle
- Contact Signed Off
- Contact Signed On
- Contact Went Away
- Contact Went Idle
Chats
- Contact Joins
- Contact Leaves
- Message Received (Background Chat)
- Message Received (New)
- Message Received
- Message Sent
- Notification received
File Transfer
- File Transfer Began
- File Transfer Canceled Remotely
- File Transfer Complete
- File transfer failed
- File Transfer Request
Error
- Error