I can use AudioPitchShift in order to shift a section of audio down a certain number of semitones. However, I want to shift audio down at a constant rate of 2.5 semitones/second. I want this to be a continuous process - no sudden jumps.
My "hack"-y idea is just to split the audio up into very small timeframes and pitch shift each of those, but that doesn't really seem like the best way to go about this. Is there an easy way to accomplish this?