SimpleFMOD 1.00 now available
Introducing the lazy way to use the acclaimed FMOD Sound System to get music and sound effects into your C++ games and applications – SimpleFMOD!
Initial feature list:
- Initialize FMOD, load and play a song in 4 lines of code
- Load audio from files or embedded application resources
- Basic audio playback controls: Start, stop, toggle/get/set pause, get/set volume, fade in and out
- Separate master volumes for music and sound effects
- Automatic memory management of all FMOD and audio resources. No pointers!
- Derive from a provided class to create custom audio resource types with their own behaviour
- Fetch raw pointers to the FMOD API and FMOD channels to allow audio manipulation not supported by SimpleFMOD
Included examples in the first version:
- Stream1 shows how to play music and sound effects, pause and unpause and fade between two songs without using SimpleFMOD (221 lines of code) (see Cutting Your Teeth on FMOD Part 1: Build environment, initialization and playing sounds)
- Stream2 behaves identically to Stream1 except it uses SimpleFMOD (78 lines of code)
- Stream3 behaves similarly to the previous two examples but loads audio from embedded resources in the EXE file and demonstrates how to use channel groups (see Cutting Your Teeth on FMOD Part 2: Channel Groups and Cutting Your Teeth on FMOD Part 3: Embedding Sounds in Your Application as Resources)
- FrequencyAnalysis shows how to use SimpleFMOD and the official FMOD Programmers API in conjunction to take advantage of SimpleFMOD’s streamlined audio management while using the official API to perform FFTs, produce a graphical frequency display (VU bars) and perform basic beat detection (see Cutting Your Teeth on FMOD Part 4: Frequency Analysis). Note that this example requires Simple2D to compile, and Windows 8 or Windows 7 Service Pack 1 with Platform Update for Windows 7 to run.
Download and installation
Download link (always use the latest version)