22 May '13 - 06:02 *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
 
   Home   Help Search Login Register  
Pages: [1] 2 3 ... 5  All
  Reply  |  Print  
Author Topic: XMPlay MPC plugin  (Read 63734 times)
Sebastian Andersson
Posts: 372


« on: 18 Feb '05 - 23:54 »
Reply with quoteQuote

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 »
Reply with quoteQuote

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 »
Reply with quoteQuote

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 »
Reply with quoteQuote

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 »
Reply with quoteQuote

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 »
Reply with quoteQuote

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 »
Reply with quoteQuote

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 »
Reply with quoteQuote

Download also available from http://support.xmplay.com/Plugins_native.html.
« Last Edit: 9 Mar '05 - 15:02 by Sebastian Mares » Logged
Knurek
Posts: 499


« Reply #8 on: 19 Feb '05 - 18:47 »
Reply with quoteQuote

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. Smiley
Logged
Tsorovan
Posts: 1244


« Reply #9 on: 20 Feb '05 - 16:27 »
Reply with quoteQuote

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 »
Reply with quoteQuote

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 »
Reply with quoteQuote

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. Undecided
Logged
Tsorovan
Posts: 1244


« Reply #12 on: 20 Feb '05 - 17:13 »
Reply with quoteQuote

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 »
Reply with quoteQuote

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 »
Reply with quoteQuote

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 »
Reply with quoteQuote

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 »
Reply with quoteQuote

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 »
Reply with quoteQuote

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 »
Reply with quoteQuote

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 »
Reply with quoteQuote

Ah I see. Also: cool, thanks!
Logged
Pages: [1] 2 3 ... 5  All
  Reply  |  Print  
 
Jump to:  

Powered by SMF 1.1.18 | SMF © 2013, Simple Machines