There have been several thread about issues with /splay in the past, where it couldn't play the file.
Today, someone on IRC was asking for help because he couldn't play the [link removed], I couldn't either..
After quite some times and after reading the previous thread about it, especially link1 and link2 and link3, there's no doubt the problem is with mIRC.
I'm on windows 7, updated the audio driver and I can play that file with any player including window media player.
Note also that window media player correctly displays/gets the tags from the file.
It seems that mIRC is unable to play mp3 files that use the version 2.4.0 of id3 (the user on IRC also gave a second song which was using that version, we couldn't play it either).
People in the past reported that removing the tag made mIRC plays the file and this is still true.

I used a modified version of an alias found in one of those three link:
Code:
alias mp3test {
  var %f C:\Users\Wims\Downloads\Fur Elise.mp3 ,%s album title artist year comment genre track length version bitrate vbr sample mode copyright private crc id3 tag tags,%a 1
  while ($gettok(%s,%a,32)) {
    echo -a $v1 $+ : $sound(%f). [ $+ [ $v1 ] ]
    inc %a
  }
  var %a $sound(%f,0).tag,%r
  while (%a) {
    %r = %r $sound(%f,%a).tag
    dec %a
  }
  echo -a tag: %r
}
resulting in:
Quote:
album:
title:
artist:
year:
comment:
genre:
track: -1
length: 177883
version: MPEG 1.0 Layer 3
bitrate: 128
vbr: $false
sample: 44100
mode: Joint Stereo
copyright: $false
private: $false
crc: $false
id3: v2.4.0
tag: 11
tags: TIT2 TRCK TALB TYER TCON TPE1 TENC TIT2 TPE1 TPE2 TALB
tag: TALB Classical Playlist TPE2 Various TPE1 Beethoven TIT2 Fur Elise TENC Lavf52.31.0 TPE1 Beethoven TCON (32) TYER 1867 TALB Classical - Various TRCK 1 TIT2 Fur Elise
Notice how the beginning (album title etc) are empty, how 'track' is -1 (should be 1) and how the id3 version is 2.4.0. Tags are correct though
Using a software (itunes) to edit the tag and removing the title, I now get:
Quote:
album: Classical - Various
title:
artist: Beethoven
year: 1867
comment:
genre: Classical
track: 1
length: 177891
version: MPEG 1.0 Layer 3
bitrate: 128
vbr: $false
sample: 44100
mode: Joint Stereo
copyright: $false
private: $false
crc: $false
id3: v2.4.0
tag: 12
tags: TPE2 TRCK TALB TYER TCON TPE1 COMM TENC TIT2 TPE1 TPE2 TALB
tag: TALB Classical Playlist TPE2 Various TPE1 Beethoven TIT2 Fur Elise TENC Lavf52.31.0 COMM eng TPE1 Beethoven TCON Classical TYER 1867 TALB Classical - Various TRCK 1 TPE2 Beethoven
Now it correctly reports the album, artist, genre etc.., notice how the length change too.
After that, when I delete all the tags, I get:
Quote:
album:
title:
artist:
year:
comment:
genre:
track: -1
length: 177632
version: MPEG 1.0 Layer 3
bitrate: 128
vbr: $false
sample: 44100
mode: Joint Stereo
copyright: $false
private: $false
crc: $false
id3: v2.3.0
tag: 1
tags: COMM
tag: COMM eng
Notice how the version of id3 is now 2.3.0, and from that point, mIRC will play the file.
So I don't know how mIRC is really just using wmp api to play the file but somehow, at some point, there's a check preventing it to do so, and it really seems to be related to file using id3 v2.4.0
If you can play the file as it is, please make a reply here.

Last edited by Khaled; 04/07/12 09:36 AM.

#mircscripting @ irc.swiftirc.net == the best mIRC help channel