We’ve made some use of ‘baked effects’, for example baking a nice reverb and proximity effect to a sound and having it in a separate channel so that it can be mixed in real time according to situation. This works well as long as you use Channel Mix and pan everything with a single 3D Panner.
However we’ve had cases where you’d prefer to use different 3D Panners for different channels of the mix, to give them custom spread and attenuation. And this is when it becomes tricky. You’ll need to place the sounds on separate timeline locked tracks to keep them in sync, and to get the random variations to match. And then randomizing becomes fiddly because you need to use transition logic for random variations.
Does the FMOD API support “channel rerouting”, so you could take specific channels from a multichannel wav, and send them to different tracks while keeping them in sync? Would a “channel router DSP” be feasible?