Takiner le BIP du Haut parleur avec Delphi5

Takiner le BIP du Haut parleur avec Delphi5 - Programmation

Marsh Posté le 23-04-2001 à 10:38:25    

JE voudrais jouer des sonneries de telephones avec le haut parleur du PC (ce qui ressemble le plus NON?) mais comment y acceder et c t'il jouer plusieurs notes? sinon comment faire ça
(je vais pas coder un tracker... :ouch:  )


---------------
ma vie, ma carrière! - Un trait d’union entre des photos et des mots.
Reply

Marsh Posté le 23-04-2001 à 10:38:25   

Reply

Marsh Posté le 23-04-2001 à 10:58:06    

tu peux en effet jouer avec le beep du PC grace a la fonction... beep (facile ;) ) qui est une API windows:

Code :
  1. BOOL Beep(
  2.     DWORD dwFreq, // sound frequency, in hertz  
  3.     DWORD dwDuration  // sound duration, in milliseconds  
  4.    );
  5. dwFreq
  6. Windows NT:
  7. Specifies the frequency, in hertz, of the sound. This parameter must be in the range 37 through 32,767 (0x25 through 0x7FFF).
  8. Windows 95:
  9. The parameter is ignored.
  10. dwDuration
  11. Windows NT:
  12. Specifies the duration, in milliseconds, of the sound.
  13. Windows 95:
  14. The parameter is ignored.


 
et tu pourras faire de jolis sons comme celui ci:

Code :
  1. procedure TForm1.Button1Click(Sender: TObject);
  2. const
  3.   cFREQ=500;
  4.   cT1=350;
  5.   cT2=cT1 div 2;
  6. begin
  7.   Windows.beep(cFREQ,cT1);
  8.   Windows.beep(cFREQ,cT1);
  9.   Windows.beep(cFREQ,cT2);
  10.   Windows.beep(cFREQ,cT2);
  11.   Windows.beep(cFREQ,cT1);
  12.   Windows.beep(cFREQ,cT2);
  13.   Windows.beep(cFREQ,cT2);
  14.   Windows.beep(cFREQ,cT2);
  15.   Windows.beep(cFREQ,cT1);
  16.   Windows.beep(cFREQ,cT2);
  17.   Windows.beep(cFREQ,cT2);
  18. end;


;)
 
cependant, le plus simple est peut etre de récuperer les 12 sons qui composent le clavier du telephone (0..9, *, #) au format .WAV et de les jouer avec l'API PlaySound de l'unité MMSystem ...

 

[edit]--Message édité par JWhy--[/edit]


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 23-04-2001 à 11:08:08    

ouais c vrai que c'est peut être plus simple, je vais deja finir ma conversion de chaine (code ecran <-> code clavier)


---------------
ma vie, ma carrière! - Un trait d’union entre des photos et des mots.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed