d***@oldunreal.com
2013-05-30 06:37:22 UTC
I'm using OpenAL quite a few years already in my project, so far with
libmikmod in the early beginnings and later with FMod. Libmikmod became
old and rarely maintained and FMod is having its restrictions due to be
closed source regarding portability to other archs like ARM, especially
the older Versions won't get any more support. I came across libXMP
which is maintained very well and it looks like a good successor for
libmikmod.
However, unlike libmikmod or FMod it is having no own direct output
handling. The idea would be to use OpenAL for output since already
initialized and working flawlessly, this would not only save a lot of
overhead, it also reduces trouble especially in Linux on crappy
soundcards which don't handle output from 2 different output sources
very well (this problem got pretty much solved over the years bad I have
bad memories on it yet).
So what I need to basically just a way to say libXMP: play using output
device OpenAL- some kind of output passthrough avoiding buffering or any
other additionally existing function except maybe volume and frequency
settings.
So far I have no real idea yet how to do this, but maybe I just missed
something yet.
Thanks,
Smirftsch
libmikmod in the early beginnings and later with FMod. Libmikmod became
old and rarely maintained and FMod is having its restrictions due to be
closed source regarding portability to other archs like ARM, especially
the older Versions won't get any more support. I came across libXMP
which is maintained very well and it looks like a good successor for
libmikmod.
However, unlike libmikmod or FMod it is having no own direct output
handling. The idea would be to use OpenAL for output since already
initialized and working flawlessly, this would not only save a lot of
overhead, it also reduces trouble especially in Linux on crappy
soundcards which don't handle output from 2 different output sources
very well (this problem got pretty much solved over the years bad I have
bad memories on it yet).
So what I need to basically just a way to say libXMP: play using output
device OpenAL- some kind of output passthrough avoiding buffering or any
other additionally existing function except maybe volume and frequency
settings.
So far I have no real idea yet how to do this, but maybe I just missed
something yet.
Thanks,
Smirftsch