begin process at 2010 03 20 19:12:57
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Audio

 > SIMULATION D'ANALISEUR DE SPECTRE

SIMULATION D'ANALISEUR DE SPECTRE


 Information sur la source

Note :
8,88 / 10 - par 8 personnes
8,88 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Audio Niveau :Initié Date de création :27/03/2005 Vu / téléchargé :12 909 / 2 473

Auteur : mac06

Ecrire un message privé
Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
C'est quand meme plus sympa quand on se fait un player de mp3 d'avoir des indicateurs visuels autres que le simple indicateur de niveau de volume (get.volume), aussi j'ai crée un analiseur de spectre, faux bien sur, mais qui rend assez bien.
Le code est basé sur l'objet micro disponible dans flash et extrapole les autres crêtes grâce a des nombres aléatoires (random) pour que la hauteur des barres ne se ressemblent pas.
Vous l'avez compris, il y a une contrainte, c'est de posseder un micro et qu'il soit connecté, on a rien sans rien, (en attendant flash 8  :-).

Démo ici : http://visiondesign.free.fr/sources_flash/spectrum /


 Conclusion

Le tout est compilé dans un clip, juste a coppier coller dans votre anim, cool non ?
Les infos et commentaires sont dans le fla.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture LECTEUR MP3 POUR SITE WEB AVEC LISTAGE AUTO DES REPERTOIRES ...

 Sources de la même categorie

Source avec Zip Source avec une capture LECTEUR AUDIO MULTI-PISTES par uaemon
Source avec Zip CHARGER SON EXTERNE FLASH AS par tranber78
Source avec une capture CLASS SOUNDSPECTRUM par top30
Source avec Zip Source avec une capture ANALYSEUR DE SPECTRE AS3 par gremlins7
Source avec Zip Source avec une capture WELTRON MP3 PLAYER - SIMPLE, BEAU ET EFFICACE ! par nikolo

Commentaires et avis

Commentaire de Adrien4 le 27/03/2005 19:25:47

Exelente source !
Rien à dire ! 10/10 ;)

Commentaire de tom le 02/04/2005 12:34:22 administrateur CS

Trés bien trouvé, et bonne utilisation de l'objet micro

Commentaire de tom le 02/04/2005 12:39:24 administrateur CS

Tiens, ca me rappelle une autre application que j'avais vu il y a longtemps, en fonction du bruit que faisait l'utilisateur, le programme demandait de faire moins de bruit (de "shhh" à "SHOUT UP!!!!!" selon le niveau sonore).
Et avec la prolifération de skype, je me dis que ce serait pas mal de remettre ce principe en place. Mais bon, ce n'est qu'une idée en l'air. Assez gadget, mais bluffant pour ceux qui ont leur micro branché.

Commentaire de mac06 le 02/04/2005 20:04:42

Ben oui tiens , pourquoi pas, c'est une idée comme une autre, mais bon, avec un avenir assez limité !

Commentaire de tom le 03/04/2005 10:05:41 administrateur CS

lol, ce n'etait qu'une idée en l'air, capable d'amuser 30 secondes. Mais ce n'est pas avec ca que l'on fait un site

Commentaire de bloom1 le 18/05/2005 02:17:06

wow cool mais moi je sais pas comment faire pour utiliser la webcam. Comment on fait ??? Merci d'avance !
Bloom1, la programmation, c'est amusant, mais ca donne mal à la tête !

Commentaire de fanfouer le 14/07/2005 10:53:55

En effet, exellent!! mais on ne pourait pas changer le code pour qu'elle se base sur le niveau sonore d'un mp3 au lieu de l'entrée du micro ??

Commentaire de mac06 le 14/07/2005 12:01:40

Malheureusement, a l'heure ou je te parle, flash n'est capable de récupérer le niveau sonore que par le micro, l'objet sound de flash mx ne gère quand a lui que le controle de la lecture, et le niveau du volume (sortie son), peut etre qu'avec un peu de chance la nouvelle version de flash 8 suara le gérer, il est prévu pour cet automne, patience...

Commentaire de hpotter le 20/05/2007 18:39:53

Cela vient de changer dans flash 9, l'action script 3 avec la classe SoundMixer permet de récuperer le spectre audio en cours qu'il vienne du micro ou d'un fichier interne ou externe... tout cela grace à la fonction SoundMixer.computeSpectrum...

De plus flash est a présent capable d'extraire toutes données ID3 même l'image de l'album.

Pour aller plus loin il semblerai qu'il soit également capable de modifier la vitesse de lecture du son (à vérifier...) voilà....

Mais je le dit cette source est suberbe ! bravo !

Commentaire de flashtecnew le 10/02/2008 12:22:18

voici le code inclu dans l'aide de FLASH CS3 pour créer un spectre audio en action scripts 3.
En local cela fonctionne bien mais sur le net il faut créer un préload du fichier mp3
Si vous avez des idées pour créer le préload, n'hésitez pas à ajouter un commentaire.
Ce code est à placer sur la première frame


import flash.display.Graphics;
import flash.events.Event;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.media.SoundMixer;
import flash.net.URLRequest;

const PLOT_HEIGHT:int = 200;
const CHANNEL_LENGTH:int = 256;

var snd:Sound = new Sound();
var req:URLRequest = new URLRequest("votremusic.mp3");
snd.load(req);

var channel:SoundChannel;
channel = snd.play();
addEventListener(Event.ENTER_FRAME, onEnterFrame);
snd.addEventListener(Event.SOUND_COMPLETE, onPlaybackComplete);

var bytes:ByteArray = new ByteArray();

function onEnterFrame(event:Event):void
{
    SoundMixer.computeSpectrum(bytes, true, 0);
    
    var g:Graphics = this.graphics;
    
    g.clear();
    g.lineStyle(0, 0x6600CC);
    g.beginFill(0x6600CC);
    g.moveTo(0, PLOT_HEIGHT);
    
    var n:Number = 0;
        
    // left channel
    for (var i:int = 0; i < CHANNEL_LENGTH; i++)
    {
        n = (bytes.readFloat() * PLOT_HEIGHT);
        g.lineTo(i * 2, PLOT_HEIGHT - n);
    }
    g.lineTo(CHANNEL_LENGTH * 2, PLOT_HEIGHT);
    g.endFill();
    
    // right channel
    g.lineStyle(0, 0xCC0066);
    g.beginFill(0xCC0066, 0.5);
    g.moveTo(CHANNEL_LENGTH * 2, PLOT_HEIGHT);
    
    for (i = CHANNEL_LENGTH; i > 0; i--)
    {
        n = (bytes.readFloat() * PLOT_HEIGHT);
        g.lineTo(i * 2, PLOT_HEIGHT - n);
    }
    g.lineTo(0, PLOT_HEIGHT);
    g.endFill();
}

function onPlaybackComplete(event:Event)

Commentaire de szambaux le 15/06/2009 11:13:00 10/10

excellente source, est elle libre de droit?

Commentaire de kevan7 le 11/01/2010 22:06:08

Comment on fais sur CS4 pour creer le spectre avec le code.
Merci de m'aider svp

K

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales