Nocteras pti flooder :p
Nombre de messages : 57 Age : 38 Localisation : Blois-Tours Date d'inscription : 16/09/2006
| Sujet: [Flash CS3] Utilisation du spectre son Sam 30 Déc - 16:58 | |
| Info : Cette version de Flash 9, étant une Alpha, ne permet pas d'utiliser certains scripts liés aux MovieClip et boutons.Il est enfin possible d'analyser le spectre d'un son joué et de le transformer sous forme d'enceinte ^^. Voici le code : - Code:
-
/* La variable s reçoit la musique, sc va lire la musique, ba est un tableau qui prendra les données et on définit un pointeur.*/ var s:Sound = new Sound(); var sc:SoundChannel; var ba:ByteArray = new ByteArray(); var array:Array;
/*Ici s charge le fichier "musique.mp3" et ensuite sc va lire le fichier.*/ s.load(new URLRequest("musique.mp3")); sc = s.play(0);
/*A chaque nouvelles frames de la musique, on analyse le spectre.*/ this.addEventListener(Event.ENTER_FRAME, spectrum);
function spectrum(event:Event) { /*A chaque analyses, on remet a à 0 et supprime les graphiques.*/ var a:Number = 0; graphics.clear(); /*De même, on enregistre toutes les données du spectre dans ba.*/ SoundMixer.computeSpectrum(ba,true,0);
/*Mise en place du graphique : La musique étant convertie sur 256 bytes, la boucle va en traiter que 64 (d'où l'incrementation par i+4).*/ for(var i=0; i < 256; i=i+4) { /*Met dans a la valeur du bytes correspondant à i (l'Array est utilisé automatiquement).*/ a = ba.readFloat(); /*Le niveau étant faible, on l'augmente.*/ var num:Number = a*400; /*On définit les lignes du graphique. L'épaisseur varie en fonction du volume sonore du byte en question, on le réduit pour éviter les chevauchements. On met un couleur de base, qui va à sont tour varié en fonction du niveau sonore.*/ graphics.lineStyle(num/90,0xFF6699|(num << 4)); /*La ligne définit ci-dessus sera utilisé pour créer un cercle dont le diamètre est égale au numéro du byte.*/ graphics.drawCircle(stage.stageWidth/2,stage.stageHeight/2,i); } }
Résultat : Pour ceux qui on le pluging : It's Dare ^^Pour ceux qui ne l'on pas, prenez la version .exe ^^Avec la version exe, vous pouvez utiliser un de vos mp3 renommer "musique". | |
|
rabou Actif du SrC
Nombre de messages : 716 Age : 38 Localisation : au fond... sisi, et même à droite Date d'inscription : 02/12/2005
| Sujet: Re: [Flash CS3] Utilisation du spectre son Dim 6 Mai - 19:14 | |
| Voilà le résultat du code ci dessus (Plugin flash 9 obligatoire pour voir l'effet)
Dernière édition par le Lun 11 Juin - 14:18, édité 2 fois | |
|
slimer Actif du SrC
Nombre de messages : 287 Localisation : in the wired Date d'inscription : 25/11/2005
| Sujet: Re: [Flash CS3] Utilisation du spectre son Dim 6 Mai - 22:31 | |
| ah ba tout de suite du café pff des que sa passe en francais cette petyite merveille de cs3 master collection sa va atterrir chez moi ce ptit pack | |
|
rabou Actif du SrC
Nombre de messages : 716 Age : 38 Localisation : au fond... sisi, et même à droite Date d'inscription : 02/12/2005
| Sujet: Re: [Flash CS3] Utilisation du spectre son Dim 6 Mai - 23:24 | |
| Bah si il y a cette musique slimer, c'est pour toi '^^ j'ai direct pensé a toi quand j'ai entendu cette musique. Donc c'est une sorte de petit cadeau'^^ | |
|
Contenu sponsorisé
| Sujet: Re: [Flash CS3] Utilisation du spectre son | |
| |
|