![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Звук системным динамиком...
V.Turecky © (2002-07-27 12:16:00)Добрый день.
Не подскажите как подать звук системным динамиком? При этом нужно регулировать его частоту и длительность. Плюс работа кода во всех ОСЯХ.
VEG (2002-07-28 17:24:00) [1]
procedure Sound(Frequency, Duration: Integer);//Frequency - частота, Duration - длительность
asm
cmp Win32Platform, VER_PLATFORM_WIN32_NT
jne @@9X
push edx
push eax
call Windows.Beep
ret
@@9X:
push ebx
push edx
mov bx, ax
mov ax, 34DDh
mov dx, 0012h
cmp dx, bx
jnc @@2
div bx
mov bx, ax
in al, 61h
test al, 3
jnz @@1
or al, 3
out 61h, al
mov al, 0B6h
out 43h, al
@@1:
mov al, bl
out 42h, al
mov al, bh
out 42h, al
call Windows.Sleep
in al, 61h
and al, 0FCh
out 61h, al
@@2:
pop ebx
end;
-<>-<>-<>-<>-<<<Фраза>>>-<>-<>-<>-<>-
Зверь, самый лютый, жалости не чужд.
Я чужд. Значит я не зверь.
mukha (2002-07-27 17:13:00) [2]Если сильно надо, сообщи мыло. Отправлю как раз то, что тебе надо.В примере показана возможность регулировать частоту и длительность звука системного динамика.
Anatoly Podgoretsky (2002-07-27 16:28:00) [3]Как насчет того, что бы взять из FAQ
Феликс (2002-07-27 16:05:00) [4]>Win32.hlp
:))))))))))))))))))))
А вообще
http://www.xatka.vov.ru/sound.htm
Win32.hlp (2002-07-27 13:08:00) [5]Beep(bla-bla-bla)
V.Turecky (2002-07-27 12:18:00) [6]Или может компонент какой-то посоветуете. Если будете советовать компонент, то обязательно дайте на него ссылку!