Firelight Technologies:FMOD: Difference between revisions
No edit summary |
No edit summary |
||
| Line 27: | Line 27: | ||
|- | |- | ||
| vorbis || 1.2.0 || Yes || Xiph.Org Foundation || Free lossy audio codec || None | | vorbis || 1.2.0 || Yes || Xiph.Org Foundation || Free lossy audio codec || None | ||
|- | |||
| FLAC | 1.1.4 || ? || Xiph.Org Foundation || Free lossless audio codec || None | |||
|} | |} | ||
Revision as of 08:00, 17 July 2026
FMOD is a proprietary sound effects engine and authoring tool for video games and applications developed by Firelight Technologies. It is able to play and mix sounds of diverse formats on many operating systems.
FMOD comes in two versions, FMOD and FMOD Ex. FMOD Ex is the designation given to the 4.x series of the library, whilst FMOD alone refers to version 3.75 of the library, which lacks much of format/platform support added in FMOD Ex.
FMOD is available under multiple license schemes. It is available free of charge for non-commercial applications. FMOD may be used commercially under a number of different license types, such as "Commercial License" for standard commercial development, "Shareware/Hobbyist License" for single hobbyist programmers, and "eDistributed Console Games". for budget console game. Each license contains different restrictions, conditions and costs.
Version 4.09.07
In the 3.3.5a release of the game, FMODEx version 4.09.07 was used.
| Library | Version | Modified by FMOD | Author | Description | Depends on |
|---|---|---|---|---|---|
| ogg | 1.1.3 | Yes | Xiph.Org Foundation | Free A/V container format | None |
| vorbis | 1.2.0 | Yes | Xiph.Org Foundation | Free lossy audio codec | None |
| 1.1.4 | ? | Xiph.Org Foundation | Free lossless audio codec | None |
Datamining
References to sources from 3.3.5a (Mac and Windows included):
Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/ogg/src/framing.c Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/block.c Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/codebook.c Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/envelope.c Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/floor0.c Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/floor1.c Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/info.c Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/mapping0.c Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/mdct.c Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/psy.c Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/res0.c Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/sharedbook.c Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/smallft.c Engine/Source/SoundEngine/fmodex/lib/ogg_vorbis/vorbis/lib/vorbisfile.c Engine/Source/SoundEngine/fmodex/lib/sfx/foreverb/aSfxDsp.cpp Engine/Source/SoundEngine/fmodex/mac/src/fmod_codec_cdda.cpp Engine/Source/SoundEngine/fmodex/mac/src/fmod_file_cdda.cpp Engine/Source/SoundEngine/fmodex/mac/src/fmod_os_cdda.cpp Engine/Source/SoundEngine/fmodex/mac/src/fmod_os_misc.cpp Engine/Source/SoundEngine/fmodex/mac/src/fmod_output_coreaudio.cpp Engine/Source/SoundEngine/fmodex/mac/src/fmod_output_soundmanager.cpp Engine/Source/SoundEngine/fmodex/src/fmod_async.cpp Engine/Source/SoundEngine/fmodex/src/fmod_channelgroupi.cpp Engine/Source/SoundEngine/fmodex/src/fmod_channel_openal.cpp Engine/Source/SoundEngine/fmodex/src/fmod_channelpool.cpp Engine/Source/SoundEngine/fmodex/src/fmod_codec_aiff.cpp Engine/Source/SoundEngine/fmodex/src/fmod_codec.cpp Engine/Source/SoundEngine/fmodex/src/fmod_codec_dls.cpp Engine/Source/SoundEngine/fmodex/src/fmod_codec_flac.cpp Engine/Source/SoundEngine/fmodex/src/fmod_codec_fsb.cpp Engine/Source/SoundEngine/fmodex/src/fmod_codec_it.cpp Engine/Source/SoundEngine/fmodex/src/fmod_codec_midi.cpp Engine/Source/SoundEngine/fmodex/src/fmod_codec_mod.cpp Engine/Source/SoundEngine/fmodex/src/fmod_codec_mpeg.cpp Engine/Source/SoundEngine/fmodex/src/fmod_codec_oggvorbis.cpp Engine/Source/SoundEngine/fmodex/src/fmod_codec_s3m.cpp Engine/Source/SoundEngine/fmodex/src/fmod_codec_tag.cpp Engine/Source/SoundEngine/fmodex/src/fmod_codec_wav.cpp Engine/Source/SoundEngine/fmodex/src/fmod_codec_wav_riff.cpp Engine/Source/SoundEngine/fmodex/src/fmod_codec_xm.cpp Engine/Source/SoundEngine/fmodex/src/fmod.cpp Engine/Source/SoundEngine/fmodex/src/fmod_dsp_chorus.cpp Engine/Source/SoundEngine/fmodex/src/fmod_dsp_codec.cpp Engine/Source/SoundEngine/fmodex/src/fmod_dsp_codecpool.cpp Engine/Source/SoundEngine/fmodex/src/fmod_dsp_connectionpool.cpp Engine/Source/SoundEngine/fmodex/src/fmod_dsp_echo.cpp Engine/Source/SoundEngine/fmodex/src/fmod_dsp_filter.cpp Engine/Source/SoundEngine/fmodex/src/fmod_dsp_flange.cpp Engine/Source/SoundEngine/fmodex/src/fmod_dspi.cpp Engine/Source/SoundEngine/fmodex/src/fmod_dsp_itecho.cpp Engine/Source/SoundEngine/fmodex/src/fmod_DSPNet.cpp Engine/Source/SoundEngine/fmodex/src/fmod_dsp_pitchshift.cpp Engine/Source/SoundEngine/fmodex/src/fmod_dsp_resampler.cpp Engine/Source/SoundEngine/fmodex/src/fmod_dsp_sfxreverb.cpp Engine/Source/SoundEngine/fmodex/src/fmod_dsp_soundcard.cpp Engine/Source/SoundEngine/fmodex/src/fmod_file_cdda.cpp Engine/Source/SoundEngine/fmodex/src/fmod_file.cpp Engine/Source/SoundEngine/fmodex/src/fmod_file_net.cpp Engine/Source/SoundEngine/fmodex/src/fmod_geometryi.cpp Engine/Source/SoundEngine/fmodex/src/fmod_memory.cpp Engine/Source/SoundEngine/fmodex/src/fmod_metadata.cpp Engine/Source/SoundEngine/fmodex/src/fmod_output.cpp Engine/Source/SoundEngine/fmodex/src/fmod_output_emulated.cpp Engine/Source/SoundEngine/fmodex/src/fmod_output_nosound.cpp Engine/Source/SoundEngine/fmodex/src/fmod_output_nosound_nrt.cpp Engine/Source/SoundEngine/fmodex/src/fmod_output_software.cpp Engine/Source/SoundEngine/fmodex/src/fmod_output_wavwriter.cpp Engine/Source/SoundEngine/fmodex/src/fmod_output_wavwriter_nrt.cpp Engine/Source/SoundEngine/fmodex/src/fmod_plugin.cpp Engine/Source/SoundEngine/fmodex/src/fmod_pluginfactory.cpp Engine/Source/SoundEngine/fmodex/src/fmod_reverbi.cpp Engine/Source/SoundEngine/fmodex/src/fmod_sample_software.cpp Engine/Source/SoundEngine/fmodex/src/fmod_soundgroupi.cpp Engine/Source/SoundEngine/fmodex/src/fmod_soundi.cpp Engine/Source/SoundEngine/fmodex/src/fmod_speakerlevels_pool.cpp Engine/Source/SoundEngine/fmodex/src/fmod_string.cpp Engine/Source/SoundEngine/fmodex/src/fmod_systemi.cpp Engine/Source/SoundEngine/fmodex/src/fmod_thread.cpp Engine/Source/SoundEngine/fmodex/win32/src/fmod_codec_asf.cpp Engine/Source/SoundEngine/fmodex/win32/src/fmod_codec_cdda.cpp Engine/Source/SoundEngine/fmodex/win32/src/fmod_os_cdda.cpp Engine/Source/SoundEngine/fmodex/win32/src/fmod_os_misc.cpp Engine/Source/SoundEngine/fmodex/win32/src/fmod_output_asio.cpp Engine/Source/SoundEngine/fmodex/win32/src/fmod_output_dsound.cpp Engine/Source/SoundEngine/fmodex/win32/src/fmod_output_dsound_record.cpp Engine/Source/SoundEngine/fmodex/win32/src/fmod_output_openal.cpp Engine/Source/SoundEngine/fmodex/win32/src/fmod_output_wasapi.cpp Engine/Source/SoundEngine/fmodex/win32/src/fmod_output_winmm.cpp Engine/Source/SoundEngine/fmodex/win32/src/fmod_sample_openal.cpp