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

closed as off-topic by gnat, GlenH7, Bart van Ingen Schenau, MichaelT, MetaFight Jan 21 at 20:32

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – gnat, GlenH7, Bart van Ingen Schenau, MetaFight
If this question can be reworded to fit the rules in the help center, please edit the question.

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
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 –  Lynob 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

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