Firelight Technologies FMOD Studio API
Representation of how to encode a single subsound in the final FSB.
typedef struct {
const char* const *fileNames;
unsigned int numFileNames;
FSBANK_SPEAKERMAP speakerMap;
FSBANK_BUILDFLAGS overrideFlags;
unsigned int overrideQuality;
float desiredSampleRate;
float percentOptimizedRate;
} FSBANK_SUBSOUND;
fileNames
List of file names used to produce an interleaved sound.
numFileNames
Number of files in above file name list, up to 16.
speakerMap
Setting to define the mapping and order of channels.
overrideFlags
Flags that will reverse the equivalent flags passed to FSBank_Build.
overrideQuality
Override the quality setting passed to FSBank_Build.
desiredSampleRate
Resample to this sample rate (ignores optimize sample rate setting), up to 192000Hz.
percentOptimizedRate
If using FSBANK_BUILD_OPTIMIZESAMPLERATE, this is the percentage of that rate to be used, up to 100.0%.
Version 1.03.06 Built on Apr 17, 2014