0
0

Hi

We’ve been adding the new SFXREVERB into our game, and it is working well so far. Great sounding reverb!

One thing that we’re really missing though is the ability to use the reverb as an Aux Send, rather than an Insert effect.

It would be really cool if the DSP system could be extended to allow Aux Send generically, not just for reverb. For example, I can imagine an AuxSend DSP unit that accepts a target DSP unit (which could be a chain of units) and a send volume. It could then be up to the implementer as to whether to make the Send Pre or Post fade, whether to put a filter in the send chain etc.

Best Regards

Justin

  • You must to post comments
0
0

There are really no limitations with FMOD Ex’s dsp engine, so whatever you want to do you can do now, it just may differ in how much work you have to do.

If we look at the FMOD Ex DSP engine, this is what it might look like at any time (from the documentation).

[img:19xk77ak]http://www.fmod.org/images/dspnetwork.png[/img:19xk77ak]

You can connect any unit to any other unit, as long as there are no circular dependencies.
If you wanted a channel to send to reverb and to dry, then just add the channel as an input of the reverb unit.
The reverb unit would have been added as an input of the System dsp head unit.
You wouldnt use addDSP(), this is just a helper function. manual connections are done with the DSP class API.

This sort of work we’ll be doing ourselves so you can just use Channel::setReverbProperties and set the ‘Room’ parameter to control wet/dry per channel, but we havent got around to it yet.

  • You must to post comments
0
0

Hi Brett

Thanks, I didn’t realise this was possible! In fact, after looking at the diagram, how to apply reverb as an aux send still wasn’t clear.

Looking through the docs I found getNumOutputs() which explains how the audio can be split and sent to multiple outputs. Also setInputMix() looks ideal for the aux send level. So I have everything I need now.

What is needed I think is a section in the DSP tutorial about how to use DSP units in an Aux Send fashion, this would be very helpful. You could have a diagram showing multiple outputs and put the input mix levels on the arrows.

Best Regards

Justin

  • You must to post comments
0
0

Is this possible?

soundcard—<——-¬——————<———————–music.wav
wave file —-<——-^–<–dsp1–<–dsp2–<–dsp3—<—-mic input

I’m building a karaoke style recording application and need to apply DSP effects to the mic input but not to the music. The vocal output is recorded to a file. The music is just played back for reference.

So far I’ve got this to work without using DSP on the mic input, although if I un-pause the mic channel using Channel_setPaused it fails if a DSP is added.

This works fine on the music channel, but not what I want.

I need to monitor and record the mic input with effects added but not record or effect the music.

Would the wavwriter plug-in be better for this job? I’m using the ‘recordtodisk’ recording method at the moment.

I realise that the mic levels, mixer settings and noise cancellation are outside of FMODs control so am planning to use one of the MS apis to control that part of it.

Any ideas on the best way to connect this ‘network’ together would be cool.

Thanks

KimB

  • You must to post comments
0
0

[quote="justinc":15r8a16y]Hi Brett

Thanks, I didn’t realise this was possible! In fact, after looking at the diagram, how to apply reverb as an aux send still wasn’t clear.

Looking through the docs I found getNumOutputs() which explains how the audio can be split and sent to multiple outputs. Also setInputMix() looks ideal for the aux send level. So I have everything I need now.

What is needed I think is a section in the DSP tutorial about how to use DSP units in an Aux Send fashion, this would be very helpful. You could have a diagram showing multiple outputs and put the input mix levels on the arrows.

Best Regards

Justin[/quote:15r8a16y]

Yes the documentation for the DSP stuff was only the beginning. Just haven’t had the time to expand upon it yet .

  • You must to post comments
0
0

[quote="kimb":ib5xgnnv]Is this possible?

soundcard—<——-¬——————<———————–music.wav
wave file —-<——-^–<–dsp1–<–dsp2–<–dsp3—<—-mic input

I’m building a karaoke style recording application and need to apply DSP effects to the mic input but not to the music. The vocal output is recorded to a file. The music is just played back for reference.

So far I’ve got this to work without using DSP on the mic input, although if I un-pause the mic channel using Channel_setPaused it fails if a DSP is added.

This works fine on the music channel, but not what I want.

I need to monitor and record the mic input with effects added but not record or effect the music.

Would the wavwriter plug-in be better for this job? I’m using the ‘recordtodisk’ recording method at the moment.

I realise that the mic levels, mixer settings and noise cancellation are outside of FMODs control so am planning to use one of the MS apis to control that part of it.

Any ideas on the best way to connect this ‘network’ together would be cool.

Thanks

KimB[/quote:ib5xgnnv]

There are no DSP networks on microphone inputs. The only DSP that is valid is that which is playing. To apply DSP to microphone output you have to play it.

  • You must to post comments
Showing 5 results
Your Answer

Please first to submit.