We have lots of sounds going on in our game world right now, and our sound designer has been doing a great job of creating interesting sounds and creating lots of variety in those sounds.
But he’s gone overboard, and I thought of a great feature to have in FMOD Ex. See, one of the ways that we create variety in our sounds is to break sounds up into component parts, and provide several different variations on those components. Then we play all of those components separately to create one sound with lots of variations. In hardware, effectively using several hardware channels for one sound.
The problem is that these are short sounds, happening several times per second. The sound count reaches up into 30 sometimes, just for these sounds.
So, what would be cool is if I could create a “hybrid” sound such that I could give it a list of sounds, all of which are mixed in software, and the resulting output is outputted on a hardware channel.
That way, I could have all four (or however many) sounds played in 3D hardware, using only one hardware channel.
- Adiss asked 14 years ago
Not sure if I got everything that you’re saying. Let me see if I understand it, though. What I really need, then, is a ‘software mixer’ DSP that does not actually write the output to the sound card, for every set of sounds that I want to do this for. Then I create a custom user stream and, in the callback for that stream, I call the DSP software mix routine, and copy the output of the DSP into the input of the user stream. Then when I play a new set of sounds I hook them all into this special DSP instead of the regular system mixer.
Is that the right idea? Does this functionality exist currently, or is this a feature request? Just to verify, I can make my user stream as a hardware 3D sound, correct?
- Adiss answered 14 years ago
Please login first to submit.