AnimeSharp - animating people (BETA)

Projects => ICQ Sounds => Topic started by: Dorian on 28. April 2007, 19:08:17



Title: ICQ6 Sound Schemes - Create your own!
Post by: Dorian on 28. April 2007, 19:08:17
Hello, this will explain you the basics about creating a Sound Package for ICQ.
First off, you will need to create a package as described here (http://www.animesharp.com/forums/icq/how-to-use-icq-packages/)

In your package's folder create new folder called Sounds. Navigate into that folder and create another folder. This folder will contain your sounds. Give it a name of your liking, but don't use spaces. So instead of my Sounds you should use mySounds or something similar.
Then again navigate into that folder. Create a new XML file with the name Scheme.xml and copy your sound files you want to have ICQ playing for different actions, to that folder. You may use sounds in wave audio format (.wav) or MPEG Layer 3 format (.mp3). We recommend Audacity (http://audacity.sourceforge.net/) as editing tool. Again, rename those files, if the filenames have spaces.
When you have copied your files, and choosen which files to use for what event, use a text editor to edit the Scheme.xml file. A Scheme.xml file could look like this:
Quote from: Scheme.xml
<scheme>
   <name>   
      <text language="en-US">The name for your sounds</text>
   </name>
<soundlist>
   <s alias="BirthdayReminder"         file="BirthdayReminder.mp3"/>
   <s alias="ContactSignIn"         file="ContactSignsIn.MP3"/>
   <s alias="ContactSignOut"         file="ContactSignsOut.MP3"/>
   <s alias="ContactAdded"            file="YouAddedSomeoneToYourList.MP3"/>
   <s alias="AddedByContact"         file="SomeoneAddedYou.MP3"/>
   <s alias="IncomingXtra"            file="IncomingXtra.MP3"/>
   <s alias="IncomingTzer"            file="IncomingTzer.MP3"/>            
   <s alias="IncomingSMS"            file="IncomingSMS.MP3"/>               
   <s alias="IncomingIM"            file="IncomingIM.MP3"/>
   <s alias="IncomingFile"            file="IncomingFile.MP3"/>   
   <s alias="IncomingChat"            file="IncomingChat.MP3"/>
   <s alias="IncomingMail"            file="IncomingMail.MP3"/>
   <s alias="IncomingAlert"         file="IncomingAlert.MP3"/>
   <s alias="OutgoingIM"            file="OutgoingIM.MP3"/>
   <s alias="TypingIM"               file="TypingIM.wav"/>            
   <s alias="OutgoingSMS"            file="OutgoingSMS.MP3"/>               
   <s alias="FileTransferDone"         file="FileTransferDone.MP3"/>
   <s alias="FileTransferFailed"      file="FileTransferFailed.MP3"/>
   <s alias="UserSignIn"            file="ISignIn.MP3"/>
   <s alias="UserSignOut"            file="ISignOut.MP3"/>
   <s alias="IncomingCall"            file="IncomingCall.MP3"/>
   <s alias="DigitsPressed"         file="DigitsPressed.MP3"/>            
   <s alias="DialButtonPressed"      file="DialButtonPressed.MP3"/>
   <s alias="CallConnected"         file="CallConnected.MP3"/>
   <s alias="CallRinging"            file="CallRinging.MP3"/>
   <s alias="CallBusy"               file="CallBusy.MP3"/>
   <s alias="CallWaiting"            file="CallWaiting.MP3"/>            
   <s alias="CallOnHold"            file="CallOnHold.MP3"/>
   <s alias="CallHangup"            file="CallHangup.MP3"/>
   <s alias="CallError"            file="CallError.MP3"/>
   <s alias="SystemSound"            file="System.MP3"/>
</soundlist>
</scheme>
For every sound, you did not add one of your own soundfiles, you may remove the whole s tag line with the alias attribute for the event you do not want to redefine, to have the fallback system using the default sound.
If you are using WAVE audio sound files instead of MP3 sounds, you may simply change the file extension from MP3 to WAV, as you may of course change the whole file name for the file attribute.
You may not change the alias name, as this is important for the ICQ software to know for what event to use the soundfile for.