Attualmente sto cercando di far funzionare il nuovo motore audio di Apple con la mia configurazione audio corrente. In particolare, sto cercando di cambiare il tono con Audio Engine, che a quanto pare è possibile secondo this post.Utilizzo del nuovo AudioEngine di Apple per modificare il suono di Pitch of AudioPlayer
Ho anche esaminato altre soluzioni per la modifica del pitch, tra cui Dirac e ObjectAL, ma sfortunatamente entrambe sembrano essere piuttosto incasinate in termini di utilizzo di Swift, che sto utilizzando.
La mia domanda è come posso cambiare il tono di un file audio utilizzando il nuovo motore audio di Apple. Sono in grado di riprodurre suoni utilizzando AVAudioPlayer, ma non riesco a capire come si fa riferimento al file in audioEngine. Nel codice della pagina collegata c'è un 'formato' che si riferisce al file audio, ma non riesco a capire come creare un formato o cosa faccia.
sto giocando suoni con questo semplice codice:
let path = NSBundle.mainBundle().pathForResource(String(randomNumber), ofType:"m4r")
let fileURL = NSURL(fileURLWithPath: path!)
player = AVAudioPlayer(contentsOfURL: fileURL, error: nil)
player.prepareToPlay()
player.play()
Non ha senso per me. Dove posso dire il file che voglio riprodurre? – charlesrockbass
scheduleFile è la funzione da utilizzare. https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVAudioPlayerNode_Class/index.html#//apple_ref/occ/cl/AVAudioPlayerNode –