ABSTRACT

This chapter looks into the aspects of the API and advanced techniques, secondary classes, and adjunct APIs that are shipped with FMOD. FMOD has a lot of features built in that require a relatively small amount of work to activate, but which can solve certain classes of problems with very little code. Understanding how these features work can help to create the aural experience that certain games require. In general, the default behavior for a particular feature is either to be disabled, or to provide a reasonable default. Turning these features on is usually fairly easy, and can be extraordinarily powerful, so long as audio programmer have a good understanding of the functionality that the feature provides and the way in which it works. When figuring out panning and attenuation for multiple listeners, FMOD takes both distance from the source to every listener, and the combination of all listeners panning for that Event.