linux bassmod

Started by Sub-Zero,

Sub-Zero

Was wondering if bassmod is ever going to be updated to the same codebase as 1.8+ for windows.  I have a linux box here and it would be sweet to have the same quality output one gets from xmplay in windows :).  I could use wine, but that takes a lot of extra resource and its a 'borderline' machine.


Ian @ un4seen

Yes, BASSMOD will be updated... hopefully soon'ish :)

Sub-Zero

Cool...Just out of curiosity, what compiler, CFLAGS, and glibc do you link to when you build?  Does this libbassmod.so have all the same asm optimizations (I'm assuming you've written some hand-written substitutes) that xmplay and win32 bassmod have or are you using C substitutes?  I ask because playback on a few 'borderline' xm and it files gets buffer underruns when the music gets really busy.  In any case, I realize GCC isn't the worlds best compiler when it comes to speed, but may I suggest the intel c compiler?  It might speed things up considerably, especially if the linux port is all C. It seems to help libmodplug out..:)  Anyway, if you're interested in trying icc, I'd be willing to do a little testing.

Ian @ un4seen

Yep, the Linux version does not include the MMX mixers, so it is a bit slower than the Win32 version. Before the next release, I'll check what difference ICC makes.

Sub-Zero

Cool ok.  Too bad about the lack of mmx mixing though.  Are they not included because of the syntax differences between gcc and VC/masm?

Ian @ un4seen

The different assembler notation was one thing (not really a big deal to convert though). The other was that Linux SO files can't be compressed (as far as I'm aware), so a few KB were saved by leaving out the MMX mixers :D

Sub-Zero

Filesize? Really?  How much was saved?  In either case, it would be cool to have them in the so too, if its not too much trouble :).  The performance boost would help my aging linux machine.