Team-Doominati / Doominati

Avoiding the sins of ZDoom since 2016.
GNU General Public License v2.0
7 stars 1 forks source link

More sound formats #41

Closed marrub-- closed 7 years ago

marrub-- commented 7 years ago

We should only really support:

Anything else would be extraneous or subject to patent issues.

Kyle873 commented 7 years ago

I believe we also talked about supporting tracker formats at some stage, but I'm not sure how much extra effort that will be and how well it can/will tie into the current audio system.

marrub-- commented 7 years ago

No problems with that, it's fairly easy to support, but the music system will be rather complex and separate from sound support (even as far as not using the sound buffers system).

DavidPH commented 7 years ago

I think that list is good for the sound system. The music code can (and hopefully will) support other things like tracker formats, but I think the base sound system should only support plain audio formats. And for that, those should cover all of the reasonable needs. On the note of music, I wonder if music should be its own subsystem (DGE::Music?) that builds on AL (at the least in order to benefit from its format loading code for shared formats). I worry that otherwise we might end up conflating regular sounds and music, the latter of which is likely to have a very different sort of scripting API.

marrub-- commented 7 years ago

Yeah, I was thinking that as well. Having music be a separate module would be good for organization since there will be a lot of orthogonal code between music and sound.

Kyle873 commented 7 years ago

Agreed.

marrub-- commented 7 years ago

OK, done with this. Going to open a separate issue for music.