FMOD

FMOD is a cross-platform audio tool and middleware solution for games with a focus on 'Pro Audio'.

Languages supported:

8.2/10 (Expert Score) ★★★★★
Product is rated as #4 in category Audio Engine Software
Ease of use
8.0
Support
8.1
Ease of Setup
6.9

Images

Check Software Images

FMOD is a cross-platform audio tool and middleware solution for games with a focus on ‘Pro Audio’.

Show more categories

Customer Reviews

FMOD Reviews

Martin R.

Advanced user of FMOD
★★★★★
Perfect UX balance of simple being simple and complex being possible

What do you like best?

The balance in both the FMOD Studio sound-/music-designer app and the accompanying API is well-judged in terms of simplicity versus complexity. Really simple sound and music design takes no time at all, and a simple runtime sound engine based on the API is similarly simple to code up. Complex sound events, 3D positioning (with customizable roll-off behaviors), and sophisticated interactive music tracks can be designed and auditioned in the app. Admittedly this requires a little more technical knowledge but there's no need for knowledge of C++ programming to achieve this. The app can also connect to a live running game to tweak behaviors in response to the actual live game data, which is invaluable. More complex sound engines using the API are highly customizable too. The API is simple to use and the support forum is very active, and frequented by the actual Firelight Technology engineers (rather than representative to merely triage issues). They are very responsive, in my experience, and they are clearly keen to make FMOD the best it can be. Finally, having used the FMOD Studio app since its very early release, I was impressed with the engineering process (from an external view point) where the initial app was super basic yet developed over time. There is a strong sense that their internal processes for their roadmap prioritization and QA is working well (presumably involving extensive automated tests given the very few regressions I have experienced). Features were added as the FMOD Studio app and API version incremented and these are usually backwards compatible.

What do you dislike?

I mentioned in my positive comments about the updates to both the FMOD Studio app and the API being "usually backwards compatible". This is less a negative point but something of which to be aware if choosing FMOD Studio as your audio middleware. The FMOD team are great at trying to maintain this compatibility, but sometimes in software engineering there comes a point where a breaking change is, unfortunately, a necessary evil! Due to the way FMOD Studio is developed, improved (and how bugfixes are applied) perhaps the only rational approach if adopting it is to always stay as up-to-date as possible (rather than sticking to a specific point release version for a project). You need to be aware of this in your own project management processes and would recommend including a strategy for updating breaking changes as they happen, rather than accumulating your own technical debt. This is pretty simple to do if you work in an Agile way, especially as the releases of the updates of FMOD are on a predictable schedule. As I said, FMOD appears to respect this problem and avoids breaking changes, they're pretty rare in my experience. As examples there may be times where all the .fspro projects needed to be updated and migrated to new version (clearly this impacts the work of your sound and music teams). On the engineering and QA side there maybe breaking API changes, but these seem to be (and I can't remember an exception) of the type where the build just fails and code needs to be adjusted accordingly (i.e., that's a kind-of good thing!!), rather than subtle behavior changes that could slip through your QA processes. Unless you have a really robust (i.e., full coverage) testing strategy.

Recommendations to others considering the product:

I mentioned this in my comments above but the main issue would be to ensure that your company project management processes can accommodate a frequently-updated product such as FMOD. If your company has a hard-line on locking 3rd party middleware release point versions, even at relatively late stages in a project, then take this into account. Having said that, the releases are super robust and high quality. You might just have to convince your boss!

What problems are you solving with the product? What benefits have you realized?

I started using FMOD in a Higher Education context to teach music technology students (on a UK Bachelor Degree course) both game sound design techniques and implementation, interactive music design and composition. I also used it with students with more of an interest in computer science, especially in game dev, where they would build a sound engine based on FMOD connected to a simple 3D game world. As a learning tool to unveil the mystery of "game audio", the way FMOD is presented (i.e., the simple/complex dichotomy in my title of this review and the more details comments earlier) is effective for learning. There is a simple way-in to the product with little on-boarding needed, and no overwhelming "space craft" style interface on initial launch. It's designed to appear like a regular music production DAW, which helps there too.

Review source: G2.com

Leave a reply

Your total score

B2B Software Guide