Manipuler le Volume et le Panoramique avec SoundTransform
Apprenez à modifier le volume et le panoramique d'un son en utilisant la classe SoundTransform et SoundChannel dans ActionScript.
Présentation vidéo
Apprendre Action Script 3
Introduction










Les variables










Les Fonctions






Notions d'objet








Les conditions









L'affichage







La Gestion évènementielle







Gérer des collections d'objets
Gérer des collections d'objets
L'affichage







Mise en forme du texte
Son
le débogueur de Flash
Gestion des erreurs à l'exécution
Gestion de la mémoire
Application : Drag and Drop






Application : Diaporama







Application : générateur de particules









Application : Formulaire






Application : Jeu de grattage









Conclusion
Détails de la leçon
Description de la leçon
Lorsque nous souhaitons modifier le volume ou le panoramique d'un son, nous disposons sur la classe SoundChannel d'une propriété SoundTransform. Cette propriété SoundTransform attend une occurrence de la classe SoundTransform, classe qui contient des propriétés nous permettant de manipuler volume et panoramique. Généralement, les propriétés Pan pour le panoramique ou la balance et la propriété volume répondront à nos besoins. Si vous souhaitez aller plus dans le détail, vous pouvez aussi choisir quelle quantité de volume du canal gauche vous dirigez vers le canal gauche ou droit, et vous pourrez aussi faire de même à partir du canal droit vers le canal gauche ou vers le canal droit lui-même.
Nous allons ici faire un exemple avec les propriétés volume et panoramique. Lorsque nous créons une occurrence de la classe Sound, nous démarrons la lecture grâce à la méthode Play. À chaque fois que nous allons appeler cette méthode Play, un nouveau canal audio va être généré et une nouvelle lecture du son va être démarrée dans ce canal audio. Pour récupérer ce SoundChannel, nous allons donc créer une variable et nous allons lui affecter le retour de la méthode Play.
Nous créons une variable du type SoundChannel et grâce à l'opérateur d'affectation, nous affectons le retour de la méthode Play. Nous allons ensuite créer un objet SoundTransform que nous nommerons TransformationAudio. Cette nouvelle occurrence contient par défaut des valeurs de volume et de panoramique égale à 1 pour le volume et 0 pour le panoramique. 1 est le volume maximal, 0 représente une balance par défaut au centre.
Nous allons accéder à la propriété volume pour par exemple le réduire à 50%. Nous utilisons la propriété pan pour envoyer le son dans le canal gauche en utilisant la valeur -1. 1 serait pour le canal droit. Pour appliquer la transformation audio, nous terminons par affecter dans la propriété SoundTransform du canal notre objet SoundTransform qui contient nos transformations audio.
Objectifs de cette leçon
Les objectifs de cette vidéo incluent :
- Comprendre l'utilisation de la classe SoundTransform.
- Savoir ajuster le volume et le panoramique d'un son.
- Appliquer des transformations audio sur des canaux spécifiques.
Prérequis pour cette leçon
Pour suivre cette vidéo, il est recommandé d'avoir une connaissance de base en programmation ActionScript et des concepts fondamentaux de l'audio numérique.
Métiers concernés
Les connaissances présentées dans cette vidéo peuvent être appliquées dans les domaines professionnels suivants :
- Développeur de jeux vidéo
- Ingénieur du son
- Programmeur multimédia
- Designer audio
Alternatives et ressources
Comme alternatives aux classes SoundTransform et SoundChannel, vous pouvez explorer des bibliothèques audio telles que FMOD ou OpenAL pour des fonctionnalités similaires, voire plus avancées.
Questions & Réponses
