uFMOD v1.15 supports PureBasic v3.50 or later
uFMOD v1.15 supports PureBasic v3.50 or later
Tiny XM player library. Supports WINMM and DirectX DirectSound output on Win32 and OSS on Linux/BSD. It's opensource, extremely reliable, 100% click free. BTW, it's the smallest library available for XM and I guess it has the best sound quality as well. PureBasic PureLibrary introduced in the latest public release, so it whould be nice if PB experts could test it.
Enjoy!
Download: ufmod.sf.net
Enjoy!
Download: ufmod.sf.net
@Quantum:
Welcome! Many thanks for the great lib and d/l link (including PB version o_O) cool! Really nice to see, you are releasing an open source replayer for the mass and supporting direct examples for purebasic and a lib version! Still looking forward! Your engine looks amazing! Keep on your great work and stay cool. best regards!
Welcome! Many thanks for the great lib and d/l link (including PB version o_O) cool! Really nice to see, you are releasing an open source replayer for the mass and supporting direct examples for purebasic and a lib version! Still looking forward! Your engine looks amazing! Keep on your great work and stay cool. best regards!

va!n aka Thorsten
Intel i7-980X Extreme Edition, 12 GB DDR3, Radeon 5870 2GB, Windows7 x64,
Intel i7-980X Extreme Edition, 12 GB DDR3, Radeon 5870 2GB, Windows7 x64,
2 va!n:
Your speech motivates Asterix and me to start working on the next release! Thanks!
2 all:
Any suggestions to improve PB compatibility and the whole library itself is welcome (by mail, via the official forum, or even here if admins/moderators don't mind).
Long time since last critical bugreport. So, it's very stable. Anyway, bugreports are always welcome too!
Feature requests are less welcome (kidding :-)
Your speech motivates Asterix and me to start working on the next release! Thanks!
2 all:
Any suggestions to improve PB compatibility and the whole library itself is welcome (by mail, via the official forum, or even here if admins/moderators don't mind).
Long time since last critical bugreport. So, it's very stable. Anyway, bugreports are always welcome too!
Feature requests are less welcome (kidding :-)
Another major release is finally available for download:
uFMOD v1.16
What's new in Win32 version:
Linux/BSD specific changes:
Official website: http://ufmod.sf.net
Enjoy!
uFMOD v1.16
What's new in Win32 version:
Code: Select all
[!] uFMOD sources rewritten 100% in assembler.
[*] A lot of size and speed optimization.
[*] Improved damaged/corrupt XM tracks handling.
[*] Improved pattern jump effect handling.
[*] Fixed a naming conflict in PureBasic DX and WINMM
libraries. It's now possible to place both libs
in PureLibraries/UserLibraries at the same time.
But don't use both libs in the same project!
[*] All usage examples updated. FASM "nolinker"
example doesn't use a dump anymore.
[+] Support 22.05KHz and 48KHz sampling.
Previously only supported 44.1KHz.
[+] uFMOD sources compilable either in FASM, NASM,
MASM or TASM.
[+] Added a PureBasic GUI XM player example.
(based on flaith's example)
Code: Select all
[!] uFMOD is libc-independent.
[+] Added a FASM usage example.
Enjoy!
Linux version updated:
v1.16.1
Win32 version not changed.
BTW, anybody using PureBasic for BSD development?
v1.16.1
Code: Select all
[!] BUGFIX: a memory leak in v1.16
[!] This package won't support BSD anymore.
BSD developers should use previous release (v1.15)
until we make a separate Unix/LIBC build.
[*] Tcl/Tk example doesn't require the Tcl/Tk SDK
anymore, but the Tcl/Tk interpreter is stil
required to run the app
[+] Added a pure FASM (no linker) example.
BTW, anybody using PureBasic for BSD development?
v1.17
Yet another release: v1.17
Win32 changes:
Linux and Unix changelogs available @ official download page.
Download: ufmod.sf.net
Enjoy!
Win32 changes:
Code: Select all
[+] Added 2 new API functions:
uFMOD_GetStats() returns current RMS volume stats
for L and R channels, useful for a VU meter ;)
uFMOD_GetTitle() returns the currently playing
track's title.
Both functions are considered as InfoAPI when
using Eff.
[-] Removed uFMOD_GetRowOrder function. Nobody used it
anyway, as far as we know.
[*] uFMOD_GetTime is more accurate now!
[*] Loading a new XM track is about 20-30% faster.
Stopping a playing track is much faster too.
[+] OMF version for Delphi is now compilable using
either TASM or NASM.
[+] Added on-line help for PureBasic developers.
[*] Visual C XM players updated.
[+] A new XM player examples written in PureBasic
contributed by flaith. Very nice GUI!
[*] FASM no-linker examples completely rewritten.
Download: ufmod.sf.net
Enjoy!
It works with the correspond version (1.12) on the Blitz site.
However the module format was changed for around 3 times till the current release (1.20), and I don't know ho to port it to new version.
Posted a topic on BB site to ask for help now, the DSound output is pretty nice and work with no conflict, really lloking forward to use it in game.
Thanks in advance, if it's fixed I'll respond here.
However the module format was changed for around 3 times till the current release (1.20), and I don't know ho to port it to new version.
Posted a topic on BB site to ask for help now, the DSound output is pretty nice and work with no conflict, really lloking forward to use it in game.
Thanks in advance, if it's fixed I'll respond here.