cs_pppppppppp
Messages postés1Date d'inscriptionvendredi 25 juin 2004StatutMembreDernière intervention24 juillet 2010 24 juil. 2010 à 02:15
Ce code source est super interessant mais je n'arrive pas a le compiler en un executable
avec vb6 mais il marche en mode Start. Est ce que je suis le seul a avoir ce probleme ?
XelectroX
Messages postés209Date d'inscriptionsamedi 11 novembre 2000StatutMembreDernière intervention 6 novembre 2009 22 juin 2007 à 17:06
MAXPAG, c'est impossible pour VB.NET 2005 EXPRESS car la fonction VarPtr n'est plus implantée.
XelectroX
Messages postés209Date d'inscriptionsamedi 11 novembre 2000StatutMembreDernière intervention 6 novembre 2009 22 juin 2007 à 16:56
J'avais déjà téléchargé cette source dans le temps, quand j'était encore sous XP, là cette source fonctionnait parfaitement, maintenant, sous Vista, plus moyen de configurer sortie wav en enregistrement :S, j'aimerai bien réutiliser cette source, j'espère que quelqu'un pourra trouver la solution pour le waveout, j'ai fais quelques essais, mais sans résultats, VB se plante :@.
Bonne prog' ;)
maxpag
Messages postés8Date d'inscriptionjeudi 7 juillet 2005StatutMembreDernière intervention 8 avril 2010 3 avril 2007 à 07:49
Je ne vois vraiment pas comment ouvrir la source pour voir ce que ça donne j'ai dl vb 2005 Express mais après je c pas comment on fait !
DedeSurf
Messages postés156Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention23 novembre 2011 21 janv. 2007 à 01:10
Tu ouvre avec VB ! j'ai jamais vu une question comme sel la !
Tu a oublié de mettre les fonctions et travaillez avec :
Private Declare Function waveoutAddBuffer Lib "winmm" (ByVal InputDeviceHandle As Long, ByVal WaveHdrPointer As Long, ByVal WaveHdrStructSize As Long) As Long
Private Declare Function waveoutPrepareHeader Lib "winmm" (ByVal InputDeviceHandle As Long, ByVal WaveHdrPointer As Long, ByVal WaveHdrStructSize As Long) As Long
Private Declare Function waveoutUnprepareHeader Lib "winmm" (ByVal InputDeviceHandle As Long, ByVal WaveHdrPointer As Long, ByVal WaveHdrStructSize As Long) As Long
Private Declare Function waveoutGetNumDevs Lib "winmm" () As Long
Private Declare Function waveOutGetDevCaps Lib "winmm" Alias "waveOutGetDevCapsA" (ByVal uDeviceID As Long, ByVal WaveInCapsPointer As Long, ByVal WaveInCapsStructSize As Long) As Long
Private Declare Function waveOutOpen Lib "winmm" (WaveDeviceInputHandle As Long, ByVal WhichDevice As Long, ByVal WaveFormatExPointer As Long, ByVal CallBack As Long, ByVal CallBackInstance As Long, ByVal Flags As Long) As Long
Private Declare Function waveOutClose Lib "winmm" (ByVal WaveDeviceInputHandle As Long) As Long
Private Declare Function waveOutStart Lib "winmm" (ByVal WaveDeviceInputHandle As Long) As Long
Private Declare Function waveOutReset Lib "winmm" (ByVal WaveDeviceInputHandle As Long) As Long
Private Declare Function waveOutStop Lib "winmm" (ByVal WaveDeviceInputHandle As Long) As Long
Il me reste pas mal de boulot pour tous refaire !
je te donnerais la source une fois fini
kevherr
Messages postés1Date d'inscriptionsamedi 20 mai 2006StatutMembreDernière intervention22 mai 2006 22 mai 2006 à 18:24
j' ai telechargé le zip... seulement je n' ia aucun programme pour ouvrir ce type de fichiers, avec dois je les ouvrir?? merci..
bobjay
Messages postés66Date d'inscriptionmercredi 19 mai 2004StatutMembreDernière intervention 1 avril 2007 23 juil. 2005 à 02:11
Salut, comme toujours je prends le train en marche lol
Juste pour savoir si quelqu'un a enfin trouvé une solution pour réaliser ce vu-metre ?
Sinon il parait qu'une dll nommée "port.dll" permet d'obtenir ce que l'on veut de nos cartes son (frequence comprise)... C'est marrant, tout le monde en parle, tout le monde connait mais ya aucun exemple, aucune source "illustrative" et personne pour répondre aux questions sur l' utilisation audio du port.dll (sauf erreur de ma part, mais j'ai passé pas mal de temps à chercher des infos la dessus, sans resultat).
Si quelqu'un possède des infos sur port.dll au niveau de la gestion du son je suis preneur ^^
Gorgot
Messages postés95Date d'inscriptionlundi 28 janvier 2002StatutMembreDernière intervention21 février 2008 6 oct. 2004 à 01:16
Bon je développe présentement une source assez similaire. Des petits trucs pour améliorer ta source seraient de 1 de créer un timer API pour actualiser l'affichage (bcp bcp mieux) et soit de faire une moyenne des 5 derniers appels de la fonction pour définir le niveau ou de seulement prendre les "peak", soit le plus haut que ça a atteins avant de redescendre. Le problème que tu as là (pas trop analysé la source mais jcrois que c'est ça), c'est que ton vumeter suis aussi la descente du son (comme tu le sais surement le son c'est une onde, alors ça monte et ça descends). Ce que font les vrai VU sur ordinateurs c'est de prendre seulement que les "peak" et de redescendre a une vitesse définie par le programme si le prochain "peak" est plus bas ou de tout simplement suivre les "peak".
J'espère que mon commentaire saura t'éclairer
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 7 mai 2004 à 23:24
Oups, closed source, pardont :-o
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 7 mai 2004 à 23:24
J'ai vu des projets sur le site qui utilise une DLL apparament open source qui se grefe dans winamp et qui reproduit l'affichage du graphisme des sons de Winamp, des fois que sa t'intéresse ;)
Xav88
Messages postés178Date d'inscriptionmercredi 8 octobre 2003StatutMembreDernière intervention25 septembre 2008 28 févr. 2004 à 14:38
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 24 févr. 2004 à 11:54
Il y a quand meme les API waveout dans winmm donc je serai pas si sur que toi : exemple : Declare Function waveOutClose Lib "winmm.dll" Alias "waveOutClose" (ByVal hWaveOut As Long) As Long ;)
cs_Stephane33
Messages postés630Date d'inscriptionsamedi 15 février 2003StatutModérateurDernière intervention 9 octobre 20111 24 févr. 2004 à 11:47
De mémoire winm ne le fait pas.. Ah puis le ce prog plante sur ma machine équipée d'une Digifire 7.1 (hercule)
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 24 févr. 2004 à 11:33
Oui tu a tout a fait raison sauf pour l'analyse, comme il l'a fait ici, c'est tout a fait possible en temps réel, et sa doit l'etre aussi pour la sortie mais il faut trouver !
cs_Stephane33
Messages postés630Date d'inscriptionsamedi 15 février 2003StatutModérateurDernière intervention 9 octobre 20111 24 févr. 2004 à 11:30
Je suis pas sur que les données transmises au vu metre soient des données de sortie(haut parleur/casque) mais des données d'entrée (micro). Je m'y était interessé pour ma barre d'outils et à priori, il faut analyser le fichier à lire pour obtenir les volumes et fréquences en le jouant. Chose que fait la librairie Fmod
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 24 févr. 2004 à 10:42
ok ok, mais ne voudrai tu pas un peu commenter ta source ? sa pourrai m'aider à comprendre le fonctionnement et peut etre trouver une solution ;)
pcpunch
Messages postés1243Date d'inscriptionmardi 7 mai 2002StatutMembreDernière intervention18 février 20195 24 févr. 2004 à 10:40
Slt
Non pas en vacances lol, simplement je ne trouve rien qui fonctionne!!
apparement ça n'est pas chose aisé en visual basic!!!!!
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 24 févr. 2004 à 08:55
Héhé, sa t'intéresse en ce moment les vumetres ... ;)
On l'a déja dit, il n'est pas tres au point mais comme l'auteur à l'air d'etre comment qui dirai "en vakances" bein je ne pourrai pas essayer de l'aider :-/ !
cs_Stephane33
Messages postés630Date d'inscriptionsamedi 15 février 2003StatutModérateurDernière intervention 9 octobre 20111 24 févr. 2004 à 08:52
Marche pô chez-moi.... si quelqu'un à une solution je suis preneur...
Xav88
Messages postés178Date d'inscriptionmercredi 8 octobre 2003StatutMembreDernière intervention25 septembre 2008 19 févr. 2004 à 22:33
Voici un exemple sur le site de Microsoft avec les api WaveOut si ça peut t'aider car moi je ne suis pas assez bon pour ce genre de manipulation avec les api......
En espérant que ça t'aidera car ta source m'intéresse.
Bon courrage
Xav
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 19 févr. 2004 à 19:42
Oui je sais que c'est de la bricole et je suis d'accord avec toi que sa interesserai du monde. Il est également vrai que je n'ai jamais vu de source comme ton projet, et que sa serai génialisime d'en faire enfin une. As tu déja été voir sur planet-source-code.com ? Les anglophones sont généralement très bon en programmation. Sinon, je me lancerai bien pour faire sa avec toi, mais j'ai encore un niveau pas très mirobolant et je ne comprend pas tout à ta source, si tu pouvai commencer à la commenter sa serai bien ;)
pcpunch
Messages postés1243Date d'inscriptionmardi 7 mai 2002StatutMembreDernière intervention18 février 20195 19 févr. 2004 à 19:03
Azery23, je sais que c pas super top comme source c bien pour ça que l'ai spécifier en commentaire!!!!!!!!!
Deplus je suis déja passer sur allapi.net et pour le Wave out l exemple donné ne marche pas chez moi et je suis pas le seul apparement!!!!
Mais comme je l'ai noter il est impossible de trouver une source qui fonctionne et qui renvoie l'amplitude de sortie de la carte son!! Alors si tu en trouve une??? je pense que nous seront plusieurs a étre preneur!!! Sinon il faudra que l'on se contente de ma bricole lol!!!!
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 19 févr. 2004 à 18:15
Sa devien alors de la brikole ton vumetre si l'utilisateur doit faire des manips avant de l'utiliser. Je vois sa comme sa du moins. Va voir si allapi.net pour les decla et tout des api OUT ;)
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 19 févr. 2004 à 16:36
Y a pas un Problème avec tes variables ?
Wave.lpData doit être de Type Long et InData est un Byte ?
J'va creuser un peu tout ca
A+
Afyn
Xav88
Messages postés178Date d'inscriptionmercredi 8 octobre 2003StatutMembreDernière intervention25 septembre 2008 19 févr. 2004 à 15:28
Moi aussi ca marche après avoir sélectionné Sortie Wav en enregistrement et Sortie Wav en lecture dans le mixer de windows...
Mais il est vrai que je ne comprends pas pour les apis WaveIN qui devraient être wavOUT....
Sinon il faudra revoir l'échelle comme le dit Afyn
Xav
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 19 févr. 2004 à 15:18
Moi ca marche quand je selectionne Stéréo Mix dans Enregistrement...
Donc, on doit re-diriger la sortie Audio de la carte son vers son Entrée.
L'echelle n'est pas trés bonne (Normallement elle devrait être logaritmique)
Ca reste à améliorer
A+
Afyn
pcpunch
Messages postés1243Date d'inscriptionmardi 7 mai 2002StatutMembreDernière intervention18 février 20195 19 févr. 2004 à 15:00
Slt
aprés differente recherche je vient de m apercevoir que pour que ca fonctionne il faut activer dans le mixer de windows
Sortie Wav en lecture
Sortie Wav en enregistrement
Pouvez vous me confirmer si cela marche pour la lecture de fichier audio mp3 ou wav etc... , car j'ai intégré ce code dans mon projet de table de mixage, pour savoir si je le laisse ou je le vire???
Sirocooo
Messages postés412Date d'inscriptionmercredi 19 décembre 2001StatutMembreDernière intervention 7 avril 20081 19 févr. 2004 à 14:20
C'est bien, bon travail...
Moi je cherche un vu mettre stylke bargraph pour faire un analyseur
de spectre audio
pcpunch
Messages postés1243Date d'inscriptionmardi 7 mai 2002StatutMembreDernière intervention18 février 20195 19 févr. 2004 à 11:39
C bizare car chez moi ca fonctionne bien lorsque je lance un fichier sonore!!! mais aurai tu un ex ou qq chose afin de trouver les déclarations pour utiliser les api de WaveOut!!?
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 19 févr. 2004 à 06:54
En effet, tu utilise des API WaveIN et c'est donc normal que tout le monde ai le son provenant du micro. Tu as tout de meme fait un bon dépard, depuis l'autre jour sur le forum ou tu cherchai des sources, it's good ;)
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 18 févr. 2004 à 23:16
J'ai bien la carte son dans le combo box, mais marche pas le MP3
Par contre j'ai effectivement un signal (venant de l'entrée microphone ?)
J'arrive pas a comprendre d'ou vient le problème.
Sauf que les API utilisés sont pour le wave IN et par pour le wave OUT !
Est ce que le signal de sortie serait redirigé vers l'entrée ?
A+
Afyn
pcpunch
Messages postés1243Date d'inscriptionmardi 7 mai 2002StatutMembreDernière intervention18 février 20195 18 févr. 2004 à 21:25
Afyn, la carte son est elle detecter dans le combobox, si oui il suffit de lancer un fichier mp3 avec windows mediaplayer!!!
Si la carte son n est pas detecter??
En tous cas chez moi ca marche nikel!!!
cs_Fripouil
Messages postés175Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention 8 mai 2017 18 févr. 2004 à 20:53
Chez moi ca marche via le microphone, le seul hic c' est un peu trop sensible car sans parler dans mon micro les aiguilles sont déja plus que la moitié mais sinon c est pas mal je le rajouterais peut etre sur ma source.
ciao
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 18 févr. 2004 à 14:47
Ha oui, erreur de ma part !
Une boucle Do Loop, c'est pire. Si tu fais Alt Ctrl Sup pendant que ton prog tourne tu verras que tu bouffe 100 % des ressources du processeur ...
Essaye un waitable timer ...
J'ai éssayé sur un deuxième micro, ca ne fonctionne toujours pas, quel que soit le type de fichier.
C'est dommage car ton prog m'interesse.
Je voudrais bien quelques explications.
A+
Afyn
pcpunch
Messages postés1243Date d'inscriptionmardi 7 mai 2002StatutMembreDernière intervention18 février 20195 18 févr. 2004 à 14:36
Afyn: c pas un timer qui fais bouger les aiguilles c une boucle do loop!!!
dedans y a une boucle for next pour faire avance pas a pas les aiguilles vers un point plus haut ou plus bas , sinon ca passe de l'un a l'autre et tu te retrouve avec 3 aiguilles : trop rapide!!!
Le timer sert juste a lancer la porcedure de demmarage, car si tu essaie de lancer une procedure avec boucle dans le Load, ben tu te rendra compte que la form ne s affiche pas!!!
Xav->en chechant sur le forum g vu que pas mal de gens avait des problémes avec les SB?? sinon je veu dire par la essaie de trouver une source qui detecte la carte son, ou une source en rapport avec la carte son.....
Xav88
Messages postés178Date d'inscriptionmercredi 8 octobre 2003StatutMembreDernière intervention25 septembre 2008 18 févr. 2004 à 14:30
Ma carte son est une SB PCI 64 de chez Creative. Quand tu dis de tester avec d'autre sources je ne vois pas lesquelles.
Merci d'avance pour ton aide..
Xav
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 18 févr. 2004 à 14:30
J'ai pas voulu t'agresser ! Désolé
Ton point de vue est respectable, mais le mien aussi.
Si les aiguilles de ton Vu Metre sont sacadées, c'est surement a cause du Timer de Visual Basic, qui n'a pas une priorité suffisante.
Je vais voir si je peux l'améliorer.
A+
Afyn
pcpunch
Messages postés1243Date d'inscriptionmardi 7 mai 2002StatutMembreDernière intervention18 février 20195 18 févr. 2004 à 14:25
Dsl Afyn, mais si il faut livrer des source de prog toute faite!!!!!, j'ai déposé cette source afin de donner un eventuelle moyen d'arriver a faire des vu metre!!!! et surtout pour ques qq me donne un moyen de l'amélioré ou mm un autre moyen de recuperer les valeur audio en sortie de la carte son!!! Mais pas pour que quelqu'un qui apparement ne comprend pas le code (Plus de commentaire!!!), me descent sous pretexte que ca marche pas chez lui!!!!
Il faudrai déja que tu signale quelle est ta carte son , si c un chipset etc.... quel Os!!!!!
Voila la ça serait constructif!!!! plutot que : Ca marche po!!!! Ton code c de la merde!!!!!
Ps: je t'ai repondu desuus que chez moi ca marche avec Mp3,Wav, Wma, etc..... perso j'men fou du midi c pas un code universellle que je fais!!! j'essaie de faire des vumetre c tous!!!! Alors donne moi une solution toi qui apparement est si fort!!
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 18 févr. 2004 à 14:19
Fait le test avec un Fichier MIDI, avec un Wav etc ...
Ma carte son est détectée, mais ca affiche un niveau permanent.
A propos, un peu plus de commentaires ne fait pas de mal.
Si le but est de partager du code, il faut absolument le commenter et apporter autant de soin aux commentaires qu'a l'élaboration du code.
Si on a envie de parcourir ton code, on pourra peut être l'améliorer.
A+
Afyn
pcpunch
Messages postés1243Date d'inscriptionmardi 7 mai 2002StatutMembreDernière intervention18 février 20195 18 févr. 2004 à 14:18
Mon précedent post etait pour Afyn!!!
Vax88--->oui apparement ta carte son n'est pas detecter pourquoi????
faudrait voir le modéle déja et regarde sur les src de vbfrance si elle est bien reconnu dans d'autre appli!!!
pcpunch
Messages postés1243Date d'inscriptionmardi 7 mai 2002StatutMembreDernière intervention18 février 20195 18 févr. 2004 à 14:16
Oui lol si tu veu!!! lit le post g dit que ca marcher , g jamais dit que c'etait la source de Vumetre, elle me satisfait pas du tout car je trouve que le mouvement des vumetre est assez grossié(pas précis) en fonction de la musique!!
mais si tu a un autre moyen , je suis preneur car ici g rien trouver de mieux a par une source d'osciloscope d'un mp3!!!!
Xav88
Messages postés178Date d'inscriptionmercredi 8 octobre 2003StatutMembreDernière intervention25 septembre 2008 18 févr. 2004 à 14:16
Effectivement les vu metre ne bouge pas quand je lance un fichier audio mais quand je parle dans mon micro... et ma carte son ne figure pas dans la liste....
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 18 févr. 2004 à 14:12
Et tu pourrais rajouter un "end" sur FormUnload sinon ca ne décharge pas
Private Sub DoStop()
Call waveInReset(DevHandle)
Call waveInClose(DevHandle)
DevHandle = 0
End
End Sub
Bye
Afyn
pcpunch
Messages postés1243Date d'inscriptionmardi 7 mai 2002StatutMembreDernière intervention18 février 20195 18 févr. 2004 à 14:10
j'ai tester avec mp3, wma sous Windows media player, mais il faut que la carte son soit detecter!!!!
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 18 févr. 2004 à 14:07
C'est sensé indiquer le niveau de sortie ?
Ca marche pas avec un fichier MIDI qui tourne sur WMP
Sinon, c'est a voir
A+
Afyn
pcpunch
Messages postés1243Date d'inscriptionmardi 7 mai 2002StatutMembreDernière intervention18 février 20195 18 févr. 2004 à 13:58
J'ai tester ce code sous vb6 et Win Xp Ef, pas de soucis de detection de ma carte Cmedia (Chipset intégré)...
Donc je supose que les vu metre ne bouge pas si tu lance un fichier audio?
Xav88
Messages postés178Date d'inscriptionmercredi 8 octobre 2003StatutMembreDernière intervention25 septembre 2008 18 févr. 2004 à 12:05
Salut,
Je ne comprends pas pourquoi je ne vois pas ma carte son, je ne vois que l'entrée microphone dans la liste déroulante.....(j'ai win98 et vb6).
24 juil. 2010 à 02:15
avec vb6 mais il marche en mode Start. Est ce que je suis le seul a avoir ce probleme ?
22 juin 2007 à 17:06
22 juin 2007 à 16:56
Bonne prog' ;)
3 avril 2007 à 07:49
21 janv. 2007 à 01:10
Tu a oublié de mettre les fonctions et travaillez avec :
Private Declare Function waveoutAddBuffer Lib "winmm" (ByVal InputDeviceHandle As Long, ByVal WaveHdrPointer As Long, ByVal WaveHdrStructSize As Long) As Long
Private Declare Function waveoutPrepareHeader Lib "winmm" (ByVal InputDeviceHandle As Long, ByVal WaveHdrPointer As Long, ByVal WaveHdrStructSize As Long) As Long
Private Declare Function waveoutUnprepareHeader Lib "winmm" (ByVal InputDeviceHandle As Long, ByVal WaveHdrPointer As Long, ByVal WaveHdrStructSize As Long) As Long
Private Declare Function waveoutGetNumDevs Lib "winmm" () As Long
Private Declare Function waveOutGetDevCaps Lib "winmm" Alias "waveOutGetDevCapsA" (ByVal uDeviceID As Long, ByVal WaveInCapsPointer As Long, ByVal WaveInCapsStructSize As Long) As Long
Private Declare Function waveOutOpen Lib "winmm" (WaveDeviceInputHandle As Long, ByVal WhichDevice As Long, ByVal WaveFormatExPointer As Long, ByVal CallBack As Long, ByVal CallBackInstance As Long, ByVal Flags As Long) As Long
Private Declare Function waveOutClose Lib "winmm" (ByVal WaveDeviceInputHandle As Long) As Long
Private Declare Function waveOutStart Lib "winmm" (ByVal WaveDeviceInputHandle As Long) As Long
Private Declare Function waveOutReset Lib "winmm" (ByVal WaveDeviceInputHandle As Long) As Long
Private Declare Function waveOutStop Lib "winmm" (ByVal WaveDeviceInputHandle As Long) As Long
Il me reste pas mal de boulot pour tous refaire !
je te donnerais la source une fois fini
22 mai 2006 à 18:24
23 juil. 2005 à 02:11
Juste pour savoir si quelqu'un a enfin trouvé une solution pour réaliser ce vu-metre ?
Sinon il parait qu'une dll nommée "port.dll" permet d'obtenir ce que l'on veut de nos cartes son (frequence comprise)... C'est marrant, tout le monde en parle, tout le monde connait mais ya aucun exemple, aucune source "illustrative" et personne pour répondre aux questions sur l' utilisation audio du port.dll (sauf erreur de ma part, mais j'ai passé pas mal de temps à chercher des infos la dessus, sans resultat).
Si quelqu'un possède des infos sur port.dll au niveau de la gestion du son je suis preneur ^^
6 oct. 2004 à 01:16
J'espère que mon commentaire saura t'éclairer
7 mai 2004 à 23:24
7 mai 2004 à 23:24
28 févr. 2004 à 14:38
Allez voir ma source :
http://www.vbfrance.com/code.aspx?ID=20803
J'espère que ça marchera chez vous.......
24 févr. 2004 à 11:54
24 févr. 2004 à 11:47
24 févr. 2004 à 11:33
24 févr. 2004 à 11:30
24 févr. 2004 à 10:42
24 févr. 2004 à 10:40
Non pas en vacances lol, simplement je ne trouve rien qui fonctionne!!
apparement ça n'est pas chose aisé en visual basic!!!!!
24 févr. 2004 à 08:55
On l'a déja dit, il n'est pas tres au point mais comme l'auteur à l'air d'etre comment qui dirai "en vakances" bein je ne pourrai pas essayer de l'aider :-/ !
24 févr. 2004 à 08:52
19 févr. 2004 à 22:33
http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q182/7/99.ASP&NoWebContent=1
En espérant que ça t'aidera car ta source m'intéresse.
Bon courrage
Xav
19 févr. 2004 à 19:42
19 févr. 2004 à 19:03
Deplus je suis déja passer sur allapi.net et pour le Wave out l exemple donné ne marche pas chez moi et je suis pas le seul apparement!!!!
Mais comme je l'ai noter il est impossible de trouver une source qui fonctionne et qui renvoie l'amplitude de sortie de la carte son!! Alors si tu en trouve une??? je pense que nous seront plusieurs a étre preneur!!! Sinon il faudra que l'on se contente de ma bricole lol!!!!
19 févr. 2004 à 18:15
19 févr. 2004 à 16:36
Wave.lpData doit être de Type Long et InData est un Byte ?
J'va creuser un peu tout ca
A+
Afyn
19 févr. 2004 à 15:28
Mais il est vrai que je ne comprends pas pour les apis WaveIN qui devraient être wavOUT....
Sinon il faudra revoir l'échelle comme le dit Afyn
Xav
19 févr. 2004 à 15:18
Donc, on doit re-diriger la sortie Audio de la carte son vers son Entrée.
L'echelle n'est pas trés bonne (Normallement elle devrait être logaritmique)
Ca reste à améliorer
A+
Afyn
19 févr. 2004 à 15:00
aprés differente recherche je vient de m apercevoir que pour que ca fonctionne il faut activer dans le mixer de windows
Sortie Wav en lecture
Sortie Wav en enregistrement
Pouvez vous me confirmer si cela marche pour la lecture de fichier audio mp3 ou wav etc... , car j'ai intégré ce code dans mon projet de table de mixage, pour savoir si je le laisse ou je le vire???
19 févr. 2004 à 14:20
Moi je cherche un vu mettre stylke bargraph pour faire un analyseur
de spectre audio
19 févr. 2004 à 11:39
19 févr. 2004 à 06:54
18 févr. 2004 à 23:16
Par contre j'ai effectivement un signal (venant de l'entrée microphone ?)
J'arrive pas a comprendre d'ou vient le problème.
Sauf que les API utilisés sont pour le wave IN et par pour le wave OUT !
Est ce que le signal de sortie serait redirigé vers l'entrée ?
A+
Afyn
18 févr. 2004 à 21:25
Si la carte son n est pas detecter??
En tous cas chez moi ca marche nikel!!!
18 févr. 2004 à 20:53
ciao
18 févr. 2004 à 14:47
Une boucle Do Loop, c'est pire. Si tu fais Alt Ctrl Sup pendant que ton prog tourne tu verras que tu bouffe 100 % des ressources du processeur ...
Essaye un waitable timer ...
J'ai éssayé sur un deuxième micro, ca ne fonctionne toujours pas, quel que soit le type de fichier.
C'est dommage car ton prog m'interesse.
Je voudrais bien quelques explications.
A+
Afyn
18 févr. 2004 à 14:36
dedans y a une boucle for next pour faire avance pas a pas les aiguilles vers un point plus haut ou plus bas , sinon ca passe de l'un a l'autre et tu te retrouve avec 3 aiguilles : trop rapide!!!
Le timer sert juste a lancer la porcedure de demmarage, car si tu essaie de lancer une procedure avec boucle dans le Load, ben tu te rendra compte que la form ne s affiche pas!!!
Xav->en chechant sur le forum g vu que pas mal de gens avait des problémes avec les SB?? sinon je veu dire par la essaie de trouver une source qui detecte la carte son, ou une source en rapport avec la carte son.....
18 févr. 2004 à 14:30
Merci d'avance pour ton aide..
Xav
18 févr. 2004 à 14:30
Ton point de vue est respectable, mais le mien aussi.
Si les aiguilles de ton Vu Metre sont sacadées, c'est surement a cause du Timer de Visual Basic, qui n'a pas une priorité suffisante.
Je vais voir si je peux l'améliorer.
A+
Afyn
18 févr. 2004 à 14:25
Il faudrai déja que tu signale quelle est ta carte son , si c un chipset etc.... quel Os!!!!!
Voila la ça serait constructif!!!! plutot que : Ca marche po!!!! Ton code c de la merde!!!!!
Ps: je t'ai repondu desuus que chez moi ca marche avec Mp3,Wav, Wma, etc..... perso j'men fou du midi c pas un code universellle que je fais!!! j'essaie de faire des vumetre c tous!!!! Alors donne moi une solution toi qui apparement est si fort!!
18 févr. 2004 à 14:19
Ma carte son est détectée, mais ca affiche un niveau permanent.
A propos, un peu plus de commentaires ne fait pas de mal.
Si le but est de partager du code, il faut absolument le commenter et apporter autant de soin aux commentaires qu'a l'élaboration du code.
Si on a envie de parcourir ton code, on pourra peut être l'améliorer.
A+
Afyn
18 févr. 2004 à 14:18
Vax88--->oui apparement ta carte son n'est pas detecter pourquoi????
faudrait voir le modéle déja et regarde sur les src de vbfrance si elle est bien reconnu dans d'autre appli!!!
18 févr. 2004 à 14:16
mais si tu a un autre moyen , je suis preneur car ici g rien trouver de mieux a par une source d'osciloscope d'un mp3!!!!
18 févr. 2004 à 14:16
18 févr. 2004 à 14:12
Private Sub DoStop()
Call waveInReset(DevHandle)
Call waveInClose(DevHandle)
DevHandle = 0
End
End Sub
Bye
Afyn
18 févr. 2004 à 14:10
18 févr. 2004 à 14:07
Ca marche pas avec un fichier MIDI qui tourne sur WMP
Sinon, c'est a voir
A+
Afyn
18 févr. 2004 à 13:58
Donc je supose que les vu metre ne bouge pas si tu lance un fichier audio?
18 févr. 2004 à 12:05
Je ne comprends pas pourquoi je ne vois pas ma carte son, je ne vois que l'entrée microphone dans la liste déroulante.....(j'ai win98 et vb6).
Merci d'avance
Xav