begin process at 2013 05 25 21:41:32
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Multimédia

 > EQUALIZER (WIN32)

EQUALIZER (WIN32)


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Multimédia Classé sous :equalizer, wave, player, fft, fourier Niveau :Initié Date de création :01/11/2005 Date de mise à jour :22/01/2007 10:38:22 Vu / téléchargé :22 890 / 2 401

Auteur : gagah1

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (24)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Voici un code source pour montrer la realisation d'un équalizer avec l'utilisation de la transformée de fourier rapide. Celle que j'ai utilisée est la version de Don Cross que j'ai trouvé sur le site "www.codeproject.com/audio/waveInFFT.asp". Vous trouverez aussi une petite documentation sur la page "www.unilim.fr/pages-perso/jean.debord/math/fourie r/fft.htm".
Pour le moment, seul le fichier WAVE uniquement qu'on peut lire, à venir le fichier MP3.
Renommer le fichier "Player.ex" en executable "Player.exe" pour ce qui n'arrive pas à compiler.


 Conclusion

pas de bugs connu.

 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

02 novembre 2005 20:56:54 :
Ajout de sauvegarde des positions de curseurs avant la fermeture
01 mai 2006 09:05:00 :
correction de l'erreur lors de la lecture de fichier wave 8 bits.
22 janvier 2007 10:38:24 :
Changer les variables 'double' en 'float' dans la fonction Transformé de Fourier pour reduire l'utilisation du processeur.

 Sources du même auteur

Source avec Zip Source avec une capture BROUILLAGE DES FICHIERS JAVASCRIPT ET CSS(WIN32)
Source avec Zip Source avec une capture INSERER UNE ANIMATION FLASH (WIN32-DEVCPP)
Source avec Zip Source avec une capture LA FRANCE (DEVCPP)
Source avec Zip Source avec une capture GHLINK : CONTROLE POUR LES LIENS (WIN32)
Source avec Zip Source avec une capture MP3VERSO - ENCODEUR MP3 (WIN32-DEVCPP)

 Sources de la même categorie

Source avec Zip Source avec une capture APPLICATION DE VISUALISATION 3D par wassimbik
Source avec Zip LECTEUR MULTIMEDIA AVEC GSTREAMER par Zorg81
Source avec Zip ADAPTER LES TEMPS DE SUBTITLES DE SOUS TITRAGE ENTRE DEUX LA... par berrami
Source avec Zip Source avec une capture DÉTECTION DE VISAGE (YEUX, NEZ, BOUCHE) AVEC OPENCV EN TEMPS... par MadM@tt
Source avec Zip Source avec une capture GÉNÉRATEUR FM EXPÉRIMENTAL par tontonCD

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture MP3 PLAYER par f_l_a_s_h_b_a_c_k
Source avec Zip ALGORITHME DE FFT EN C par purcharse
Source avec Zip Source avec une capture FFT2D, IMAGE, SPECTRE, FILTRE PASSE-BAS PASSE-HAUT par JCDjcd
Source avec Zip Source avec une capture LIBRAIRIE DE TRAITEMENT DU SIGNAL par AmK
Source avec Zip CLASSE CSOUND par bobbyantho

Commentaires et avis

Commentaire de MuPuF le 01/11/2005 15:38:26

et ben dis donc, ça c'est du bon programme, l'equaliser marche du feu de dieu (j'ai pas entendus de différence quand je bougeais le curseur pour les 40 Hz malgres mes tres grosses enceintes ...)
J'ai mis 10, ça le merite, c'est beau, instructif enfin que du must quoi, encore une fois bravo !!

Commentaire de gagah1 le 01/11/2005 15:42:00

Ca depend de la qualité de son original aussi. Merci pour le 10.

Commentaire de MuPuF le 01/11/2005 15:44:36

je me permet de reposté en HS, je suis en train de tester Sphinx c'est vraiment génial !
Bravo encore, faudrait que je trouve un clavier midi ce serais sympa surtout pour retaber du rythme lol

Commentaire de MuPuF le 01/11/2005 15:50:14

a la base c'étais un mp3 encodé en 296 kbits/s ça fais beaucoup quand meme, mais je viens de tester avec un autre mp3 avec plus de basse (l'intro de As i am de dream theater) et alors la on entend bien la différence lol, donc j'ai rien dit ;-)

