J'essaie de faire une petite application de musique sur l'iphone. Je veux avoir une octave un piano qui répondra aux touches et jouera la ou les touches que l'utilisateur touche. Comment pourrais-je obtenir deux sons ou plus en même temps afin que cela ressemble à un accord? J'ai essayé d'utiliser AVFoundation mais les deux sons ne jouent que l'un après l'autre.jouer deux sons simultanément iphone sdk
Répondre
Vous devez utiliser AudioQueueServices. Les documents sont ici:
Apple.com - AudioQueueServices Reference
Essentiellement vous devez écrire un code pour ouvrir plusieurs sorties, puis amorcer la file d'attente et de les bloquer avant AudioQueueStart (AudioQueueRef aq) jusqu'à ce que tout était fin prêt et puis les laisser partir.
AVAudioPlayer n'est pas vraiment assez bon pour ce genre de chose, malheureusement.
Si vous créez plusieurs AVAudioPlayers, vous pouvez les lire en même temps et ils seront mixés selon les restrictions décrites dans la documentation (tous les types de fichiers ne peuvent pas être lus simultanément).
Si vous les allouez d'abord, puis les jouez dans l'ordre, ils joueront pratiquement au même moment.
Si vous avez besoin d'un timing absolument parfait, utilisez la fonction AudioQueue comme décrit ci-dessus ou utilisez OpenAL.
- 1. Jouer plusieurs sons avec SoundPlayer
- 2. Jouer simultanément son en C#
- 3. Jouer des sons purs dans Cocoa Touch
- 4. Comment jouer iPhone Tap son?
- 5. Plusieurs sons audio dans l'application iPhone?
- 6. Surligner simultanément deux contrôles enfants
- 7. Jouer de petits sons dans le jeu Java
- 8. iPhone (SDK 2.2): régler le volume de la lecture sans jouer activement de la musique avec AVFoundation?
- 9. Comment synthétiser des sons avec CoreAudio sur iPhone/Mac
- 10. iPhone SDK - OpenAL, moteur de son de style «Beat Box»
- 11. iPhone SDK: IBAction
- 12. iPhone SDK: comment jouer de la musique et enregistrer à partir du micro en même temps?
- 13. comment obtenir le chemin du fichier vidéo enregistré de temp dans iphone sdk et jouer?
- 14. iPhone SDK 3.0 Targetting 2.2.1 SDK
- 15. Sauvegarder État iphone sdk
- 16. iPhone SDK: Bienvenue vidéo
- 17. §non_lazy_ptr iphone sdk 3.0
- 18. iPhone SDK - liste wifi
- 19. iPhone SDK: UIWebView
- 20. personnalisée autorotation iPhone SDK
- 21. iPhone SDK: Optimiser UIModalTransitionStyleFlipHorizontal
- 22. iPhone sdk 3.0 issue
- 23. ConnectionKit & iPhone SDK
- 24. SDK iPhone touche événement
- 25. jouer un film d'animation dans l'application iPhone
- 26. Jouer de la musique? - Objectif C
- 27. IBCocoaTouchPlugin sur iPhone SDK 3.0
- 28. TERMINATING_DUE_TO_UNCAUGHT_EXCEPTION erreur développement iPhone SDK
- 29. iPhone SDK 3.0 Vs. 2.2.1
- 30. contournant UIImagePicker dans iphone sdk