Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I'm creating a music player using C++ and QT, everyone says use FMOD. But QT has all the components, I can play audio, create playlist, and everything i need, so what does FMOD offer me, that can't be done with QT?

I did some research, here and here and here, and so many other results; in fact if you just google "create music player" you get "use fmod and qt as GUI".

share|improve this question
1  
I've not used QT, but with FMOD it's like 2 lines of code to load and play any of a dozen or so music file types. It's one of the most usable API's I've dealt with. –  Telastyn Sep 18 '13 at 18:21
1  
Please edit your additional comment into the question as it clarifies your question and demonstrates a degree of research. –  GlenH7 Sep 18 '13 at 18:33
    
@GlenH7 ok sir, done that –  Fischer Sep 18 '13 at 20:01

1 Answer 1

up vote 3 down vote accepted

QT is a UI system, which has some capabilities to utilise media files, and if the inbuilt support suffices for your needs then by all means stick to just QT.

Fmod will however add a far greater audio capability for you and allows, as stated by Telastyn, a simple easy way to include support for diverse audio formats. This comes at a price and your application will be bigger and have more dependencies than if you only use QT, however its a case of horses for courses: which best suits your needs will determine which path you take.

Also, FMOD is a mature and well supported platform with new developments on a regular basis, and if done properly, your app can benefit from the updated features with little or no rewrite of code, just by replacing the FMOD dependency files you would gain any new format support FMOD has.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.