begin process at 2012 02 12 18:48:27
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Multimedia

 > AFFICHER LE WAVEFORM D'UN WAV

AFFICHER LE WAVEFORM D'UN WAV


 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 :Multimedia Niveau :Initié Date de création :23/03/2002 Date de mise à jour :23/03/2002 16:54:34 Vu / téléchargé :6 315 / 739

Auteur : vanpet

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

 Description

Code adapté de planet-source-code, commentaires traduis.
Je l'ai modifié pour pouvoir l'utiliser dans mon projet de logiciel musical


 Conclusion

Pas besoin de commentaires.

 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 SYNTHÉ ARDISSON !
DEBUTANTS : FAIRE UN HELLO WORLD !

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) MON LECTEUR MP3 par kentharold
Source avec Zip Source avec une capture LECTEUR MULTIMÉDIA par lartiguef
Source avec Zip Source avec une capture RENOMMER SOUS-TITRES par memejoueur
Source .NET (Dotnet) "PARLEUR" EN VB 2010 par clementgeek41
Source avec Zip Source avec une capture CHANGER LE VOLUME SYSTÉME SANS ACTIVEX par kayoub5

Commentaires et avis

Commentaire de Kallimakhos le 23/03/2002 22:50:33

Génial ! En mot à voir ... Sugestion : ajouter de quoi lire les sons et pourquoi pas un curseur qui suit l'onde au fur et à mesure de la lecture... Bonne prog à tous !

Commentaire de Patrice99 le 24/03/2002 14:08:29

Très bien, ca me donne envie de faire un analyseur de spectre pour comparer avant et après une compression mp3...
Si quelqu'un sait lire les fichiers mid, ca m'intéresse vachement !

Commentaire de vanpet le 24/03/2002 18:13:26

Pour Patrice99 : si tu es capable de faire un analyseur de spectre, tu m'interesse vachement pour mon projet de musique, voir rubrique labo "VBFrance Music Studio"
@+

Commentaire de kilomaster le 25/03/2002 14:42:45

c'est génial

Commentaire de intello2001 le 10/04/2002 21:30:10

c'est super mais dommage qui ne lit pas tout les fichier

Commentaire de vanpet le 11/04/2002 11:23:27

bientot, il lira le fichier, patience... j'aurai peut-etre besoin d'aide ! je compte utiliser DirectX (comme ca par apres on pourra lire plusieurs fichiers en même temps) mais alors ca suit pas les Bytes au fur et à mesure, ca lit comme ça "paf" d'une traite... et donc pas moyen defaire une ligne qui suit l'avancement de la lecture... sauf évidemment si qqu'un sait comment on fait ! AIDEZ MOI PLZZ !

Commentaire de Proger le 18/05/2002 15:41:11

Analyseur de spectre tadiiin :

Function FDT(ElCnt, ByRef ls(), Sortie() As Double, Harmonique As Long) As Long
'tranformé discrete de Fourier
'code issue d'un cours d'algo, retranscrit et intégré pour VB par Proger
'même s'il sais pas trop a quoi correspond ce truc
'Parametre :
'ElCnt = longueur de Ls() - on aurai pu le faire avec UBound, mais bon...
'Ls() : tableau des valeurs a analyser
'Sortie() : pointe vers un tableau qui contiendra le résultat de l'analyse
'Harmonique : indiquez ici une valeur d'harmonique (entre 1 et 48 c'est bien), ca sera egal a la longueur de Sortie()

'plus l'harmonique est élevé, plus il y a de ... je sais pas.
Dim nCos() As Double
Dim nSin() As Double
Dim Harmonique As Integer
Dim Fondamentale As Double  'est inutilisé, je sais pas pourquoi
maxech = ElCnt  'longueur d'échantillon a traité
ReDim nCos(maxech) As Double
ReDim nSin(maxech) As Double
ech = ElCnt  'longueur totale de l'echantillon reçu
If Harmonique = 0 Then Harmonique = 1
PI = 3.1415926535893
For i = 1 To maxech
    Fondamentale = Fondamentale + ls(i)
Next i
Fondamentale = Fondamentale / maxech
For i = 1 To Harmonique
    For j = 1 To maxech
        nCos(j) = nCos(j) + ls(j) * Cos(i * (ech / (maxech * 2 * PI)))
        nSin(j) = nSin(j) + ls(j) * Sin(i * (ech / (maxech * 2 * PI)))
    Next j
    nCos(i) = 2 * nCos(i) / ech
    nSin(i) = 2 * nSin(i) / ech
Next i
Fondamentale = Fondamentale * Fondamentale
ReDim Sortie(Harmonique) As Double
For i = 1 To Harmonique 'truc de Parceval
    Sortie(i) = nCos(i) * nCos(i) + nSin(i) * nSin(i)
Next i
FDT = Harmonique 'oui bon ça, ça sert a rien :)
End Function

J'ai fait marcher ce code devant qqun qui m'a dit que "c'est ça, c'est bon, tu as le trucmuche de Fourier de ton signal" , mais moi j'ai rien compris, alors inutile de me demander de l'aide...

Commentaire de DDelec24 le 30/07/2004 22:04:59

Je me suis servit de ton code pour afficher les infos sur les wavs (format, fréquences ...)
C'est sympa [:)] !!

Commentaire de yanthorpes91 le 05/12/2004 20:19:41

C'est très bien fait ! bravo ! En plus ça vas me servir pour mon TPE :-)

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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,749 sec (4)

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