Hi all
I don't know if anyone still are interested,but I've myself wanted to be able to play my "tracker" files.
I 've tried with XMP 3.3.0 win32 build which doesn't work right, a lot of static as other has mentioned.
After som testing I discovered that the issue is the way the PCM/WAV data is written to STDOUT.
So I decided to download the source code for the lastet version 3.5.0 and to first just try to build a new Win32 version.
Maybe the bugs was fixed in the later versions. But sadly the problem was still there.
I decided to patch the source code and now XMP works with out problems on my Windows 7 SP1 (x64), Windows Server 2008 R2 (x64) and Windows XP.
The arguments for the transcoding are
Convert From
- Code: Select all
alm 669 mdl far xm mod fnk imf it liq mod wow mtm ptm rtm stm s3m ult dmf dbm med okt emod sfx m15 mtn amf gdm stx gmc psm j2b umx amd rad hsc flx gtk mgt mtp
Convert To
- Code: Select all
mp3
Step 1
- Code: Select all
xmp -Dlittle-endian -q -c %s
Step 2
- Code: Select all
lame -r -b %b -S --resample 44.1 - -
Originally I also wanted to use the artist wildcard in Step 2, but that would fail, since Subsonic didn't know how to extract the artist name, and thus supply results in a "NullPointerException" in subsonic, so only XMP is getting launched.
Subsonic have a bug in regards to missing title, artist and album info...
If artist or album info is missing then SubSonic will result in NullPointerException if one is using the artist or album wilcards in the transcoding steps.
I do have a fix this, but I need to ensure that it doesn't screw anything else up.
I will try to make a patch (not a complete WAR file) for Subsonic 4.7 and I will also post a link to my patched Win32 of XMP 3.5.0 later today.
Cheers