cs_satellite34
Messages postés688Date d'inscriptionmercredi 6 avril 2005StatutMembreDernière intervention 2 juin 2006
-
9 avril 2006 à 20:07
cs_satellite34
Messages postés688Date d'inscriptionmercredi 6 avril 2005StatutMembreDernière intervention 2 juin 2006
-
12 avril 2006 à 04:14
bonjour, je souhaite juste faire un petit test de waveIn.
cs_satellite34
Messages postés688Date d'inscriptionmercredi 6 avril 2005StatutMembreDernière intervention 2 juin 20061 9 avril 2006 à 23:12
ok, et sinon, tu t'es basé sur de la doc un peu a part msdn qui suppose qu'on connaisse déja pas mal win32, tain en plus moi c'est vraiment la toute petite partie du dev la recup de l'output et c'est celle ou je galére le plus, ca m' saoule, lol;
bon brunews aide moi, mdr, j'en ai marre de misérer comme un rat mort;
cs_satellite34
Messages postés688Date d'inscriptionmercredi 6 avril 2005StatutMembreDernière intervention 2 juin 20061 10 avril 2006 à 00:39
en fait ce serait plutot un GetPlaybackRate mais oui, si le waveOut produit un, arf, je sais jamais comment expliquer ca !!!!!!!!!!!!!!!!
En fait ce serait un peu comme si le programme se mettait sur la carte son et récup ce qu'elle envoi tu vois???
sinon, ben j'ai un peu avancé , j'arrive a ouvrir la carte son, préparer les buffers, fermer la carte, mais bon, aucune capture en perspective, j'ai essayé d'initialiser un waveOutput mais niet, j'y arrive po..
t'a pas un exemple pour l'out? que je puisse enfin me consacrer a l'analyse
cs_Joky
Messages postés1787Date d'inscriptionlundi 22 novembre 2004StatutMembreDernière intervention31 janvier 20092 10 avril 2006 à 01:21
Non c'est pas normal je comprend pas trop justement la doc dit :
New volume setting. The low-order word contains the left-channel volume
setting, and the high-order word contains the right-channel setting. A value of
0xFFFF represents full volume, and a value of 0x0000 is silence.
If a device does not support both left and right volume control, the
low-order word of dwVolume specifies the volume level, and the high-order
word is ignored.
d'ou le + ou - 0x0101
Mais voilà... bizarre
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 10 avril 2006 à 01:44
Ey sa devien interresant. Est-ce que satellite34 et moi allons réglé notre problème? Donc si je comprend bien (en très simplifié) on ouvre avec waveOutOpen, on récupere la fréquence avec <gras>waveOutGetPlaybackRate</gras> et c'est tout?
___________________________________________
Les plus grands esprits trouvent toujours une solution
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 10 avril 2006 à 01:51
Windows est fait pour faire du bacon à Bill. C'est vraiment pas simplifier. On dirait qu'il on fait exprès. Menfin moi aussi sa savère pas si facile que ça. Je récupère rien du tout.
___________________________________________
Les plus grands esprits trouvent toujours une solution
cs_satellite34
Messages postés688Date d'inscriptionmercredi 6 avril 2005StatutMembreDernière intervention 2 juin 20061 10 avril 2006 à 01:52
non mais d'accord ca g capté, mais en fait c'est pour avoir un int ou float ou toute autre truk que je peux faire passer a mon debugguer; dword truk ca correspond a koi en fait comment en faire un int par exemple?
cs_Joky
Messages postés1787Date d'inscriptionlundi 22 novembre 2004StatutMembreDernière intervention31 janvier 20092 10 avril 2006 à 01:53
ça n'a rien de bizarre...
DWORD c'est une variable 32 bits
donc de la forme 00...............................00
Dedans il y a 2 parties, HIWORD et LOWORD
HIWORD c'est les 16 premiers et LOWORD les 16 derniers
Donc un DWORD on peut le réprésenté comme ça : 0x0000 (8*4 = 32 bits)
Et donc la fonction demande un pointeur sur un DWORD
Donc on lui donne l'adresse de celui qu'on à déclaré...
Et comme ça elle copie la valeur dans la variable...
Et voilà t'as la fréquence...