Est-ce que quelqu'un sait faire une simple unité audio EQ (3 bandes - Low, Mid, HI) avec iOS? Je sais comment ajouter une unité audio EQ iPod EQ à mon graphique au format audio. Mais cela ne vous donne que accès aux préréglages et j'ai besoin d'un contrôle approprié de l'équation. P>
J'ai regardé autour de vous pour certains tutoriels ou explications, mais pas de chance. p>
Merci. P>
André P>
5 Réponses :
Cet ancien Note de l'application Motorola an2110 explique comment Pour écrire votre propre égaliseur entièrement contrôlable à 10 bandes (et 10 bandes de filtres audio de l'audio en temps réel consommeront bien moins de 10% de la CPU de bras d'une iPod Touch). Je ne sais pas comment l'intégrer avec un graphique AUT, mais ce type d'équation peut facilement être intégré à des rappels tampons de file d'attente audio PCM. P>
Merci! Semble compliqué mais cela ressemble à la bonne direction à suivre. André.
Ce document n'explique pas vraiment comment l'intégrer dans un environnement iOS.
L'iPhone ne supporte pas exactement les audizits personnalisés. Ou, plus précisément, Cela ne vous permet pas d'enregistrer un auditon Identifiant afin que vous puissiez le charger dans un augraph. Vous pouvez toutefois enregistrer un rappel de rendu, obtenir des données PCM brutes et le traiter en conséquence. C'est comme ça que j'ai mis en œuvre le traitement des effets dans l'iPhone. P>
C'est vraiment ce que je fais. Auriez-vous un exemple d'un simple code d'égalité pour me pointer par hasard? Merci.
La meilleure ressource pour l'exemple de code DSP est musicdsp.org. Ici vous trouverez un exemple d'éq à 3 bandes: musicdsp.org/archive.php?classid = 3 # 236 N'oubliez pas de marquer une réponse aussi correcte si vous trouvez cela aide à résoudre votre problème. ;)
Les personnes qui recherchent des exemples de code sur la manière d'implémenter un égaliseur dans iOS devraient vraiment vérifier cela: GITUB.COM/BARTOLSTHOORN/NVDSP/blob/Master/Examples/... Cela vous fera économiser un peu de temps sur les messages sur MusicDsP.org, car j'ai déjà mis en œuvre la meilleure méthode de filtrage possible.
J'ai écrit deux entrées de blog sur ce numéro et comment obtenir la péréquation sur iOS Travailler. Il utilise la bibliothèque de Libsox (croix compilée). P>
premier message explique comment vous construisez libsox: http://uberblo.gs/2011/04/iosiphoneos-equalizer-with-libsox-making-it-a-framework p>
La seconde explique comment l'utiliser: http: // uberblo.gs/2011/04/iosiphoneos-equalizer-with-libsox-neing-effectets P>
S'il vous plaît, s'il vous plaît, s'il vous plaît si cela vous a aidé! merci! p>
Votre premier lien a été coupé. Le lien correct est uberblo.gs/2011/ 04 / ... Le script fonctionne bien BTW. Merci d'avoir posté cela.
Vous pourriez être intéressé par ma bibliothèque, j'ai écrit pour iOS de faire toutes sortes de filtres en quelques lignes de code: Github .Com / Bartolsthorn / NVDSP
Vous pouvez mettre en œuvre à l'aide de mêmes classes que ceux utilisés dans la parole ici, uniquement pour générer des propriétés telles que Peak PowerValue et PowerValue moyen, vous devez effectuer des calculs dans la fonction de rappel et fonctionnent. P>
Je vous recommande vivement d'utiliser mon Bibliothèque NVDSP , il permet de faciliter l'audio DSP'ing, y compris les filtres nécessaires pour faire un égaliseur dans iOS: https://github.com/bartolsthorn/nvdsp < / p>
Merci pour le lien. Ça a l'air très intéressant.
Je suis tout à fait sûr que cela répondra à votre question, faites-moi savoir si vous avez des problèmes avec la bibliothèque. J'ai également ajouté les morceaux de code requis pour faire un égaliseur de bande 10: Github .COM / Bartolsthorn / NVDSP / BLOB / MASTER / EXEMPLES / ... En outre, je vois que vous essayez de comprendre CoreAudio ces derniers temps, je vous recommande de jeter un coup d'œil à Novocaïne, cela pourrait être tout simplement tout ce dont vous avez besoin : Alexbw.github.com/novocaine Vous avez probablement déjà découvert que Coreaidio est plutôt complexe.