Question

Je détiens une application iPhone pour les enfants que je suis en train d'écrire et je dois pouvoir décaler la hauteur d'un échantillon sonore en utilisant Core Audio. Quelqu'un at-il un code d'exemple, je pouvais regarder où cela se fait. Il y a beaucoup d'applications de musique et de jeux dans l'App Store qui font donc je sais que je ne suis pas le premier. Cependant, je ne peux pas trouver des exemples de ce fait.

Était-ce utile?

La solution

vous pouvez utiliser Dirac-2 de dimension dsp pour pitch shifting sur l'iPhone . citation: -

« DIRAC2 est disponible à la fois une bibliothèque d'objets commerciaux offrant des taux illimités d'échantillons et de soutien à canaux multiples à verrouillage de phase et un seul canal libre, 44,1 / 48kHz version LE. »

Autres conseils

utiliser le projet open source soundtouch pour changer la hauteur

Voici le lien: http://www.surina.net/soundtouch/

Une fois que vous ajoutez soundtouch à votre projet, vous devez donner le chemin du fichier son entrée, le chemin du fichier son de sortie et changement de pas l'entrée.

Comme il faut plus de temps pour traiter votre son de son mieux pour modifier soundtouch de sorte que lorsque vous enregistrez la voix, donner directement les données pour le traitement. Il fera mieux votre application.

Je sais qu'il est trop tard pour la personne qui a demandé, mais il est vraiment un lien précieux (Comme je l'ai trouvé) pour une autre personne qui est à la recherche de la solution du même problème.

Ici, nous avons le dernier DIRAC3 avec des joueurs audio de son propre run et la vitesse (pour explorer sait ce dieu plus) décalage . Exécutez l'exemple et ont salve d'applaudissements pour cela.

Essayez Dirac - c'est la meilleure technologie là-bas et il est disponible sur Windows, Linux, Mac OS X et iOS. Nous utilisons dans tous nos produits (et quelques autres aussi, recherchez « Capo » sur l'App Store). Ils sont à la version 3 maintenant qui a vu une énorme augmentation de la performance depuis les versions précédentes. Espérons que cela aide.

Voir: question connexe

Quel contrôle sur terrain avez-vous besoin ... pourriez-vous précalculer tous les différents sons? Si la réponse est oui, alors vous pouvez choisir les sons juste à droite et de les lire.

Vous pouvez également utiliser des services Audio Converter conjointement avec AVAudioPlayer, qui vous permettra de rééchantillonner l'audio (qui les repitch efficacement, mais ils vont changer la durée).

Vous pouvez également que la question connexe indique, vous pouvez utiliser OpenAL et AL_PITCH

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top