Vumetre a aiguille et numerique (sortie audio carte son)

2/5 (47 avis)

Vue 18 446 fois - Téléchargée 3 522 fois

Description

Voila, cherchant a faire des vumétres pour ma future appli de table de mixage, j'ai chercher en vain ce genre de code !!!

j'ai donc repris un code d'oscilloscope sur vbfrance, afin de réaliser cela!!

Bon le resultat et pas mal, mais loin de ce que j'attendais!!! donc je cherche encore un moyen plus précis car pour les vumetre numéric ça part un peu dans tous les sens!!!! pour les aiguilles c'est moin génant!!!

Source / Exemple :


Voir capture
Dans le Zip!!

Conclusion :


Ps: je dépose cette source au cas ou quelqu'un connaitré un meilleur moyen d'arriver a mes fins!!! car pour moi cette source n'est pas mal, mais loin d'étre ceux que je veux(Pas assez précis)!!!

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_pppppppppp Messages postés 1 Date d'inscription vendredi 25 juin 2004 Statut Membre Dernière intervention 24 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és 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Derniè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és 209 Date d'inscription samedi 11 novembre 2000 Statut Membre Derniè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és 8 Date d'inscription jeudi 7 juillet 2005 Statut Membre Derniè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és 156 Date d'inscription mardi 17 décembre 2002 Statut Membre Dernière intervention 23 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
Afficher les 47 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.