Nicolas___
Messages postés992Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention24 avril 2013
-
29 mars 2008 à 16:54
Utilisateur anonyme -
1 avril 2008 à 17:39
Bon je suis désolée pour la question débile qui va suivre mais je dois etre tres fatigué
ya quelque chose qui cloche dans ma fonction parceque je n'arrive pas a m'en servir !
...
const
MAX_VOLUME :integer =65535;
MIN_VOLUME :integer =0;
DEVICE_IDENTIFIER :integer =0;
...
function GetVolume():DWORD;
var
VolumeGeneral: DWORD;
begin
waveOutGetVolume(DEVICE_IDENTIFIER,@VolumeGeneral);
result:=VolumeGeneral;
end;
...
GaugeVolume.MaxValue:=MAX_VOLUME;
GaugeVolume.MinValue:=MIN_VOLUME;
GaugeVolume.Progress:=GetVolume;
...
le probleme , ca ne reflete absolument pas mon Volume ( oui oui c'est un assez gros et surement tres *** de probleme Mais la je suis a la limite de la crise de nerf , Desolé mais g pas trouvé d'exemple en utilisant WaveOutGetVolume())
Et en passant , en Delphi c'est quoi l'equivalent de alwaysOnTop ?
florenth
Messages postés1023Date d'inscriptiondimanche 1 août 2004StatutMembreDernière intervention17 août 20083 31 mars 2008 à 19:19
Euh, d'après la msdn, c'est un int sur 16 bits qu'il faut donner à la fonction waveOutGetVolume.
Donc il faudrait mettre (var Vol: Word) et non pas DWord !! Sinon, tu passes un type trop grand et donc quand tu récupères, tout est shl 8, ce qui expliquerait ton "gros" résultat.
Nicolas___
Messages postés992Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention24 avril 20131 29 mars 2008 à 21:16
je comprends pas ... ta fonction me donne aussi des resultats débiles :
---------------------------
Controlevolumeson
---------------------------
4294377462
---------------------------
OK
---------------------------
pas normal ! ou alors suis vraiment mauvais , peut etre un piti exemple (Sivouplè )
mais a mon avis c autre chose
Nicolas___
Messages postés992Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention24 avril 20131 31 mars 2008 à 01:47
S'il vous plait , désolé d'insister mais la fonction de Francky ( alors que je suis presque sur qu'elle est bonne) ne m donne toujours pas de bon resultat ...
J'en demande peut etre a la science infuse (lol) de Flo ...
Cari , Flo le combat ? lol
M'enfin je comprend pas le prob ... Ma carte son m'a tjs refiler que des *** !
Nicolas___
Messages postés992Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention24 avril 20131 31 mars 2008 à 20:55
Merci Flo ,c ca .... MAIS SURTOUT
DESOLE DESOLE DESOLE ...
je savais bien qu'il y avait une co**** qq part et je savais que ca devait forcement venir de moi ...
Et ca venais bien de moi , je confondais le volume WAVE et le MASTER volume ...
Forcement je trouvais que les chiffres etaient tjs bizarre vu que j'avais beau Augmenter/Diminuer le niveau sonore ,
mon GetWaveVolume ne semblait jamais bougé ( chose logique maintenat que j'ai enfin compris mon ENORME bourde ;) )
Merci tout de meme d'avoir pris la patience de resoudre mon probleme ( moi je ne l'aurais pas eu :) )
florenth
Messages postés1023Date d'inscriptiondimanche 1 août 2004StatutMembreDernière intervention17 août 20083 1 avril 2008 à 17:25
Finalement, pour les ignares comme moi en sonorisation, c'est quoi la différence entre Wave volume et Master volume ?
C'est un des sous-volumes qu'on voit dans la fenêtre de réglage de windows "Wave/mp3" tout comme "midi", ... ?