begin process at 2010 03 21 18:20:18
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > SPECTRE DE FICHIER WAVE

SPECTRE DE FICHIER WAVE


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :7 489 / 580

Auteur : Hakumbaya

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (10)
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/f ourier/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

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


 Historique

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

 Sources du même auteur

Source avec Zip Source .NET (Dotnet) CONNAITRE LES IP ET ADRESSE MAC DE POSTES DISTANTS PAR LA TA...
Source avec Zip Source .NET (Dotnet) MOTEUR 2D (DIRECTDRAW) + GESTION DES SON (DIRECTSOUND) + GES...
Source avec Zip Source avec une capture Source .NET (Dotnet) EBAUCHE DE MOTEUR 3D DIRECTX
Source avec Zip Source .NET (Dotnet) CONVERTISSEUR ACCES VERS SQL
Source avec Zip Source avec une capture Source .NET (Dotnet) LE JEU DU DÉMINEUR COMME VOUS NE L'AVEZ JAMAIS VU

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) COMPARAISON D'IMAGE par mafieulemouton
Source avec Zip Source avec une capture Source .NET (Dotnet) RECADRER_IMAGE par Le Pivert
Source avec Zip Source avec une capture Source .NET (Dotnet) EDITION DE CARACTÈRES MATRICIELS (POUR BITMAP, CF CODE 128) par Blodox
Source avec Zip Source avec une capture CRÉATION D'UN MASQUE GRAPHIQUE POUR MODIFIER LA COULEUR D'UN... par Dudule_73
Source avec Zip Source avec une capture Source .NET (Dotnet) GÉNÉRATEUR DE CODE 128 (CODE-BARRE) par Blodox

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CREATION D'UN ACTIVEX OCX POUR FMOD.DLL par Luciol44
Source avec Zip Source avec une capture Source .NET (Dotnet) ANALYSE DE SIGNAL AUDIO-NUMÉRIQUE par Orohena
Source avec Zip ANALYSE SPECTRALE SOUS EXCEL (TFR OU FFT) par Patrice99
Source avec Zip ANTENNE YAGI - CONCEPTION par johndave
Source .NET (Dotnet) TRANSFORMEE DE FOURIER DANS LES APPLICATIONS AUDIO-NUMERIQUE... par comemich

Commentaires et avis

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

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

Commentaire de djgab21 le 26/04/2008 15:25:23

Super bien fait 9/10 !

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.

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.

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)

Commentaire de gillardg le 08/05/2008 10:08:57

un encodeur MP3 ?

http://lame.sourceforge.net/

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

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...

Commentaire de Ashtar2012 le 25/10/2009 13:49:22

Vraiment beau!! Merci! 8/10

Il manque juste une petite lecture du fichier avec une progression (^^)
...
Mais j'adore!!!

 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...

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 : 1,451 sec (3)

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