|
Sebastian Andersson
Posts: 372
|
 |
« on: 18 Feb '05 - 23:54 » |
Quote
|
I have finished a MusePack input plugin for XMPlay which is available from the XMPlay webpage.
|
|
|
|
« Last Edit: 28 Jan '09 - 14:13 by Ian @ un4seen »
|
Logged
|
|
|
|
|
Knurek
Posts: 499
|
 |
« Reply #1 on: 19 Feb '05 - 00:14 » |
Quote
|
I hear some static at the begining of some of my encodes. Should I upload the buggy files somewhere?
|
|
|
|
|
Logged
|
|
|
|
|
Roj
Posts: 424
|
 |
« Reply #2 on: 19 Feb '05 - 04:10 » |
Quote
|
I hear some static at the begining of some of my encodes. Should I upload the buggy files somewhere?
It might not be the files, especially if they play properly on other players. If the files are OK, static results when the audio stream is somehow interrupted. This can be caused by buggy sound card drivers or an application that somehow has playback priority screwed up (it's not getting enough cycles). I'd check the files with another player first.
|
|
|
|
|
Logged
|
|
|
|
|
Knurek
Posts: 499
|
 |
« Reply #3 on: 19 Feb '05 - 08:09 » |
Quote
|
It might not be the files, especially if they play properly on other players. If the files are OK, static results when the audio stream is somehow interrupted. This can be caused by buggy sound card drivers or an application that somehow has playback priority screwed up (it's not getting enough cycles). I'd check the files with another player first.
Work fine with Winamp plugin. Work fine with Foobar. Shouldn't be the problem of the files then. I've noticed that the files that have static have some silence at the begining - the silence is decoded as static by the XMPlay plugin. Maybe that helps somehow.
|
|
|
|
|
Logged
|
|
|
|
|
Roj
Posts: 424
|
 |
« Reply #4 on: 19 Feb '05 - 11:28 » |
Quote
|
Work fine with Winamp plugin. Work fine with Foobar. Shouldn't be the problem of the files then. I've noticed that the files that have static have some silence at the begining - the silence is decoded as static by the XMPlay plugin. Maybe that helps somehow.
There ya go - structured problem solving. You've just eliminated the soundcard drivers (two instances where the files play correctly), XMPlay (the Winamp plugin with XMPlay) and the files themselves (via foobar). You've also noted special common characteristics of the files (the silence at the beginning of each). That leaves only the XMPlay mpc plugin.
|
|
|
|
|
Logged
|
|
|
|
|
Sebastian Andersson
Posts: 372
|
 |
« Reply #5 on: 19 Feb '05 - 11:39 » |
Quote
|
I hear some static at the begining of some of my encodes. Should I upload the buggy files somewhere?
You can send some of your files to my e-mail.
|
|
|
|
|
Logged
|
|
|
|
|
Sebastian Andersson
Posts: 372
|
 |
« Reply #6 on: 19 Feb '05 - 17:06 » |
Quote
|
An update is available for xmp-mpc. It includes a ReplayGain fix and some minor improvements.
|
|
|
|
|
Logged
|
|
|
|
|
Sebastian_Mares
Guest
|
 |
« Reply #7 on: 19 Feb '05 - 17:29 » |
Quote
|
|
|
|
|
« Last Edit: 9 Mar '05 - 15:02 by Sebastian Mares »
|
Logged
|
|
|
|
|
Knurek
Posts: 499
|
 |
« Reply #8 on: 19 Feb '05 - 18:47 » |
Quote
|
An update is available for xmp-mpc. It includes a ReplayGain fix and some minor improvements. That seems to have fixed whatever was wrong - no static here now. Thank you. 
|
|
|
|
|
Logged
|
|
|
|
|
Tsorovan
Posts: 1244
|
 |
« Reply #9 on: 20 Feb '05 - 16:27 » |
Quote
|
Seeking is really slow. I'm beginning to suspect this is inherent in the MPC format? In a 27-minute track, it takes almost 3-4 seconds to jump to the end of the track on a 3 GHz P4C w/ 1 GHz FSB. Seems to work really nicely otherwise!
|
|
|
|
« Last Edit: 20 Feb '05 - 16:39 by Tsorovan »
|
Logged
|
|
|
|
|
Sebastian Andersson
Posts: 372
|
 |
« Reply #10 on: 20 Feb '05 - 16:40 » |
Quote
|
xmp-mpc uses libmusepack 1.1. There is no seek table included when seeking, it simply decodes to the frame wanted. That could be the reason why the seeking is so slow. Edit 1: Here's the link to the HA post. As Lefungus says, the seek table was broken and could produce artifacts.
|
|
|
|
« Last Edit: 20 Feb '05 - 17:21 by Sebastian Andersson »
|
Logged
|
|
|
|
|
Sebastian_Mares
Guest
|
 |
« Reply #11 on: 20 Feb '05 - 16:44 » |
Quote
|
Seeking is really slow. I'm beginning to suspect this is inherent in the MPC format? In a 27-minute track, it takes almost 3-4 seconds to jump to the end of the track on a 3 GHz P4C w/ 1 GHz FSB. Seems to work nicely otherwise!
Seeking is done by traversing all frames - there is no table of contents whatsoever. Peter or whoever is maintaining libmusepack removed that seektable feature due to some troubles. I cannot find the HA post where that was stated, though. 
|
|
|
|
|
Logged
|
|
|
|
|
Tsorovan
Posts: 1244
|
 |
« Reply #12 on: 20 Feb '05 - 17:13 » |
Quote
|
Okie! Hoping SV8 gets nice, fast seeking. Or maybe even SV7.5. It's not slower seeking that in_mpc.dll (naturally), so... *shrug shrug*.
Again, nice work!
|
|
|
|
|
Logged
|
|
|
|
|
raina
Posts: 1087
|
 |
« Reply #13 on: 22 Feb '05 - 07:59 » |
Quote
|
Sounds nice, indeed. But what about tag editing? Since the native plugin doesn't have it, what would be the priorization if I was to use both the WA and native plugins? XMPlay only uses the features from WA plugins it doesn't have in itself. Would this work for native plugins as well? Playback with the native, tag adjustment with the WA plug.
|
|
|
|
|
Logged
|
|
|
|
|
Ian @ un4seen
Administrator
Posts: 15259
|
 |
« Reply #14 on: 22 Feb '05 - 12:38 » |
Quote
|
Yep. Native plugins will always supersede WA plugins for playback, but you can still use the WA plugins for tag editting purposes if you wish.
|
|
|
|
|
Logged
|
|
|
|
|
Tsorovan
Posts: 1244
|
 |
« Reply #15 on: 23 Feb '05 - 14:46 » |
Quote
|
I just have to say this plugin works great so far. How about adding dynamic bitrate display (VBR yadda yadda) like in_mpc.dll?
|
|
|
|
|
Logged
|
|
|
|
|
Sebastian Andersson
Posts: 372
|
 |
« Reply #16 on: 27 Feb '05 - 15:32 » |
Quote
|
An update is available for xmp-mpc. It now reports the encoder which was used to produce the stream, the profile name and the number of frames (in the main panel).
Regarding your VBR stuff Tsorovan; I will have a look at what I can do about it.
|
|
|
|
|
Logged
|
|
|
|
|
Tsorovan
Posts: 1244
|
 |
« Reply #17 on: 22 Mar '05 - 14:28 » |
Quote
|
I have this MPC file that seems to be corrupt. Thing is, whilst in_mpc.dll just hops onto the next file when it detects the corrupt frame or wherever at 6:47, this plugin produces loud distorsion for a split second, then crashes XMPlay.
Let me know if you need the file (it's 10 MB or so).
|
|
|
|
|
Logged
|
|
|
|
|
Sebastian Andersson
Posts: 372
|
 |
« Reply #18 on: 26 Mar '05 - 10:40 » |
Quote
|
I am not sure why xmp-mpc produces distortion sound and crashes XMPlay, but it could be due to a difference between in_mpc and xmp-mpc. in-mpc uses an old (buggy) version of the MusePack decoder library, while xmp-mpc uses the latest one (libmusepack 1.1). The MusePack development team might have introduced a new feature, bug fix or any thing, which caused this problem. While I am at it, I could mention that I have added a VBR display in xmp-mpc and reduced the DLL size a bit (no compression). Link: http://www.un4seen.com/filez/2/xmp-mpc.dll
|
|
|
|
|
Logged
|
|
|
|
|
Tsorovan
Posts: 1244
|
 |
« Reply #19 on: 26 Mar '05 - 21:33 » |
Quote
|
Ah I see. Also: cool, thanks!
|
|
|
|
|
Logged
|
|
|
|
|