Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SPECTRE DE FICHIER WAVE


Information sur la source

Catégorie :Graphique Source .NET ( DotNet ) Classé sous : Fourier, Spectre, Wave, Frequence, Periode Niveau : Initié Date de création : 24/04/2008 Date de mise à jour : 24/04/2008 12:28:06 Vu / téléchargé: 6 256 / 460

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Cette source ouvre un fichier wave en natif et desinne le spectre du son enregistré. Elle permet egalement de decompter l'effectif des frequences les plus nombreuses.

Il est possible de faire des agrandissement de zone par une cliqué glissé d'une zone du spectre.
 

Source

  • Tout est dans le zip :p
Tout est dans le zip :p

Conclusion

A la base, je souhaitai realiser un logiciel permettant de modifier une bandes sons, en divisant le son en plusieurs bandes de frequences en utilisant les algorithmes passe-bandes de fourier.

http://lumimath.univ-mrs.fr/~jlm/cours/fourier/polyp_signal.pdf

Je continue d'etudier avec difficulté ses théories mathématiques.
Mais j'espere que ma source inspirera d'autre programmeurs ;p
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

24 avril 2008 12:28:06 :
Erreur lors de la selection de la plate forme de developpement

Commentaires et avis

signaler à un administrateur
Commentaire de Patrice99 le 25/04/2008 13:39:15

Voir ici :
VBWaveComp : Le comparateur de spectre audio en VB .Net
Vers un "benchmark" de la compression audio
http://patrice.dargenton.free.fr/vbwavecomp/VBWaveComp.html
www.vbfrance.com/code.aspx?ID=5319

signaler à un administrateur
Commentaire de zavier666 le 25/04/2008 18:02:36 10/10

En vlà un code qui a vraiment la classe,
ca le fait!!!!!!


--------------------------------------------
Toujours + de VB, de VB2008 et d'APi
APi @ la Loupe
http://apialaloupe.free.fr

signaler à un administrateur
Commentaire de djgab21 le 26/04/2008 15:25:23

Super bien fait 9/10 !

signaler à un administrateur
Commentaire de eldorado60 le 28/04/2008 07:59:27

parfait très bon code, utilisable uniquement sur les wawes.cela fait un moment que je cherche à réaliser le spectre audio sur des fichiers mp3, quelqu'un aurait une solution à me proposer merci d'avance.

signaler à un administrateur
Commentaire de gamanga le 28/04/2008 10:50:53

Bonjour,

Très beau code, facilement lisible, très bien structuré.

Une question technique, cependant. Les données de codage d'un fichier wave sont codés sur 4 octets qui correspond sous VBNET au type entier (Long est sur 8 octets). Si on veut réécrire le fichier après lecture, on risque de générer un format incorrect.
N'est il pas préférable déclarer les variabes "Long" en integer?
Bien vu de rechercher le drapeau "DATA" pour trouver le début des données. En effet, la zone précédente n'est pas toujours de 16 octets.

signaler à un administrateur
Commentaire de Hakumbaya le 28/04/2008 13:07:50

Réponse pour eldorado60 :

Le MP3 est avant tout une compression d'un fichier audio, généralement du wave.
On peut s'en rendre compte facilement, par exemple le programme de retourche audio Cubase SX importe des MP3, mais tout ses fichiers temporaire son en wave, et lesz fichiers MP3 importé sont immediatement traduit en Wave avant traitement.
Il faut donc avoir un algorithme de decompression du MP3. Si j'en trouve un je mettrai un post et une mise a jour de la source ;p.

Réponse pour gamanga :

J'utilise un entier 4 octets au lieux de 2 car le format wave n'est pas un standard strict, et il arrive que certains paramètres n'ai pas la même taille d'un fichier wave a l'autre. Donc pour ne pas prendre de risque de dépassement de capacité, j'ai preféré voir large ;p.

Le plus jucicieux serai d'utiliser pour chaque parametres une liste chainée d'octet, comme ca la taille du parametre n'est plus une probleme, bien que ce genre  de solution soit très lourde pour pas grand chose (Autant tirer sur une mouche avec un bazooka ;p)

signaler à un administrateur
Commentaire de gillardg le 08/05/2008 10:08:57

un encodeur MP3 ?

http://lame.sourceforge.net/

signaler à un administrateur
Commentaire de gillardg le 21/05/2008 15:17:12

utiliser Lame Encoder en vb? (vb6)

http://www.vbaccelerator.com/home/VB/Code/vbMedia/Audio/MP3_Encoding_with_LAME/VB6_Lame_MP3_Encoder.asp

signaler à un administrateur
Commentaire de Nicorad le 19/01/2009 23:16:01

Bonjour,

J'ai une question très simple, comment faire marcher l'application?

Ca peut paraitre très con, mais je n'y connais absolument rien en visual basic, et ce petit prog pour m'être très utile, je n'ai pas trouvé d'égal sur la toile...

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Synchronisation enregistrement/lecture wave [ par remy ] Comment lire un fichier wave et enregistrer en même temps avec unesynchronisation ou plutôt un laps de temps très court et stable entrele départ de la jouer et fermer un son wave [ par sebas ] je voudrai savoir comment faire pour faire jouer un son quand je clic sur un bouton et le fermer ensuite quand je clic sur un autre MCI et Wave [ par orfen ] Bonjour,J'aimerais pouvoir changer le format ( ex 8000Hz, 16 bits, mono en 16000Hz, 16 bits, stereo ) d'un fichier wave mais je ne sais pas comment m' Son Wave [ par P.O. ] J'aimerais savoir comment je pourrais faire jouer un fichier *.wav se trouvant dans un fichier *.dll avec visual basic 5.0 pro. ME Lire et creer de fichier wave [ par Aurélien ] j'aimerais savoir comment on peut créer un fichier wave quand on a des données numériques jouer une frequence [ par fabiin ] Salut !Je voudrai savoir komment on peut jouer une frequence en vb ???un peu kom "sound" en qbasic.merci par avancefabs Changer la Frequence de balayage [ par Tim069 ] Comment puis changer la Frequence de Balayage de l'ecran en VB6 et le nombre de couleur utilise (16 bits 32 bits ...)Merci !!! Controler le volume sonore pendant un enregistrement de wave ???? [ par vince ] Salut a tous les developpeurs VB,Je souhaiterais pouvoir piloter sous VB la table de mixage Windows non pas en lecture mais en enregistrement (dans la ???? Comment recuperer en temps reel les echantillons wave lors d'un enregistrement ou d'une lecture !!!!! [ par vince ] Salut a tous les developpeurs VB !,J'ai realise un analyseur de spectres type FFT qui marche en temps differe. Je voudrais le faire marche en temps re FICHIERS WAVE [ par configuration ] SI VOUS VOULEZ SAVOIR COMMENT FONCTIONNE UN FICHIER WAVE ENVOYEZ MOI UN MAIL


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,484 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.