Commentaire de Saros le 07/11/2005 18:48:21

J'étais bien interressé par la documentation que tu proposais, malheureusement le lien ne fonctionne pas...
Une idée ?

Commentaire de gagah1 le 08/11/2005 10:53:24

Voici le lien exact, excuse-moi pour cette faute de frappe:
http://www.unilim.fr/pages_perso/jean.debord/math/fourier/fft.htm"

Commentaire de Saros le 08/11/2005 19:21:03

Merci :)
C'est normal que ça grésille, même quand tout est laissé par défaut (toutes les barres au milieu) ?

Commentaire de gagah1 le 09/11/2005 09:02:16

Comment ça grésille? Moi je l'utilise même avec un casque et j'entends rien du tout de grésillement. Essaie "sans Equalizer" et tiens-moi compte.

Commentaire de Saros le 09/11/2005 21:27:27

Je crois bien que ça vient du .wav
Cela dit, sans equalizer, ça passe bien

Il manquerait juste le lecteur mp3 :p

En tou cas je ne m'aventurerais pas à un jugement de valeur, comme c'est pas trop de mon niveau (..) mais j'ai bien aimé
Et commenté de bout en bout en plus :)

Commentaire de gagah1 le 10/11/2005 19:28:14

Je suis en train d'apprendre comment encoder et decoder un fichier mp3.

Commentaire de Afyn le 19/11/2005 10:25:00

Trés bien ... bravo
Par contre les Vu-Mêtres n'affiche pas la sortie Audio mais uniquement le Wav ... ce qui fait que ce n'est pas réactif avec la manipulation des curseurs de fréquence
Encore Bravo
Afyn - Navedac

Commentaire de gagah1 le 19/11/2005 11:28:52

Si. Les vu-metres affichent bien la sortie Audio meme après égalisation. Ici l'égalisation varie de -12db à +12db, donc tu te rends pas compte la difference. Essaie de diminuer tous les curseurs, et monter un à un à la fois et tu verras.

Commentaire de Afyn le 19/11/2005 14:37:20

Oui effectivement ...mea culpa !

Afyn Navedac

Commentaire de wayra le 07/12/2005 15:40:41

salut

tu peut m'expliquer la variable M_PI ????

merci

Commentaire de mono_neurone le 06/10/2006 13:18:54

Excellent ! Il est terrippppp ce prog. J'ai pas encore été voir le source mais j'y fonce. Cela dit je me demande si j'ai quand meme pas trouvé un ti bug (minime mais bon):

j'ai l'impression que les curseurs sont décallés par rapport au valeurs observées sur le vu-mètre. En effet quand je monte le curseur de 15,8k rien ne bouge et pas de variation de son. Par contre quand je bouge celui de 9.2k (le deuxieme en partant de la droite donc) là j'entend une modif au niveau du son et on remarque que dans le vu-mètre c'est la première colonne en partant de la droite qui se voit modifiée (alors que ca devrait etre la deuxième puisque deuxième curseur). Idem pour les curseurs et colonnes suivants.

A mon avis il s'agit simplement d'un décalage. En tous cas chapeau! Le resultat est impréssionnant. C'est le genre de source que je cherche depuis 2ou3 semaines !!! Je mets tout de même 10 !!! Ca mérite !

Commentaire de mono_neurone le 06/10/2006 13:22:49

Beh ! Il a mis 6 ce con ! Sorry ! Je voulais mettre 10 et il m a validé 6!!! Y a pas moyen de modifier sa cote ???

Commentaire de gabuzomeuh le 16/03/2007 21:26:47

bonjour

j'ai vu ton code mais moi je ne comprends pas tres bien comment introduire waitforsingleobject et setevent etc... dans mon code.

