Delphi FAQ

Jak wygenerować dźwięk o określonej częstotliwości na win XP

Johny

Przeznaczenie
Funkcja generuje dźwięk z systemowego PC speaker'a o określonej częstotliwości i czasie trwania.

Deklaracja nagłówka funkcji

function Beep(dwFreq: Cardinal; dwDuration: Cardinal) : LongBool;

Zastosowanie

Windows.Beep(częstotliwość, czas);

gdzie:

czestotliwość - wartość podajemy w Hz (hercach), przykładowo 4000Hz
czas - określony w milisekundach

Przykładowe wywołanie

Windows.Beep(4000, 1000);

wygeneruje nam dźwięk o częstotliwości 4kHz, trwający 1 sekundę.

FAQ

4 komentarzy

Jakie przykłady częstotliwości ? np. Windows.Beep(400, 1000);

Podaj przyklady częstotliwosci!!!!!!!!!!!!
A mi sie wydawalo ze to z glosnikóf idzie... ;]

Taki mały szczegół: nadaje się jedynie do generowania pojedynczych sygnałów, ponieważ mocno obciąża system (nie mówiąc już o tym, że dźwięk generowany jest z PC Speakera)

ty lepiej podaj przyklady czenstotliwosci i popraw lacze bo sie rozlaczasz ciagle na ircu ;]