begin process at 2012 02 13 03:21:53
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > ANALYSEUR DE SPECTRES (SPHAXS AUDIO ANALYZER)

ANALYSEUR DE SPECTRES (SPHAXS AUDIO ANALYZER)


 Information sur la source

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Niveau :Débutant Date de création :02/03/2004 Vu / téléchargé :5 387 / 1 088

Auteur : Sphaxs

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

 Description

Cliquez pour voir la capture en taille normale
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).


 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.

 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 MAILEUR LOTUS AUTOMATIQUE
Source avec Zip DÉCOUPEUR ET REASSEMBLEUR DE FICHIERS
Source avec Zip Source avec une capture MULTIALARMES V6 (GRAPHIQUE) - POUR SE RAPPELER SES RENDEZ-VO...
MULTISELECT AVEC COMMONDIALOG
Source avec Zip AGENDA ET ALARME

 Sources de la même categorie

Source avec Zip TEXTBOX EN NUMÉRIQUE par 320C
Source avec Zip DÉCIMAL TO HEXDECIMAL par loulou27200
SOUS-TITRES : INCRÉMENTATION DE TOUTES LES CHAÎNES DE CARACT... par ALMIRA
Source avec Zip Source avec une capture EVALUER UN NOMBRE D'OBJETS AVEC UNE BALANCE ET DEUX ÉCHANTIL... par lexsty
Source avec Zip Source avec une capture PETIT LOGICIEL DE DEVIS SANS BD par lololilizozo

Commentaires et avis

Commentaire de azerty25 le 03/03/2004 08:18:08

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 ;)

Commentaire de Sirocooo le 03/03/2004 11:38:20

Ca utilise 100% du CPU !!!!!!!!
Ca fait ramer le PC, j'ai un Pentium 2.6 GHZ

Commentaire de azerty25 le 03/03/2004 11:49:10

Oui, c'est ce que j'ai dit ;)

Commentaire de Sirocooo le 03/03/2004 12:21:20

alors ca sert à rien, on ne peux pas s'en servir !!!

Commentaire de azerty25 le 03/03/2004 12:30:03

On est pas ici pour trouver des prog fonctionnels mais pour des codes sources, c'est direcction telecharger.com pour sa

Commentaire de Afyn le 03/03/2004 17:10:32

Pour tes transfers de données ... sans consommer le CPU
Va voir le Waitable Timer :

http://www.vbfrance.com/code.aspx?ID=17608

(Dès fois j'ai l'impression de faire de la Pub !)

J'ai une version légérement optimisé et TLB_tisée, si ca intéresse je ferai la mise à jour...

A+

Afyn
Navedac

Commentaire de Sirocooo le 03/03/2004 18:28:16

Te fache pas azerty25, je sais qu'on est ici pour apprendre et s'entraider.
Je suis intéressé pour intégrer un analyseur de spectres dans mon lecteur MP3.

J'ai regardé ta source et j'ai abandonné car ce n'est pas possible de consommé tout le temps du CPU rien que pour afficher  un graphique.
Je préfère garder ce temps pour faire que mon lecteur MP3 soit plus performat.
J'ai essayé d'implanter plusieurs type d'analyseurs et j'arrive toujours à la même conclusion.

C'est pour ca que je dis que ca ne sert à rien dans l'état actuel des choses.



Salut

Commentaire de azerty25 le 03/03/2004 18:40:34

Je me fache car je déteste les gens qui sont la pour critiquer sans faire avancer les choses, c'est tout.
En ce moment, j'ai l'impression que c'est à la mode sur le site les analyseurs de ce style, mais je le répette, pourqyoi utilisez vous tous les api waveIN ?!!?! alors qu'il y a les wave out ???!!!
Sinon, c'est bien comme j'ai dit plus haut, c'est fonctionnel, et meme plus précit que celui de pcpunch apparament ;)

Commentaire de Sphaxs le 03/03/2004 19:35:40

Salut

azerty25 --> J'utilise les wave in car le son ne vient pas forcement du pc.

Sirocoo --> Désolé, la FFT est très gourmande en calculs. Et vu que le pc qui servira à calculer la FFT ne servira qu'à ca, je m'en fiche un peu qu'il soit utilisé à 100%.

Commentaire de azerty25 le 03/03/2004 20:29:23

Ok, je comprend mieux dans ce cas ;)

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 2,558 sec (3)

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