Yet Another FMOD Module...
New in the MaxMods SVN repository is an WIP FMOD module, based on FMOD Ex 4.14.01
I thought I might as well have a go at this one while I was wrapping BASS, since they perform similar functions.
The API quite closely matches the C++ API, in that there are System, Sound, Channel etc classes. If you don't like an OOP-style API and prefer passing pointers around, then perhaps the community FMOD project is more for you :-)
Otherwise, this module aims to make it a much more BlitzMax code-style affair, with as little of the underlying pointer-based API revealed as possible.
There are currently 6 examples ported, and are running well on both OS X and Win32. Linux will have to wait for now as my Linux box is currently in a cardboard box somewhere.
API wise, I think FMOD feels a little more intuitive to program, although it's much harder to wrap :-p
As per the BASS module, on OS X, you will need to copy the .dylib into the Application bundle for your app to run. On Win32, just copy the dll into the app folder.
:o)
New in the MaxMods SVN repository is an WIP FMOD module, based on FMOD Ex 4.14.01
I thought I might as well have a go at this one while I was wrapping BASS, since they perform similar functions.
The API quite closely matches the C++ API, in that there are System, Sound, Channel etc classes. If you don't like an OOP-style API and prefer passing pointers around, then perhaps the community FMOD project is more for you :-)
Otherwise, this module aims to make it a much more BlitzMax code-style affair, with as little of the underlying pointer-based API revealed as possible.
There are currently 6 examples ported, and are running well on both OS X and Win32. Linux will have to wait for now as my Linux box is currently in a cardboard box somewhere.
API wise, I think FMOD feels a little more intuitive to program, although it's much harder to wrap :-p
As per the BASS module, on OS X, you will need to copy the .dylib into the Application bundle for your app to run. On Win32, just copy the dll into the app folder.
:o)