I’m interested in building an iOS app to modulate various aspects of audio files during playback.

I just have no idea which framework or toolkit can allow modulation for

  • tempo
  • volume
  • pitch
  • panning
  • eq
  • maybe reverb

I’d like to build it with something that would eventually allow me implement and adjust all these aspects of an audio file for playback with the newly modified settings

AVAudioEngine seems like it can do the tempo and pitch and maybe eq but cant find anything on panning or volume (not system volume but the specific app’s specific audio playback volume?)

Tempo and volume are super important so I want to focus on those first but I’d definitely eventually like it to be able to handle all of those as I iterate.

Can 1 framework handle all that or how do various audio frameworks like AV(F)Audio, AVAudioEngine, AudioToolkit, CoreAudio, etc interconnect?

Super overwhelmed with all the complexity and no idea of the path forward. Any thoughts, thanks!