BGM/music formats, DirectShow, and more Open Source rambling

New releases and general discussions.

Post » Tue Dec 04, 2007 5:07 am

Hello

I've got a couple of questions regarding the audio system being used in Scirra. Right now, am I correct to assume that Scirra currently uses DirectShow for its BGM and sound FX mixing? If so, is this the long-term solution being proposed for the system? As a musician and gamedev both by hobby, my format of choice has always been modules for games, since they provide excellent sound at a minimal space and CPU overhead cost. Unfortunately, the options available in terms of DirectShow filters for modules are inadequate to say the least. (Memory management problems, problems looping, etc.)

I was wondering what the reception would be towards using an audio system beside directshow or instead of it for the BGM, now that the project has gone open-source. When Josh Whelchel (Twilight Terror) was working on the open-source WSF format (which, unfortunately, I can't find any info online anymore!), I had recommended to him to try the Modplug replay engine, which at the time had just recently gone GPL. Later, it turns out that most of the hard work was already done for us by a nice guy called entheh who created the DUMB Sound Library, which is derived from Modplug. This formed the basis of WSF's replayer, and the replayer in the (now official) MMF extension ModFX3/ModFusion.

I fully support the DUMB replayer, since it's free and contains no nasty commercial license caveats like the other popular solutions (such as FMOD and BASS) used in game making tools like GameMaker, Blitz Basic, and MMF2. It's also based on one of the best replayer engines around, Modplug, which is used in other open-source projects such as XMMS and VideoLAN VLC. Module formats are still a quite popular solution for game developers on the PC and especially the emerging next-gen handheld market due to their small size, portability, consistent sound and low CPU useage.

Would you possibly consider supporting tracker module formats in scirra in the future?
B
2
G
5
Posts: 34
Reputation: 1,318

Post » Tue Dec 04, 2007 10:12 am

i love making mods for games! :D
cept i'm an average composer...
B
3
S
2
G
5
Posts: 351
Reputation: 2,377

Post » Tue Dec 04, 2007 11:40 am

Yeah, we don't have any decent mod players, I can see that's a problem. I'll try whipping together a mod plugin at some point. Directsound uses (surprisingly) Directsound for all sound effect playback, which is part of DirectX. Surprisingly it actually got deprecated with DX10, even though Directsound is pretty decent, but I guess it'll be compatible for a long time. And yeah, Directshow is used for the Music playback. I guess module support should be in a different plugin if its a different library, Windows can do the sound mixing for you.
Scirra Founder
B
359
S
214
G
72
Posts: 22,949
Reputation: 178,544


Return to Construct Classic Discussion

Who is online

Users browsing this forum: No registered users and 1 guest