Table of contents
- Introduction
- UE4 Integration
-
Tutorials
- Terminology / Basic Concepts
- 3D Reverb
- 3D Sounds
- Asynchronous I/O
- CPU Performance
- DSP Architecture and Usage
- DSP Plugin API
- Handle System
- Lossy Audio Formats
- Memory Management
- Non-blocking Sound Creation
- Reverb Notes
- Using Multiple Reverbs
- Virtual Voices
- SRS Surround
- Threads and Thread Safety
- Spatial Audio
- FMOD Studio API 3D Events
- FMOD Studio API Banks
- FMOD Studio API Threads
-
Reference
-
Low Level API
-
Classes
-
System
- System::attachChannelGroupToPort
- System::attachFileSystem
- System::close
- System::createChannelGroup
- System::createDSP
- System::createDSPByPlugin
- System::createDSPByType
- System::createGeometry
- System::createReverb3D
- System::createSound
- System::createSoundGroup
- System::createStream
- System::detachChannelGroupFromPort
- System::get3DListenerAttributes
- System::get3DNumListeners
- System::get3DSettings
- System::getAdvancedSettings
- System::getCPUUsage
- System::getChannel
- System::getChannelsPlaying
- System::getDSPBufferSize
- System::getDSPInfoByPlugin
- System::getDefaultMixMatrix
- System::getDriver
- System::getDriverInfo
- System::getFileUsage
- System::getGeometryOcclusion
- System::getGeometrySettings
- System::getMasterChannelGroup
- System::getMasterSoundGroup
- System::getNestedPlugin
- System::getNetworkProxy
- System::getNetworkTimeout
- System::getNumDrivers
- System::getNumNestedPlugins
- System::getNumPlugins
- System::getOutput
- System::getOutputByPlugin
- System::getOutputHandle
- System::getPluginHandle
- System::getPluginInfo
- System::getRecordDriverInfo
- System::getRecordNumDrivers
- System::getRecordPosition
- System::getReverbProperties
- System::getSoftwareChannels
- System::getSoftwareFormat
- System::getSoundRAM
- System::getSpeakerModeChannels
- System::getSpeakerPosition
- System::getStreamBufferSize
- System::getUserData
- System::getVersion
- System::init
- System::isRecording
- System::loadGeometry
- System::loadPlugin
- System::lockDSP
- System::mixerResume
- System::mixerSuspend
- System::playDSP
- System::playSound
- System::recordStart
- System::recordStop
- System::registerCodec
- System::registerDSP
- System::registerOutput
- System::release
- System::set3DListenerAttributes
- System::set3DNumListeners
- System::set3DRolloffCallback
- System::set3DSettings
- System::setAdvancedSettings
- System::setCallback
- System::setDSPBufferSize
- System::setDriver
- System::setFileSystem
- System::setGeometrySettings
- System::setNetworkProxy
- System::setNetworkTimeout
- System::setOutput
- System::setOutputByPlugin
- System::setPluginPath
- System::setReverbProperties
- System::setSoftwareChannels
- System::setSoftwareFormat
- System::setSpeakerPosition
- System::setStreamBufferSize
- System::setUserData
- System::unloadPlugin
- System::unlockDSP
- System::update
-
Sound
- Sound::addSyncPoint
- Sound::deleteSyncPoint
- Sound::get3DConeSettings
- Sound::get3DCustomRolloff
- Sound::get3DMinMaxDistance
- Sound::getDefaults
- Sound::getFormat
- Sound::getLength
- Sound::getLoopCount
- Sound::getLoopPoints
- Sound::getMode
- Sound::getMusicChannelVolume
- Sound::getMusicNumChannels
- Sound::getMusicSpeed
- Sound::getName
- Sound::getNumSubSounds
- Sound::getNumSyncPoints
- Sound::getNumTags
- Sound::getOpenState
- Sound::getSoundGroup
- Sound::getSubSound
- Sound::getSubSoundParent
- Sound::getSyncPoint
- Sound::getSyncPointInfo
- Sound::getSystemObject
- Sound::getTag
- Sound::getUserData
- Sound::lock
- Sound::readData
- Sound::release
- Sound::seekData
- Sound::set3DConeSettings
- Sound::set3DCustomRolloff
- Sound::set3DMinMaxDistance
- Sound::setDefaults
- Sound::setLoopCount
- Sound::setLoopPoints
- Sound::setMode
- Sound::setMusicChannelVolume
- Sound::setMusicSpeed
- Sound::setSoundGroup
- Sound::setUserData
- Sound::unlock
-
ChannelControl
- ChannelControl::addDSP
- ChannelControl::addFadePoint
- ChannelControl::get3DAttributes
- ChannelControl::get3DConeOrientation
- ChannelControl::get3DConeSettings
- ChannelControl::get3DCustomRolloff
- ChannelControl::get3DDistanceFilter
- ChannelControl::get3DDopplerLevel
- ChannelControl::get3DLevel
- ChannelControl::get3DMinMaxDistance
- ChannelControl::get3DOcclusion
- ChannelControl::get3DSpread
- ChannelControl::getAudibility
- ChannelControl::getDSP
- ChannelControl::getDSPClock
- ChannelControl::getDSPIndex
- ChannelControl::getDelay
- ChannelControl::getFadePoints
- ChannelControl::getLowPassGain
- ChannelControl::getMixMatrix
- ChannelControl::getMode
- ChannelControl::getMute
- ChannelControl::getNumDSPs
- ChannelControl::getPaused
- ChannelControl::getPitch
- ChannelControl::getReverbProperties
- ChannelControl::getSystemObject
- ChannelControl::getUserData
- ChannelControl::getVolume
- ChannelControl::getVolumeRamp
- ChannelControl::isPlaying
- ChannelControl::removeDSP
- ChannelControl::removeFadePoints
- ChannelControl::set3DAttributes
- ChannelControl::set3DConeOrientation
- ChannelControl::set3DConeSettings
- ChannelControl::set3DCustomRolloff
- ChannelControl::set3DDistanceFilter
- ChannelControl::set3DDopplerLevel
- ChannelControl::set3DLevel
- ChannelControl::set3DMinMaxDistance
- ChannelControl::set3DOcclusion
- ChannelControl::set3DSpread
- ChannelControl::setCallback
- ChannelControl::setDSPIndex
- ChannelControl::setDelay
- ChannelControl::setFadePointRamp
- ChannelControl::setLowPassGain
- ChannelControl::setMixLevelsInput
- ChannelControl::setMixLevelsOutput
- ChannelControl::setMixMatrix
- ChannelControl::setMode
- ChannelControl::setMute
- ChannelControl::setPan
- ChannelControl::setPaused
- ChannelControl::setPitch
- ChannelControl::setReverbProperties
- ChannelControl::setUserData
- ChannelControl::setVolume
- ChannelControl::setVolumeRamp
- ChannelControl::stop
-
Channel
- Channel::addDSP
- Channel::addFadePoint
- Channel::get3DAttributes
- Channel::get3DConeOrientation
- Channel::get3DConeSettings
- Channel::get3DCustomRolloff
- Channel::get3DDistanceFilter
- Channel::get3DDopplerLevel
- Channel::get3DLevel
- Channel::get3DMinMaxDistance
- Channel::get3DOcclusion
- Channel::get3DSpread
- Channel::getAudibility
- Channel::getChannelGroup
- Channel::getCurrentSound
- Channel::getDSP
- Channel::getDSPClock
- Channel::getDSPIndex
- Channel::getDelay
- Channel::getFadePoints
- Channel::getFrequency
- Channel::getIndex
- Channel::getLoopCount
- Channel::getLoopPoints
- Channel::getLowPassGain
- Channel::getMixMatrix
- Channel::getMode
- Channel::getMute
- Channel::getNumDSPs
- Channel::getPaused
- Channel::getPitch
- Channel::getPosition
- Channel::getPriority
- Channel::getReverbProperties
- Channel::getSystemObject
- Channel::getUserData
- Channel::getVolume
- Channel::getVolumeRamp
- Channel::isPlaying
- Channel::isVirtual
- Channel::removeDSP
- Channel::removeFadePoints
- Channel::set3DAttributes
- Channel::set3DConeOrientation
- Channel::set3DConeSettings
- Channel::set3DCustomRolloff
- Channel::set3DDistanceFilter
- Channel::set3DDopplerLevel
- Channel::set3DLevel
- Channel::set3DMinMaxDistance
- Channel::set3DOcclusion
- Channel::set3DSpread
- Channel::setCallback
- Channel::setChannelGroup
- Channel::setDSPIndex
- Channel::setDelay
- Channel::setFadePointRamp
- Channel::setFrequency
- Channel::setLoopCount
- Channel::setLoopPoints
- Channel::setLowPassGain
- Channel::setMixLevelsInput
- Channel::setMixLevelsOutput
- Channel::setMixMatrix
- Channel::setMode
- Channel::setMute
- Channel::setPan
- Channel::setPaused
- Channel::setPitch
- Channel::setPosition
- Channel::setPriority
- Channel::setReverbProperties
- Channel::setUserData
- Channel::setVolume
- Channel::setVolumeRamp
- Channel::stop
-
ChannelGroup
- ChannelGroup::addDSP
- ChannelGroup::addFadePoint
- ChannelGroup::addGroup
- ChannelGroup::get3DAttributes
- ChannelGroup::get3DConeOrientation
- ChannelGroup::get3DConeSettings
- ChannelGroup::get3DCustomRolloff
- ChannelGroup::get3DDistanceFilter
- ChannelGroup::get3DDopplerLevel
- ChannelGroup::get3DLevel
- ChannelGroup::get3DMinMaxDistance
- ChannelGroup::get3DOcclusion
- ChannelGroup::get3DSpread
- ChannelGroup::getAudibility
- ChannelGroup::getChannel
- ChannelGroup::getDSP
- ChannelGroup::getDSPClock
- ChannelGroup::getDSPIndex
- ChannelGroup::getDelay
- ChannelGroup::getFadePoints
- ChannelGroup::getGroup
- ChannelGroup::getLowPassGain
- ChannelGroup::getMixMatrix
- ChannelGroup::getMode
- ChannelGroup::getMute
- ChannelGroup::getName
- ChannelGroup::getNumChannels
- ChannelGroup::getNumDSPs
- ChannelGroup::getNumGroups
- ChannelGroup::getParentGroup
- ChannelGroup::getPaused
- ChannelGroup::getPitch
- ChannelGroup::getReverbProperties
- ChannelGroup::getSystemObject
- ChannelGroup::getUserData
- ChannelGroup::getVolume
- ChannelGroup::getVolumeRamp
- ChannelGroup::isPlaying
- ChannelGroup::release
- ChannelGroup::removeDSP
- ChannelGroup::removeFadePoints
- ChannelGroup::set3DAttributes
- ChannelGroup::set3DConeOrientation
- ChannelGroup::set3DConeSettings
- ChannelGroup::set3DCustomRolloff
- ChannelGroup::set3DDistanceFilter
- ChannelGroup::set3DDopplerLevel
- ChannelGroup::set3DLevel
- ChannelGroup::set3DMinMaxDistance
- ChannelGroup::set3DOcclusion
- ChannelGroup::set3DSpread
- ChannelGroup::setCallback
- ChannelGroup::setDSPIndex
- ChannelGroup::setDelay
- ChannelGroup::setFadePointRamp
- ChannelGroup::setLowPassGain
- ChannelGroup::setMixLevelsInput
- ChannelGroup::setMixLevelsOutput
- ChannelGroup::setMixMatrix
- ChannelGroup::setMode
- ChannelGroup::setMute
- ChannelGroup::setPan
- ChannelGroup::setPaused
- ChannelGroup::setPitch
- ChannelGroup::setReverbProperties
- ChannelGroup::setUserData
- ChannelGroup::setVolume
- ChannelGroup::setVolumeRamp
- ChannelGroup::stop
-
SoundGroup
- SoundGroup::getMaxAudible
- SoundGroup::getMaxAudibleBehavior
- SoundGroup::getMuteFadeSpeed
- SoundGroup::getName
- SoundGroup::getNumPlaying
- SoundGroup::getNumSounds
- SoundGroup::getSound
- SoundGroup::getSystemObject
- SoundGroup::getUserData
- SoundGroup::getVolume
- SoundGroup::release
- SoundGroup::setMaxAudible
- SoundGroup::setMaxAudibleBehavior
- SoundGroup::setMuteFadeSpeed
- SoundGroup::setUserData
- SoundGroup::setVolume
- SoundGroup::stop
-
DSP
- DSP::addInput
- DSP::disconnectAll
- DSP::disconnectFrom
- DSP::getActive
- DSP::getBypass
- DSP::getChannelFormat
- DSP::getDataParameterIndex
- DSP::getIdle
- DSP::getInfo
- DSP::getInput
- DSP::getMeteringEnabled
- DSP::getMeteringInfo
- DSP::getNumInputs
- DSP::getNumOutputs
- DSP::getNumParameters
- DSP::getOutput
- DSP::getOutputChannelFormat
- DSP::getParameterBool
- DSP::getParameterData
- DSP::getParameterFloat
- DSP::getParameterInfo
- DSP::getParameterInt
- DSP::getSystemObject
- DSP::getType
- DSP::getUserData
- DSP::getWetDryMix
- DSP::release
- DSP::reset
- DSP::setActive
- DSP::setBypass
- DSP::setChannelFormat
- DSP::setMeteringEnabled
- DSP::setParameterBool
- DSP::setParameterData
- DSP::setParameterFloat
- DSP::setParameterInt
- DSP::setUserData
- DSP::setWetDryMix
- DSP::showConfigDialog
- DSPConnection
-
Geometry
- Geometry::addPolygon
- Geometry::getActive
- Geometry::getMaxPolygons
- Geometry::getNumPolygons
- Geometry::getPolygonAttributes
- Geometry::getPolygonNumVertices
- Geometry::getPolygonVertex
- Geometry::getPosition
- Geometry::getRotation
- Geometry::getScale
- Geometry::getUserData
- Geometry::release
- Geometry::save
- Geometry::setActive
- Geometry::setPolygonAttributes
- Geometry::setPolygonVertex
- Geometry::setPosition
- Geometry::setRotation
- Geometry::setScale
- Geometry::setUserData
- Reverb3D
-
System
- Functions
-
Callbacks
- FMOD_3D_ROLLOFF_CALLBACK
- FMOD_CHANNELCONTROL_CALLBACK
- FMOD_CODEC_CLOSE_CALLBACK
- FMOD_CODEC_GETLENGTH_CALLBACK
- FMOD_CODEC_GETPOSITION_CALLBACK
- FMOD_CODEC_METADATA_CALLBACK
- FMOD_CODEC_OPEN_CALLBACK
- FMOD_CODEC_READ_CALLBACK
- FMOD_CODEC_SETPOSITION_CALLBACK
- FMOD_CODEC_SOUNDCREATE_CALLBACK
- FMOD_DEBUG_CALLBACK
- FMOD_DSP_CREATE_CALLBACK
- FMOD_DSP_DIALOG_CALLBACK
- FMOD_DSP_GETPARAM_BOOL_CALLBACK
- FMOD_DSP_GETPARAM_DATA_CALLBACK
- FMOD_DSP_GETPARAM_FLOAT_CALLBACK
- FMOD_DSP_GETPARAM_INT_CALLBACK
- FMOD_DSP_PROCESS_CALLBACK
- FMOD_DSP_READ_CALLBACK
- FMOD_DSP_RELEASE_CALLBACK
- FMOD_DSP_RESET_CALLBACK
- FMOD_DSP_SETPARAM_BOOL_CALLBACK
- FMOD_DSP_SETPARAM_DATA_CALLBACK
- FMOD_DSP_SETPARAM_FLOAT_CALLBACK
- FMOD_DSP_SETPARAM_INT_CALLBACK
- FMOD_DSP_SETPOSITION_CALLBACK
- FMOD_DSP_SHOULDIPROCESS_CALLBACK
- FMOD_DSP_SYSTEM_DEREGISTER_CALLBACK
- FMOD_DSP_SYSTEM_MIX_CALLBACK
- FMOD_DSP_SYSTEM_REGISTER_CALLBACK
- FMOD_FILE_ASYNCCANCEL_CALLBACK
- FMOD_FILE_ASYNCDONE_FUNC
- FMOD_FILE_ASYNCREAD_CALLBACK
- FMOD_FILE_CLOSE_CALLBACK
- FMOD_FILE_OPEN_CALLBACK
- FMOD_FILE_READ_CALLBACK
- FMOD_FILE_SEEK_CALLBACK
- FMOD_MEMORY_ALLOC_CALLBACK
- FMOD_MEMORY_FREE_CALLBACK
- FMOD_MEMORY_REALLOC_CALLBACK
- FMOD_OUTPUT_CLOSE_CALLBACK
- FMOD_OUTPUT_GETDRIVERINFO_CALLBACK
- FMOD_OUTPUT_GETHANDLE_CALLBACK
- FMOD_OUTPUT_GETNUMDRIVERS_CALLBACK
- FMOD_OUTPUT_GETPOSITION_CALLBACK
- FMOD_OUTPUT_INIT_CALLBACK
- FMOD_OUTPUT_LOCK_CALLBACK
- FMOD_OUTPUT_MIXER_CALLBACK
- FMOD_OUTPUT_OBJECT3DALLOC_CALLBACK
- FMOD_OUTPUT_OBJECT3DFREE_CALLBACK
- FMOD_OUTPUT_OBJECT3DGETINFO_CALLBACK
- FMOD_OUTPUT_OBJECT3DUPDATE_CALLBACK
- FMOD_OUTPUT_READFROMMIXER
- FMOD_OUTPUT_START_CALLBACK
- FMOD_OUTPUT_STOP_CALLBACK
- FMOD_OUTPUT_UNLOCK_CALLBACK
- FMOD_OUTPUT_UPDATE_CALLBACK
- FMOD_SOUND_NONBLOCK_CALLBACK
- FMOD_SOUND_PCMREAD_CALLBACK
- FMOD_SOUND_PCMSETPOS_CALLBACK
- FMOD_SYSTEM_CALLBACK
-
Structures
- FMOD_3D_ATTRIBUTES
- FMOD_ADVANCEDSETTINGS
- FMOD_ASYNCREADINFO
- FMOD_CODEC_DESCRIPTION
- FMOD_CODEC_STATE
- FMOD_CODEC_WAVEFORMAT
- FMOD_COMPLEX
- FMOD_CREATESOUNDEXINFO
- FMOD_DSP_BUFFER_ARRAY
- FMOD_DSP_DESCRIPTION
- FMOD_DSP_METERING_INFO
- FMOD_DSP_PARAMETER_3DATTRIBUTES
- FMOD_DSP_PARAMETER_3DATTRIBUTES_MULTI
- FMOD_DSP_PARAMETER_DESC
- FMOD_DSP_PARAMETER_DESC_BOOL
- FMOD_DSP_PARAMETER_DESC_DATA
- FMOD_DSP_PARAMETER_DESC_FLOAT
- FMOD_DSP_PARAMETER_DESC_INT
- FMOD_DSP_PARAMETER_FFT
- FMOD_DSP_PARAMETER_FLOAT_MAPPING
- FMOD_DSP_PARAMETER_FLOAT_MAPPING_PIECEWISE_LINEAR
- FMOD_DSP_PARAMETER_OVERALLGAIN
- FMOD_DSP_PARAMETER_SIDECHAIN
- FMOD_DSP_STATE
- FMOD_DSP_STATE_DFT_FUNCTIONS
- FMOD_DSP_STATE_FUNCTIONS
- FMOD_DSP_STATE_PAN_FUNCTIONS
- FMOD_ERRORCALLBACK_INFO
- FMOD_GUID
- FMOD_OUTPUT_DESCRIPTION
- FMOD_OUTPUT_OBJECT3DINFO
- FMOD_OUTPUT_STATE
- FMOD_PLUGINLIST
- FMOD_REVERB_PROPERTIES
- FMOD_TAG
- FMOD_VECTOR
-
Defines
- FMOD_CHANNELMASK
- FMOD_CODEC_WAVEFORMAT_VERSION
- FMOD_DEBUG_FLAGS
- FMOD_DRIVER_STATE
- FMOD_DSP_GETPARAM_VALUESTR_LENGTH
- FMOD_INITFLAGS
- FMOD_MAX_CHANNEL_WIDTH
- FMOD_MAX_LISTENERS
- FMOD_MAX_SYSTEMS
- FMOD_MEMORY_TYPE
- FMOD_MODE
- FMOD_PORT_INDEX
- FMOD_REVERB_MAXINSTANCES
- FMOD_REVERB_PRESETS
- FMOD_SYSTEM_CALLBACK_TYPE
- FMOD_TIMEUNIT
-
Enumerations
- FMOD_CHANNELCONTROL_CALLBACK_TYPE
- FMOD_CHANNELCONTROL_DSP_INDEX
- FMOD_CHANNELCONTROL_TYPE
- FMOD_CHANNELORDER
- FMOD_DEBUG_MODE
- FMOD_DSPCONNECTION_TYPE
- FMOD_DSP_CHANNELMIX
- FMOD_DSP_CHANNELMIX_OUTPUT
- FMOD_DSP_CHORUS
- FMOD_DSP_COMPRESSOR
- FMOD_DSP_CONVOLUTION_REVERB
- FMOD_DSP_DELAY
- FMOD_DSP_DISTORTION
- FMOD_DSP_ECHO
- FMOD_DSP_ENVELOPEFOLLOWER
- FMOD_DSP_FADER
- FMOD_DSP_FFT
- FMOD_DSP_FFT_WINDOW
- FMOD_DSP_FLANGE
- FMOD_DSP_HIGHPASS
- FMOD_DSP_HIGHPASS_SIMPLE
- FMOD_DSP_ITECHO
- FMOD_DSP_ITLOWPASS
- FMOD_DSP_LIMITER
- FMOD_DSP_LOWPASS
- FMOD_DSP_LOWPASS_SIMPLE
- FMOD_DSP_MULTIBAND_EQ
- FMOD_DSP_MULTIBAND_EQ_FILTER_TYPE
- FMOD_DSP_NORMALIZE
- FMOD_DSP_OBJECTPAN
- FMOD_DSP_OSCILLATOR
- FMOD_DSP_PAN
- FMOD_DSP_PAN_2D_STEREO_MODE_TYPE
- FMOD_DSP_PAN_3D_EXTENT_MODE_TYPE
- FMOD_DSP_PAN_3D_ROLLOFF_TYPE
- FMOD_DSP_PAN_MODE_TYPE
- FMOD_DSP_PAN_SURROUND_FLAGS
- FMOD_DSP_PARAMEQ
- FMOD_DSP_PARAMETER_DATA_TYPE
- FMOD_DSP_PARAMETER_FLOAT_MAPPING_TYPE
- FMOD_DSP_PARAMETER_TYPE
- FMOD_DSP_PITCHSHIFT
- FMOD_DSP_PROCESS_OPERATION
- FMOD_DSP_RESAMPLER
- FMOD_DSP_RETURN
- FMOD_DSP_SEND
- FMOD_DSP_SFXREVERB
- FMOD_DSP_THREE_EQ
- FMOD_DSP_THREE_EQ_CROSSOVERSLOPE_TYPE
- FMOD_DSP_TRANSCEIVER
- FMOD_DSP_TRANSCEIVER_SPEAKERMODE
- FMOD_DSP_TREMOLO
- FMOD_DSP_TYPE
- FMOD_ERRORCALLBACK_INSTANCETYPE
- FMOD_OPENSTATE
- FMOD_OUTPUTTYPE
- FMOD_PLUGINTYPE
- FMOD_RESULT
- FMOD_SOUNDGROUP_BEHAVIOR
- FMOD_SOUND_FORMAT
- FMOD_SOUND_TYPE
- FMOD_SPEAKER
- FMOD_SPEAKERMODE
- FMOD_TAGDATATYPE
- FMOD_TAGTYPE
-
Classes
-
Studio API
-
Classes
-
System
- System::create
- System::flushCommands
- System::flushSampleLoading
- System::getAdvancedSettings
- System::getBank
- System::getBankByID
- System::getBankCount
- System::getBankList
- System::getBufferUsage
- System::getBus
- System::getBusByID
- System::getCPUUsage
- System::getEvent
- System::getEventByID
- System::getListenerAttributes
- System::getListenerWeight
- System::getLowLevelSystem
- System::getNumListeners
- System::getSoundInfo
- System::getUserData
- System::getVCA
- System::getVCAByID
- System::initialize
- System::loadBankCustom
- System::loadBankFile
- System::loadBankMemory
- System::loadCommandReplay
- System::lookupID
- System::lookupPath
- System::registerPlugin
- System::release
- System::resetBufferUsage
- System::setAdvancedSettings
- System::setCallback
- System::setListenerAttributes
- System::setListenerWeight
- System::setNumListeners
- System::setUserData
- System::startCommandCapture
- System::stopCommandCapture
- System::unloadAll
- System::unregisterPlugin
- System::update
-
EventDescription
- EventDescription::createInstance
- EventDescription::getID
- EventDescription::getInstanceCount
- EventDescription::getInstanceList
- EventDescription::getLength
- EventDescription::getMaximumDistance
- EventDescription::getMinimumDistance
- EventDescription::getParameter
- EventDescription::getParameterByIndex
- EventDescription::getParameterCount
- EventDescription::getPath
- EventDescription::getSampleLoadingState
- EventDescription::getSoundSize
- EventDescription::getUserData
- EventDescription::getUserProperty
- EventDescription::getUserPropertyByIndex
- EventDescription::getUserPropertyCount
- EventDescription::hasCue
- EventDescription::is3D
- EventDescription::isOneshot
- EventDescription::isSnapshot
- EventDescription::isStream
- EventDescription::loadSampleData
- EventDescription::releaseAllInstances
- EventDescription::setCallback
- EventDescription::setUserData
- EventDescription::unloadSampleData
-
EventInstance
- EventInstance::get3DAttributes
- EventInstance::getChannelGroup
- EventInstance::getDescription
- EventInstance::getListenerMask
- EventInstance::getParameter
- EventInstance::getParameterByIndex
- EventInstance::getParameterCount
- EventInstance::getParameterValue
- EventInstance::getParameterValueByIndex
- EventInstance::getPaused
- EventInstance::getPitch
- EventInstance::getPlaybackState
- EventInstance::getProperty
- EventInstance::getReverbLevel
- EventInstance::getTimelinePosition
- EventInstance::getUserData
- EventInstance::getVolume
- EventInstance::isVirtual
- EventInstance::release
- EventInstance::set3DAttributes
- EventInstance::setCallback
- EventInstance::setListenerMask
- EventInstance::setParameterValue
- EventInstance::setParameterValueByIndex
- EventInstance::setParameterValuesByIndices
- EventInstance::setPaused
- EventInstance::setPitch
- EventInstance::setProperty
- EventInstance::setReverbLevel
- EventInstance::setTimelinePosition
- EventInstance::setUserData
- EventInstance::setVolume
- EventInstance::start
- EventInstance::stop
- EventInstance::triggerCue
- ParameterInstance
- Bus
- VCA
-
Bank
- Bank::getBusCount
- Bank::getBusList
- Bank::getEventCount
- Bank::getEventList
- Bank::getID
- Bank::getLoadingState
- Bank::getPath
- Bank::getSampleLoadingState
- Bank::getStringCount
- Bank::getStringInfo
- Bank::getUserData
- Bank::getVCACount
- Bank::getVCAList
- Bank::loadSampleData
- Bank::setUserData
- Bank::unload
- Bank::unloadSampleData
-
CommandReplay
- CommandReplay::getCommandAtTime
- CommandReplay::getCommandCount
- CommandReplay::getCommandInfo
- CommandReplay::getCommandString
- CommandReplay::getCurrentCommand
- CommandReplay::getLength
- CommandReplay::getPaused
- CommandReplay::getPlaybackState
- CommandReplay::getSystem
- CommandReplay::getUserData
- CommandReplay::release
- CommandReplay::seekToCommand
- CommandReplay::seekToTime
- CommandReplay::setBankPath
- CommandReplay::setCreateInstanceCallback
- CommandReplay::setFrameCallback
- CommandReplay::setLoadBankCallback
- CommandReplay::setPaused
- CommandReplay::setUserData
- CommandReplay::start
- CommandReplay::stop
-
System
- Functions
- Callbacks
-
Structures
- FMOD_STUDIO_ADVANCEDSETTINGS
- FMOD_STUDIO_BANK_INFO
- FMOD_STUDIO_BUFFER_INFO
- FMOD_STUDIO_BUFFER_USAGE
- FMOD_STUDIO_COMMAND_INFO
- FMOD_STUDIO_CPU_USAGE
- FMOD_STUDIO_PARAMETER_DESCRIPTION
- FMOD_STUDIO_PLUGIN_INSTANCE_PROPERTIES
- FMOD_STUDIO_PROGRAMMER_SOUND_PROPERTIES
- FMOD_STUDIO_SOUND_INFO
- FMOD_STUDIO_TIMELINE_BEAT_PROPERTIES
- FMOD_STUDIO_TIMELINE_MARKER_PROPERTIES
- FMOD_STUDIO_USER_PROPERTY
- Defines
- Enumerations
-
Classes
-
Low Level API