Each with differing issues
result = FMOD_System_SetSpeakerMode(FModSystem, FMOD_SPEAKERMODE_7POINT1)
result = FMOD_System_Init(FModSystem, MAX_CHANNELS, FMOD_INIT_NORMAL, 0)
CreateSound Flags = FMOD_DEFAULT Or FMOD_ACCURATETIME Or FMOD_SOFTWARE Or FMOD_3D Or FMOD_CREATESTREAM
Using the GETSPECTRUM function to create a 64 sample array and then add the values to determine output levels going through my master channel group.
8-channel wave (24bit, 8 channel, 48kHz):
Worked fine with FMOD_2D, but the 3D flag destroys the sound — sounds like a processing error in the engine
6-channel wave (16bit, 6 channel, 44.1kHz):
Works fine except the spectrum only shows values when the front left sound is playing — even though I hear mono sound for all channels.
Similar to 6-channel wave except spectrum data is zero on the right channels but not the lfe, center, or any left channel.
- JasonG asked 11 years ago
Updated to 4.2.9 — fixes the screeching multi-channel sound.
New problem though.
All sounds played as FMOD_3D and FMOD_SOFTWARE map to the first channel only — all other channels are silent.
If I set it to FMOD_2D or FMOD_HARDWARE, all channels are active again.
I am using my usual Win32, 5.1 setup (haven’t verified with a stereo setup).
I am hearing something else that may be a similar problem.
When playing 5.1 multichannel sounds using FMOD_3D, only the front-left channel is playing the sound (i.e. if I leave X to 0 or a negative number, Y=Z=0, then I hear sound on the front-left channel. If I set X to a positive number, then the other channels have a very quiet clicking sound).
Please login first to submit.