Introduction

The FMOD Ex Audio Classes hook into the powerful cross platform FMOD Ex audio library by Firelight Technologies Pty, Ltd. These REALbasic classes expose a large set of FMOD Ex features, including advanced playback options for all supported audio formats, 3D positional audio, gapless stream stitching, sub-mixing, and more.

Important: Although these classes use FMOD Ex under the hood the REALbasic APIs often bare little resemblance to the FMOD Ex C/C++ APIs. These classes attempt to abstract away the complexities of driver initialization, channel management, memory management, etc., to present clear REALbasic-style interfaces. These are not simple one-to-one C API declare wrappers.

Note: Although many FMOD Ex features are currently exposed, these classes are by no means feature-complete. Future releases will address recording, 3D geometry & reverb, DSP effects, and other FMOD Ex features. If you find a particular feature lacking feel free to contact me, but please note that I have no plans to officially support the FMOD Ex Event API or the Plugin version of the library at this time.

IDE Requirements

Supported Build Targets

Built Application Requirements

Documentation Notes

These documents require a modern Javascript enabled web browser for full functionality. Cookies are also required to maintain view panel states during each browsing session. Note that Safari running on Mac OS X 10.4 and prior systems does not properly support cookies when browsing local files (i.e. file:// urls). Mozilla (Firefox) or Opera based browsers are recommended for local viewing on those systems.

Conventions

Property and method declarations are displayed in full syntax, with optional parameters and default values drawn in italics. Clicking on property or method names will toggle a detailed information panel, and links to properties or methods will expand and highlight the appropriate view panel.

Icon Legend