IRC: Add custom event sounds in mIRC

 

Screenshots may look choppy, but it's been my choice, to let you load the page quickly (I am on 56k and know how frustrating it feels).

There's another much better guide to mIRC event sounds in the IRC/mIRC Event Sounds page. This one is the first I made, and is quite old.

 

Now, if you are a mIRC geek, you won't find anything new in here, but if you aren't, and you're willing to have some fun, here is the right place.

Tired of the ol' annoying and boring "beeps" when you receive a file, get a query, and so on? Well, you can add WAVs there, with everything you want in it. Even your voice. But here I am going to explain how I did it, using some tools on my system: MS Talkit! (which you can find in Downloads/AudioVideo), MS Sound Recorder (Start > Programs > Accessories > Entertainment), and your Soundcard Mixer utility (which must support the "What You Hear" mode, or any equivalent mode, that is, must be capable to redirect to the virtual line-in everything that comes out of the speaker, or even only the wave playback).

Briefly, use Talkit to compose any nice phrase, like "Query!", just after you pressed te Rec button in Sound Recorder. Use Sound Recorder to remove the silent delay you left at the beginning and at the end while pressing Rec/Stop, save, and your wave is ready.

Since I don't want to compell you to download also some screenshots you may not need if you're expert enough, I made another page with all the details in it, to achieve what I just wrote.

 

So, correct me if I'm wrong, this is time to make mIRC DO play those sounds when something happens.

The easiest way (for the supported events, and when you don't want to add other routines before deciding wether to play the WAV or not; but I'm going too far, if you are even so l4m3 to need this guide to add Event Sounds ihc ihc ihc) is to use the appropriate section in the mIRC Options, that is [File > Options > Sounds], and select the right WAV for each sound you want to use.

Find me!

This is how my Sound Options are setted for a DCC Send. Use the tile menu to select the event, press on the button near the "!" to select wether to play nothing, a beep, or a WAV file.

 

The "hard" way, but believe me, more than basic for everyone who knows the lest of mIRC scripting, is to script the event yourself (AAARGHHHHH!). It is mandatory for unsupported events like "DCC Get Complete". You'll be using the "Remote" panel for it, which you can reach by doing [Tool > Remote].

Sorry, all the rest is copyrighted

This is a piece of my messy Remote Panel, with the FILERCVD line in the first place. Right after you can see the beginning of the routine mIRC follows after connecting to DALnet.

 

Now, I'll just suppose you have no other scripts installed, like Polaris, SpR, i², or others (I don't know how they work, I made myself all the scripts I use, so I don't know if they already use this particular event trigger, in which case the line you'll add won't work). So, put at the end of the Remote Panel (which should be blank if the mIRC installation is new, and you have no other scripts) this line:

on *:FILERCVD:*.*:/splay dcc finished.wav

supposing the WAV file you made for this event is named "DCC Finished.wav" (yes you can use spaces in filenames in mIRC, but don't set mIRC to work with folder names containing spaces, you'll get nothing else than messes) and is in the same folder of mIRC.

Oh, in the unluckiest case you find an on *:FILERCVD already in the remote panel, if (but only if) it goes only in one line and does not contain a {...statements here...}, then add

| /splay dcc finished.wav

right at the end of that line.

If it DOES contain a {...statements here...} then... mmm... I didn't try this, but should work. Right after the

on *:FILERCVD:*.*:

and before the {...statements here...} insert

/splay dcc finished.wav |

followed by a space.

 

Now you really did it. So don't bug me further, and be happy with yourself.

 

 

ca