http://www.cppfrance.com/codes/MOTEUR-AUDIO-TEMPS-REEL_11177.aspx

t'as pas une piste ?
merci

Commentaire de syloo le 06/06/2007 10:59:51

Bonjour,

je viens de tester ce code source et le résultat et c'est vraiment bien. Maintenant je vais en extraire la partie vu-mètre qui est la seule qui m'intéresse actuellement et à faire la même chose pour les MP3.
En tout cas bravo :)

Commentaire de hattabking le 01/09/2007 23:45:24

Bonjour,
C'est un bon code qui marche trés bien..
De plus les programme comme ça sont rarement disponiblent avec leur codes sources..
Je note 10/10.
Continu......................>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Commentaire de Atahualpa451 le 07/09/2007 14:17:54

   Bonjour gagah1 et bonjour à tous,

   Je cherchais un exemple de code pour comprendre le principe d'un égaliseur logiciel et je suis tombé sur le tien. Il est vraiment impressionnant et très bien fait.
Les deux pages de référence que tu fournis sont également très utiles.

   Je continue à étudier le tout pour essayer de comprendre; je n'ai pas forcément le bagage mathématique suffisant alors c'est un peu long, mas j'y arriverai. :-)

   Merci pour ce source et bravo.

   Atahualpa.

  

Commentaire de bbear le 07/01/2008 00:04:57 10/10

excellent!

Commentaire de _Jonathan le 25/02/2008 16:40:54

Si tu veux faire un volume metre. Il faut utiliser la fft avec une seule frequence ou c'est un autre calcul ?

Commentaire de dahanimehdi le 24/03/2009 16:39:21

Bonjour,
j'ai essayé de compiler les fichier fourni dans le zip sous Visual studio 2008, mais sans résultat, est ce que vous pouvez me dire comment faire?
Merci

Mehdi

Commentaire de dahanimehdi le 25/03/2009 16:20:12 10/10

Bonjour,
c'est bon pour la compilation. j'ai pu la faire.
Merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Problème avec traitement de fichier (cplusplus !) [ par Sianrin ] Voila, j'explique mon problème. Pour voir un peu comment les accès au fichiers se géraient en cplusplus, je me suis mis en tête de faire un programme Edition de fichiers Wave [ par unsylver ] Quelqu'un aurait-il déja créer une application (en visual cpp) d'edition et/ou de transformation de fichiers wave?Je suis en galère avec la gestion de transformée de fourier [ par youyoumse ] bonjour a tous je voudrais un coup de main pour un projet informatique d' ecole d ingenieur!l' algorithme de la transformée de fourier(systeme de four transformée de fourier [ par youyoumse ] pourais je avoir l algorithme de la transformée de fourier?merci d avance!!! Windows Media Player Simulation Unicast [ par ordy ] BonjourJ'aurais besoin de savoir si quelqu'un c'est comment stocker un flux unicast sans lancé le lecteur Windows Media ?Je dois reussir a stocker un fichier wave [ par kelsey ] il me faudrait les parametres pour les fonctions d'ouverture et de lecture d'un fichier wave.merci Fichier wave [ par kelsey ] je ne trouve pas les parametres qu 'il faut pour les fonctions d'ouverture et de lecture d'un fichier wave et la structure WAVEHDR Windows Media Player 9 SDK (streaming) [ par txR_ch ] Bonjour,je dois créer un player pour un site qui diffuse des videos en streaming. je voudrais savoir s'il est possible de définir un temps de début et Créer un réglage du volume sonore (micro, wave, line in...) [ par __Yoann__ ] J'aimerai savoir comment créer un petit programme qui permettrai de régler les contrôles du volume sonore de windows en appuyant sur des boutons (du g fft inverse [ par perig ] SalutJ'ai un projet en C, c'est du traitement de l'image pour ca je dois utiliser la fft.J'ai trouvé des sources ici sur les fft 1D et 2D mais moi il


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



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

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