The FMOD Wrappers project has modules and classes which provide a limited range of FMOD features.
But where the real magic happens is with FMOD Wrappers. These classes and modules offer a subset of FMOD's functionality, but with familiar REALbasic-style interfaces making it easy to implement in your projects. Originally designed to address the lack of waveform sample memory sharing in the built-in Sound class of REALbasic, the FMOD Wrapper classes offer an unparalleled range of control and flexibility.
While REALbasic 5.5 did introduce the Sound.Clone method to address some of the limitations of its built-in Sound class limitations, it still lags far behind in terms of functionality compared with the features of FMOD.
One of the fundamental differences between FMOD Wrapper classes and REALbasic's Sound class is that FMOD separates the playback mechanism (FMODsound Class) from the sound sample data (FMODsample Class). This means any FMODsound object can play back and manipulate any FMODsample, even if it is already being used by another FMODsound instance. FMODsample is the "noise," and FMODsound is the "speaker" that can play back and manipulate any sound passed through it.
Other than this central difference in structure, FMOD Wrapper functions in a similar manner to Sound class, but also offers more advanced features of FMOD. The FMODmusic and FMODstream classes do not make a distinction between the sample and playback mechanism, and work essentially the same as the built-in Sound class.
Overall, FMOD is an exceptional library for sound design, and the FMOD Wrapper classes make it a much more accessible and user-friendly option for programming projects. Highly recommended.
Version 1.3: N/A