Author Topic: XMPlay SID plugin  (Read 290805 times)

Fraggie

  • Posts: 710
XMPlay SID plugin
« on: 1 Mar '05 - 21:17 »
Plugin that allows XMPlay to play C64 SID music files.

Features:
 [x] balls-on SID reproduction (libsidplayfp)
 [x] PSID, RSID, MUS/STR(WDS), PRG, 2SID, 3SID support
 [x] filter distortion support
 [x] songlengths via SLDB
 [x] STIL and BUGList comments displaying
 [x] STIL for files outside of HVSC directory (using SLDB)
 [x] Favourite Top 100 SIDs rank displaying
 [x] driver identification (via SIDID)
 [x] configurable stereo separation
 [x] surround effect
 [x] song fade-outs
 [x] time-based seeking
 [x] tags and other info

https://ssz.bitbucket.io
« Last Edit: 26 Sep '16 - 13:59 by Fraggie »

Knurek

  • Posts: 523
Re: XMPlay SID plugin
« Reply #1 on: 1 Mar '05 - 21:25 »
Woot with one knob on.

SLDB support added, so it was about time to edit the message. :)
« Last Edit: 3 Mar '05 - 12:53 by Knurek »

raina

  • Posts: 1163
Re: XMPlay SID plugin
« Reply #2 on: 2 Mar '05 - 08:14 »
Go, go!

Haze

  • Guest
Re: XMPlay SID plugin
« Reply #3 on: 2 Mar '05 - 13:00 »
Oh lord, subsong support would just so rock.  ;D

Though great going so far! Finish this plugin! ^^

Ian @ un4seen

  • Administrator
  • Posts: 20437
Re: XMPlay SID plugin
« Reply #4 on: 2 Mar '05 - 16:04 »
I'm working out the subsong support details at the moment. Should be done soon, hopefully.

raina

  • Posts: 1163
Re: XMPlay SID plugin
« Reply #5 on: 2 Mar '05 - 19:43 »
Lightspeed!

Fraggie

  • Posts: 710
Re: XMPlay SID plugin
« Reply #6 on: 2 Mar '05 - 21:14 »
Thanks for such a HUGE support, guys.

I've updated the plugin with experimental SLDB support, seeking (you'll need a fast one for this) and some other improvements.

I hope you ENJOY it.

« Last Edit: 2 Mar '05 - 22:49 by Fraggie »

Fraggie

  • Posts: 710
Re: XMPlay SID plugin
« Reply #7 on: 2 Mar '05 - 21:14 »
 ;D

Fraggie

  • Posts: 710
Re: XMPlay SID plugin
« Reply #8 on: 3 Mar '05 - 10:34 »
For all SID music newbies: to get song durations you have to download the SLDB (song length data base) available at "http://www.geocities.com/SiliconValley/Lakes/5147/packages/HVSC-5.8-Songlengths-1_MD5_verbose.tgz", extract "songlengths.txt" and set the path in config window. Cheers.

Keltic Danor

  • XMPlay Support
  • Posts: 747
Re: XMPlay SID plugin
« Reply #9 on: 3 Mar '05 - 10:56 »
I've been after this since XMPlay 2 something ;D very nice work!

Fraggie

  • Posts: 710
Re: XMPlay SID plugin
« Reply #10 on: 3 Mar '05 - 17:55 »
The plugin now supports subsongs.

Note: you need XMPlay update for this version of plugin to work.

Knurek

  • Posts: 523
Re: XMPlay SID plugin
« Reply #11 on: 3 Mar '05 - 20:23 »
I wanna make sure: I've got frequent XMPlay crashes (both in XMPlay.exe and msvcrt.dll, never in xmp-sid.dll) when adding moderate (4-100) amounts of SIDs.

Dragon dropping the files is especially bad here, opening them through the XMPlay add files doesn't crash that often (say, once every 30 files, as opposed to once every 3-4 files).

Anyone else experiencing it? WinXP SP2.

Haze

  • Guest
Re: XMPlay SID plugin
« Reply #12 on: 3 Mar '05 - 22:51 »
I guess the XMPlay version on the website ain't the latest version yet? (needed for subsong support)

As I just downloaded it and the plugin still says it's an outdated version of XMPlay. ???

raina

  • Posts: 1163
Re: XMPlay SID plugin
« Reply #13 on: 4 Mar '05 - 23:29 »
Yeah, although the download page says 3.2.0.3, the actual download is still 3.2.0.2. Hopefully that's fixed in the morning when I get up and am in a mood for some subsong-SIDs (as I always am on Saturday mornings ;)

