0
0

Hello,
Forgive me if this is a terribly n00bish question. I would like to implement a music system based upon manipulating the volume of individual channels within a multi-channel stream. Channels 1&2 = mood, Channels 3&4 stealth, etc.

Ideally, I would like to be able to do this with user parameters within FMOD Designer, however, if this isn’t practical, a hard-coded solution is a possibility as well. Additionally, if possible I would like to be able to manipulate the pan setting of each stream during runtime, giving us more variation to the soundtrack (perhaps playing mood in rear channels, stealth in front).

Is this do-able within FMOD?

Recap:

Multi-Channel Streaming Music File (probably 8 channels)
– each stereo pair will be an intensity layer–stealth, fight, etc
– stereo pairs can play simultaneously or separate
– panning can be manipulated for each channel

Thanks for your help!

  • You must to post comments
0
0

It is very doable. If you do a search on the forums you’ll find lots of posts on this topic and how to do it. The short version is that you’ll want to make an interleaved file of some sort using fsbank or FMOD Designer and then map the interleaved tracks to speakers using setSpeakerMix. If you’re using FMOD Designer, then you have to do a bit of work to dig the channel out of your event, but that’s easy, too.

  • You must to post comments
0
0

Also, you can’t really control it yet in FMOD Designer yet because of limitations in the SetSpeakerMix effect. However, it’s on FMOD’s radar. Our approach is to use an Event for our dynamic music and then I programatically root through the channel groups to find the channel(s) that need to be mixed properly.

  • You must to post comments
0
0

Awesome. Thanks for the quick response. I’ll have my dev resource check out setSpeakerMix. Glad to hear this is do-able.

  • You must to post comments
0
0

It is incorrect to say it cannot be done in fmod designer. Simply use the ‘Channel mix’ effect and you can set the volume of individual channels in a multichannel sound, without any code at all.

  • You must to post comments
0
0

The problem is that, if my experience is any indicator, he may want to remap channels. For us, I want one Event to map channels 1, 3, and 4 to L, channels 2 and 5 and 6 to R, and 7 to L and R. You can do that with setSpeakerMix, but not with the channelMix event (at least not to my knowledge). That’s all I was trying to say.

  • You must to post comments
0
0

Yes, the channel mix effect has some limitations in that regard. However, Designer 1.07.20 will support setting the "Channel mode" of samples in the wavebank panel.

The currently supported channel modes are "n channels" (the default), "(n / 2) x Stereo", and "n x Mono". Thus, you could treat an 8-channel sample as 4 stereo pairs ("4 x Stereo", with channels 1,3,5,7 mapped to left and channels 2,4,6,8 mapped to right) or 8 mono channels ("8 x Mono", with all channels mapped to front centre). This obviously doesn’t support all scenarios, but should help somewhat in kingsalmonella’s case.

Ben

  • You must to post comments
Showing 6 results
Your Answer

Please first to submit.