Mo3

Anyone know if a format like mo3 will be supported by sdl? Or if there
is an opensource/free soft library around which can play them?

Where you can use ogg files for the samples in the mods. Or some format
similar to mo3?

Anyone know if a format like mo3 will be supported by sdl? Or if
there is an opensource/free soft library around which can play
them?

Well, I haven’t messed with this format myself, so I’m just surfing
around and trying to make some sense of what I find.

Anyway, BASS seems to be closed source and Win32 only, and that
appears to be the only player that supports MO3 directly… No luck
there, unless Win32 only is ok, or there is some Free MO3 player to
be found somewhere.

Maybe the format is open, so you can add MO3 support to some XM player
with a suitable licence?

Where you can use ogg files for the samples in the mods.

There is an XMMS (Linux) plugin that uses the UNMO3 command line tool
to convert MO3’s inte their respective standard formats. Maybe you
can use the same approach with SDL_Mixer?

Or some
format similar to mo3?

Well, this isn’t exactly a new idea, but unfortunately, I can’t point
you at any Free/Open Source solutions. If you can’t find anything
suitable, you could roll your own, of course.

Maybe grab an XM player, add an extra sample format (say, Ogg Vorbis)
and hack a tool that compresses XMs appropriately. You might put the
compressed modules in compressed archives alonge with the other data
files, Quake 3 .PK3 style, for a few extra percent of compression.
(Or maybe more, if you have lots of song data and small samples.)

Or combine a MIDI file player with a software wavetable synth. Maybe
you could add compressed sample formats to Timidity, or something.
Maybe someone already did.

Or wait for Audiality to mature - although be warned; no one knows
when that will happen! :wink:

Audiality (formerly the unnamed audio engine of Kobo Deluxe) uses an
approach similar to the MIDI + compressed samples idea, but it
doesn’t really use compressed audio in the normal sense, but rather
fully synthetic sounds. (It can load plain WAVs as well, but I
haven’t bothered adding support for any waveform loading lib yet.)
The sounds are “patches” in the form of human readable and editable
scripts. A sort of modular virtual analog synthesizer is used to
render the sounds at load time. The resulting sounds are played with
a simple wavetable synthesizer, controlled either from the
application (sound FX) or from MIDI files.

Tech. trivia (Kobo Deluxe):
http://www.olofson.net/kobodl/tech.html

Audiality:
http://audiality.org/

//David Olofson - Programmer, Composer, Open Source Advocate

.- The Return of Audiality! --------------------------------.
| Free/Open Source Audio Engine for use in Games or Studio. |
| RT and off-line synth. Scripting. Sample accurate timing. |
`-----------------------------------> http://audiality.org -’
http://olofson.nethttp://www.reologica.se —On Friday 05 September 2003 07.31, Rene Dudfield wrote:

Anyone know if a format like mo3 will be supported by sdl? Or if there
is an opensource/free soft library around which can play them?

Where you can use ogg files for the samples in the mods. Or some format
similar to mo3?

Ugh, seems like a pain to implement. :slight_smile:

Quickest way is to wed ogg/mpglib in SDL_sound to the mikmod/modplug
driver, but I have no idea how much work that would actually be…

Alternately, if an open source decoder shows up that does this, let me
know and we’ll get it support in SDL_sound.

–ryan.