Frage

Ich habe eine iPhone Kinder-Anwendung, die ich schreibe, und ich brauche die Tonhöhe eines Hörbeispiel mit Core Audio verschieben zu können. Hat jemand Beispielcode jede ich an, wo dies geschehen ist aussehen könnte. Es gibt viel Musik und Spiele-Apps im App Store, die dies tun, damit ich weiß, ich bin nicht der erste. Allerdings kann ich keine Beispiele dafür finden getan.

War es hilfreich?

Lösung

Sie verwenden können Dirac-2 von dsp Dimension für Pitch auf dem iPhone Verschiebung . Zitat: -

„DIRAC2 ist als sowohl eine kommerzielle Objekt-Bibliothek mit unbegrenzten Abtastraten und phasenverriegelten mehrkanaligen Unterstützung und als kostenloser Einkanal, 44,1 / 48 kHz LE-Version.“

Andere Tipps

verwenden, um das Soundtouch Open-Source-Projekt Tonhöhe ändern

Hier ist der Link: http://www.surina.net/soundtouch/

Wenn Sie Soundtouch zu Ihrem Projekt hinzufügen, haben Sie die Eingangsklangdatei zu geben, Tonausgabe Dateipfad und Tonhöhenänderung wie die Eingabe.

Da es mehr Zeit in Anspruch nimmt Ihren Sound ist es besser zu verarbeiten Soundtouch zu ändern, so dass, wenn Sie die Stimme aufnehmen, direkt auf den Daten für die Verarbeitung geben. Es wird Ihre Anwendung besser machen.

Ich weiß, dass es für die Person zu spät ist, die gefragt, aber es ist wirklich eine wertvolle Verbindung (wie ich gefunden) für jeden anderen, der für die Lösung des gleichen Problems sucht.

So Hier haben wir neuesten DIRAC3 mit eigenem Audio-Player Klassen, die Pflege braucht von Laufzeit Tonhöhe und Geschwindigkeit (erforschen für Gott weiß, was mehr) Verschiebung . Führen Sie die Probe und haben große Runde Applaus dafür.

Versuchen Dirac - es ist die beste Technologie gibt, und es ist auf Win, Linux, MacOS X und iOS. Wir verwenden es in allen unseren Produkten (und ein paar andere auch, wenn nach „Capo“ im App Store). Sie sind in der Version 3 nun, das eine enorme Leistungssteigerung seit früheren Versionen gesehen hat. Hoffe, das hilft.

Siehe auch: Verwandte Frage

Wie viel Kontrolle über Tonhöhe brauchen Sie ... könnten Sie die verschiedenen Töne vorauszuberechnen? Wenn die Antwort ja ist, dann kann man nur die richtigen Töne auswählen und abspielen.

Sie können auch Audio Converter Dienstleistungen in Verbindung mit AVAudioPlayer verwenden, die Sie die Audio-Resampling können (was sie effektiv repitch wird, obwohl sie Dauer ändern werden).

Alternativ kann, wie die damit verbundene Frage darlegt, könnten Sie OpenAL und AL_PITCH

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top