Tsorovan

  • Posts: 1247
Re: XMPlay SID plugin
« Reply #14 on: 4 Mar '05 - 23:52 »
I downloaded it (today) and it's definitely 3.2.0.3. Try the other mirror or check your files, maybe you extracted an old one.

It wasn't put up until today (depending on timezone and your current sleeping rhythm). It was updated before your (raina's; Haze is correct) post in any case.
« Last Edit: 4 Mar '05 - 23:54 by Tsorovan »

Ieremiou

  • Posts: 18
Re: XMPlay SID plugin
« Reply #15 on: 9 Mar '05 - 05:34 »
ah nice a native SID plugin for XMPlay... Although i have a question..

Is it possible to support .MUS which was also a SID-like file and was supported by SIDamp?

You can find all the info and file examples at http://www.pweighill.btinternet.co.uk/music/

It would be really cool if you could do that?

Sidplay2W also supported MUS files and is able to convert them to SIDs but it'd be nice to not have to deal with converting every MUS file I want to listen to in XMPlay.

/Ieremiou

Knurek

  • Posts: 523
Re: XMPlay SID plugin
« Reply #16 on: 9 Mar '05 - 06:05 »
Is it possible to support .MUS which was also a SID-like file and was supported by SIDamp?

Already suggested. ;) I think it's comming after STIL support.

And if anyone's interested, I'm making an update to SLDB, to accomodate the 1400+ sids in the 5.9 update.

raina

  • Posts: 1163
Re: XMPlay SID plugin
« Reply #17 on: 9 Mar '05 - 11:01 »
And if anyone's interested, I'm making an update to SLDB, to accomodate the 1400+ sids in the 5.9 update.
Kudos to you. I was wondering the other day how exactly is the db done. Is everything done manually (by listening for, checking and double cheking the loop point OMG) or do you monitor the code or what? I might be willing to help you out.

Zarggg

  • Posts: 1242
Re: XMPlay SID plugin
« Reply #18 on: 9 Mar '05 - 17:17 »
STIL support

Well, it's about time! :D

Knurek

  • Posts: 523
Re: XMPlay SID plugin
« Reply #19 on: 10 Mar '05 - 12:19 »
I was wondering the other day how exactly is the db done. Is everything done manually (by listening for, checking and double cheking the loop point OMG) or do you monitor the code or what?

Naw, it's completely automated - there's a tool for it on official SLDB site (doesn't work in some cases, doesn't support RSIDs, but overall it's good). Timing the 29k+ songs manually would take... dunno, 10 years. Or more.

Anyways, I'm done. Hadn't bugchecked this much, seems to time my favourite tunes correctly. If you find any errors, be sure to notify me.

http://elektra.weia.po.opole.pl/~d18504/Songlengths.rar

raina

  • Posts: 1163
Re: XMPlay SID plugin
« Reply #20 on: 11 Mar '05 - 08:57 »
Good job. Is your update going to be an official one as in available in the SLDB site as 5.9?

Fraggie

  • Posts: 710
Re: XMPlay SID plugin
« Reply #21 on: 11 Mar '05 - 19:03 »
new in beta 15:
 - display bugfixes
 - reg clean support

BTW, you'll have to setup the plugin again. :P
« Last Edit: 12 Mar '05 - 18:56 by Fraggie »

Fraggie

  • Posts: 710
Re: XMPlay SID plugin
« Reply #22 on: 12 Mar '05 - 18:10 »
For MUS support, STIL, fadeouts and other stuff you'll have to wait for the Easter, guys.  ;D
« Last Edit: 12 Mar '05 - 18:55 by Fraggie »

raina

  • Posts: 1163
Re: XMPlay SID plugin
« Reply #23 on: 12 Mar '05 - 22:06 »
For MUS support, STIL, fadeouts and other stuff you'll have to wait for the Easter, guys. ;D
Wow, you just gave the holiday a meaning.

Sami

  • Posts: 17
Re: XMPlay SID plugin
« Reply #24 on: 15 Mar '05 - 20:09 »
Cool! Im gonna try this as soon as possible. At one point i was actually doing some research about making a native sid plugin for XMPlayer. But i wanted to support seeking without the songlength database. But i really couldnt figure out the inner workings of the emulation. The sick thing about SID songs is that to play them you are emulating a C64 CPU and soundchip...

Its nice to see a replacement to the really old winamp plugin anyway!