0
0

Hi all,

I’ve been getting on with my disertation on Adaptive Audio and a big part of that is using cross fading. I have been looking online to see if there is a function built into FMOD – but i have not seen anything, if someone can confirm this that would be great.

Also as a part of the disertation I am wanting to add in music that speeds up, I was wondering does FMOD have the ability to change the tempo or would I have to write a function for that as well?

Thanks very much

Michael

  • You must to post comments
0
0

Channel::setFrequency?

  • You must to post comments
0
0

If you mean changing the tempo and also changing the pitch then setFrequency works fine. Don’t know if there is any built in function to only change the tempo (time stretching).

  • You must to post comments
0
0

If you are looking for time stretching, you can combine two features of FMOD, Channel::SetFrequency and a Pitch Shift DSP, to get that effect. It is computationally expensive and has a limited range before you will get some distortion. There have been other threads in this forum about doing this, including discussions about how far you can push it before the distortion becomes noticeable.

  • You must to post comments
0
0

well i played about with the pitch, and that does speed it up – i think thats probably the best way to do it without trying to balance the two functions and avoid distortion. Thanks for the replies and if I have time near the end of the project I will look at trying time stretching.

  • You must to post comments
Showing 4 results
Your Answer

Please first to submit.