0
0

Hi all,
I am french so please excuse my bad english !

For a french webradio project, we would need to have what we call an ‘Autofader’. Those hardware machines work like that :
You have two stereo audio channels on the input (A and B), and one on the output (C channel).
You can imagine that the A input is the main stream of the radio. When an external audio source come on the B channel, there is a fade from the A to the B channel.

If I’m not clear, an example of a hardware product :
http://www.ramiaudio.com/uk/produit.asp?id=9&lg=0

I am wondering if it can be possible to develop something like this, with FMOD.
I’m also a french student in programming, but I don’t know FMOD at all. So I would like to be sure that FMOD can help me doing this, before spending hours with tutorials…!

Furthermore, if a kind person wants to help us, it would be very cool !
I don’t know if it’s something hard to program, so maybe I’m asking too much ?

To precise, we’re an associative radio, so we’re not commercial.
Thanks very much!

Rom

  • You must to post comments
0
0

[quote="Rom":3f3vmh5z]Hi all,
I am french so please excuse my bad english !

For a french webradio project, we would need to have what we call an ‘Autofader’. Those hardware machines work like that :
You have two stereo audio channels on the input (A and B), and one on the output (C channel).
You can imagine that the A input is the main stream of the radio. When an external audio source come on the B channel, there is a fade from the A to the B channel.

If I’m not clear, an example of a hardware product :
http://www.ramiaudio.com/uk/produit.asp?id=9&lg=0

I am wondering if it can be possible to develop something like this, with FMOD.
I’m also a french student in programming, but I don’t know FMOD at all. So I would like to be sure that FMOD can help me doing this, before spending hours with tutorials…!

Furthermore, if a kind person wants to help us, it would be very cool !
I don’t know if it’s something hard to program, so maybe I’m asking too much ?

To precise, we’re an associative radio, so we’re not commercial.
Thanks very much!

Rom[/quote:3f3vmh5z]

It sounds like you want to ‘duck’ channel A, so when the DJ speaks the music is automatically lowered in volume. This is possible in FMOD.

It can be a little tricky to get working, as you need to experiment to find the best threshold, RMS window size, duck value, and release time work best for you application.

Basically what you need to do is monitor RMS (Root Mean Square, or power) of the incoming signal (channel B).

If the power of Channel B exceeds a threshold value, you need to reduce the volume of channel A.

When the volume of channel B returns under the threshold (for the time specified in the release time) you need to return Channel A to it’s old volume.

Can anyone build on this solution?

cheers,
Templar

  • You must to post comments
0
0

Hi Templar,
Thanks for your answer !

[quote:1r0vnctr]It sounds like you want to ‘duck’ channel A, so when the DJ speaks the music is automatically lowered in volume. This is possible in FMOD. [/quote:1r0vnctr]

What you describe is a side-chain compressor. I haven’t thought of this solution, but it can be a possibility ! But, what we really want, is making a "switch" between two audio sources, not adding a channel audio on another (like a sidechain compressor).

If you tell me it’s possible with FMOD, ok, that’s cool !

What I was looking for :
You can select your 2 input channel with a selection list.
In the normal broadcasting, the A channel is open, with the main stream. The B is closed.
When you want to make a switch between your 2 sources, you click a "cue button", that enable the source detection on the B channel.
And when the source on the B channel come and cross the threshold, the A channel fade down, and finally turn off.

In the options, you can setup the threshold, the attack detection (very short), the fade time, etc.

To be a little bit different from a real autofader, the A channel can be automatically disabled when the fade occurs. And to make the reverse switch, from B to A, you can reactivate the "cue button" for the A channel, etc…

Am I clear ?

A sidechain compressor can be a solution… with low duck value settings (zero), high release time…

If someone can tell me more about doing this ?

Thanks!
Rom

  • You must to post comments
Showing 2 results
Your Answer

Please first to submit.