Different module replayer engine/MOD Object

New releases and general discussions.

Post » Mon Mar 15, 2010 2:59 pm

Hello. I know I'm kind of being a dick by going straight to the feature requests after just registering, but after checking out Construct and immediately loving every bit of it, I noticed just one problem - the MOD Object seems to be built around a very old and outdated library. The way it is coded now, it does not support stereo playback for s3m/xm/it, IT's built-in lowpass filter and any kind of sample interpolation. You could sort of live without the first two, but without interpolation, newer tracker formats (s3m, xm, it) are played back wrong (they use it by default).

Therefore I have a request - could the module playback library be changed to some other free engine? I'm a bit of a module freak, so after lots and lots of rigorous testing I can suggest either libmodplug (fully GPL compliant, a bit shaky on compatibility) or DUMB (almost balls-on accurate, BSD-style joke licence, see here and here. Unofficial, but much more optimized and actively maintained fork is worked on by kode54 as a foobar2000 plugin - sources available on that page).

If this is out of the question, is the plugin SDK capable of interfacing with Construct's sound engine? I could try writing my own implementation, though I'm not very good with C right now.
B
1
G
2
Posts: 3
Reputation: 631

Post » Mon Mar 15, 2010 3:14 pm

The devs are really busy right now, so changing the mod engine would most probably have to be done by a third party.

[quote="Xtense":2t101j9s]If this is out of the question, is the plugin SDK capable of interfacing with Construct's sound engine? I could try writing my own implementation, though I'm not very good with C right now.[/quote:2t101j9s]

Yes, all the plugins for construct were created with the plugin SDK. I don't think construct has a "sound engine"; The Xaudio plugin handles everything related to sound (aside from mod playback). The mod plugin was made by a user who doesn't frequent these forums anymore, if I remember correctly. So yeah, anyone who knows C++ would be able to do what you want.
B
25
S
3
G
6
Posts: 1,197
Reputation: 5,620

Post » Mon Mar 15, 2010 3:21 pm

Sweet! I'll try poking around the SDK and sources then, but since I'm crap with C, my request is still up ;) .

Thanks for the info!
B
1
G
2
Posts: 3
Reputation: 631

Post » Sat Jun 26, 2010 3:40 pm

From personal experience I can say that learning the sdk, is a fun way of learning to elevate programming skils beyond crap

With the extra motivation of creating something useful in the process
Spriter Dev
B
87
S
21
G
12
Posts: 3,240
Reputation: 16,461

Post » Tue Jul 06, 2010 12:40 am

I've got to say, I'd love to see this happen at some point... but then I'll have to go through my IT files and re-import the original samples where possible instead of upsampled ones. ;)
B
3
S
1
G
3
Posts: 82
Reputation: 1,189


Return to Construct Classic Discussion

Who is online

Users browsing this forum: No registered users and 4 guests