Alure 1.1 released!
Chris Robinson <[email protected]>
| Newsgroups | gmane.comp.lib.openal.devel,gmane.comp.lib.openal |
|---|---|
| Message-ID | <[email protected]> |
(Cross-posted to the Gluon mailing list by request) Alure 1.1 is released! http://kcat.strangesoft.net/alure.html This version adds support for libmpg123 (mp1/mp2/mp3), DUMB (module formats), libModPlug (module formats, not as old as DUMB), and FluidSynth (MIDI, requires an SF2 soundfont). The .wav handler can also pass-through muLaw, IMA4, and floating-point data when OpenAL has the appropriate extensions... or if not, libSndFile can decode them to signed 16-bit. Also added are methods to greatly simplify streaming. Any stream object created with the alureCreateStream* functions can be given to alurePlaySourceStream along with a sourceID, and it will automatically play with continual calls to alureUpdate. Buffer queue management, source underruns, and looping are handled for you. More features are also available, which you can find through the docs/API reference: http://kcat.strangesoft.net/alure-docs/index.html Future improvements will likely see support for more extensions, such as automatically setting loop points on loaded buffers and loading effects and filters via structures (instead of one parameter at a time). Possible is also loading many sound files at once by reading configuration files, as well as expanded custom decoder functionality. Thanks for looking! Please enjoy. - Chris