Analyseur de spectres (sphaxs audio analyzer)

Soyez le premier à donner votre avis sur cette source.

Vue 8 088 fois - Téléchargée 1 337 fois

Description

Avec un ami, on réalise un jeu de lumière pour soirée. Ceci est la partie FFT du programme qui n'est pas finalisée et qui ne le sera jamais car je vais le refaire de A à Z.
Cependant, je pense que ce programme est assez complet pour servir à ceux qui souhaiterai placer un analyseur de spectre paramêtrable dans leurs programmes.
Le code FFT est repris d'une sources de Murphy McCauley (MurphyMc@Concentric.NET) http://www.fullspectrum.com/deeth/ que j'ai légèrement modifié :
- possibilité d'échantillonner à plusieurs fréquences et sur un nombre de bits configurable,
- ajout de l'utilisation de fenêtres,
- calcul du niveau global,
- calcul du niveau équivalent (juste pour faire joli car il n'a aucune signification physique dans ce cas),
- possibilité d'afficher en non absolu et sans anti-repliement (encore une fois, juste pour faire joli).

Source / Exemple :


Zip.

Conclusion :


Le signal qui sera échantillonné est le signal configuré dans windows comme source d'enregistrement. Si vous ne voulez pas vous faire "chier" à le changer à chaque fois, sélectionnez la source "mixer stéréo" ou son équivalent.
Comme dit plus haut, ce projet n'est pas terminé donc ne faites pas attention aux quelques lignes de code qui ne servent à rien, elles auraient servies s'il avait été finalisé.
De plus, ce code n'est pas très bien commenté, désolé ... mais je ne suis pas un as du VB et je pense que tout le monde peut rapidement comprendre ce programme.
Sinon, pour le projet final, nous aurions besoin de transférer de façon rapide (au moins 25 fois par secondes) des tableaux de 4096 valeurs entre plusieurs programmes ou entre un prog et ses plugins (à condition qu'ils tournent en même temps et pas l'un après l'autre). Donc si quelqu'un sait faire ça, est-ce qu'il pourrait me dire comment ? Merci d'avance.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_azerty25
Messages postés
1115
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
6 mai 2007
-
C'est comme j'ai dit à pcpunch qui s'intéresse à ce domaine en ce moment, c'est de la bidouille, pourquoi prendre les données dans les wavein alorsq que dans votre cas c'est les données sortantes qui vous interesse ?! Parce que le client que n'a pas le mixer en enregistrement mais par exemple le micro n'aura pas les données réelles mais celle quand il parle dans le mic.
Sinon, sa a l'air de bien fonctionner, très paramétrable, design soigné, c'est bien, un peu gourmant en calculs quand meme ;)
Sirocooo
Messages postés
412
Date d'inscription
mercredi 19 décembre 2001
Statut
Membre
Dernière intervention
7 avril 2008
1 -
Ca utilise 100% du CPU !!!!!!!!
Ca fait ramer le PC, j'ai un Pentium 2.6 GHZ
cs_azerty25
Messages postés
1115
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
6 mai 2007
-
Oui, c'est ce que j'ai dit ;)
Sirocooo
Messages postés
412
Date d'inscription
mercredi 19 décembre 2001
Statut
Membre
Dernière intervention
7 avril 2008
1 -
alors ca sert à rien, on ne peux pas s'en servir !!!
cs_azerty25
Messages postés
1115
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
6 mai 2007
-
On est pas ici pour trouver des prog fonctionnels mais pour des codes sources, c'est direcction telecharger.com pour sa

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.