I am working on a project which is like a music visualizer. So I need fetching music position and seeking features but I see SimpleSoundEngine is lacking it. I also see there is new audio engine being developed which seems supports these functionality but it is not supported on Linux ( I am developing on Linux ) yet and experimental, so is it safe to use and will it work on Linux?
So if anybody else worked on something like this before what alternative audio engines can I easily integrate that is cross platform especially for ios and android?
If you are willing to pay for a licensing fee, FModEx is excellent and supports all the OS that Cocos2d-x does.
FMOD Ex has the largest range of supported hardware, including:
Windows (32bit and 64bit)
Macintosh (PPC, x86)
Sony PS3, PSP, PS Vita
Microsoft Xbox 360
Nintendo Wii, Wii U
Apple iPhone, iPad
Android
Linux (32bit and 64bit)
Google Native Client
If I was building a music visualizer, I would probably use FModEx even though it is a bit expensive.
If your API needs to have additional features beyond SimpleSoundEngine, I would probably suggest you build a new API around FModEx and use that instead. SimpleAudioEngine is designed to abstract a lowest common denominator of features between the different sound backends and thus, lacks many of the features you need.
Seems FMODEx is got older and replaced by FMOD Studio which seems free for Indie development. So is there any reason you suggested FMODEx instead of Studio edition?
Hey thanks for the tip. I am working on Linux and I seen fmodex is used as audio backend (linux only). I wanted to use latest “studio” version in all platforms since it is free for indie development and doesn’t costs for license. So I had to remove entire cocos2dx audio engine and do my own wrapper because it was conflicting with “studio” headers and libraries. Making low level wrapper was easy and pretty straightforward. But configuring cmake files and building take some more time Now it works cool. Thanks for the suggestion