| 
| 
 | Вопрос # 52/ вопрос открыт / | 
 |  Как послать звук через динамик компа????????Работаю в Delphi5 в ОС Windows2000.
 Пробовал BEEP - посылает через звуковую плату
 Пробовал BEEP(37, 1000) - Не компилирует.
 
 Как послать звук на динамик компа? Хочу задавать разную тональность.
 Но надо, чтобы была возможность настроить, посылать этот звук через динамик или звуковую карту (это для разных машин).
 Спасибо!!!!!!!!
 
|  |   Вопрос задал: Игорь Середюк (статус: Посетитель)Вопрос отправлен: 21 июня 2006, 11:25
 Состояние вопроса: открыт, ответов: 3.
 |  Ответ #1. Отвечает эксперт: bruder Здравствуйте, Игорь.Эта процедура Вам поможет.
 Приложение:Переключить в обычный режим procedure Sound(Frequency, Duration: Integer);asm   push edx   push eax   mov eax, Win32Platform   cmp eax, VER_PLATFORM_WIN32_NT   jne @@9X   call Windows.Beep   ret@@9X:   pop eax   pop edx   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   jmp @@3@@2:   pop edx@@3:   pop ebxend;
|  | Ответ отправил: bruder (статус: 4-ый класс)Время отправки: 21 июня 2006, 11:46
 
 |  Ответ #2. Отвечает эксперт: Darya Ermakova Дело в том, что по умолчанию используется SysUtils.Beep, он без параметров. Чтобы указать длительность и частоту, нужно указать Windows.Beep. Правда при этом звук тоже посылается на звуковую плату.Может, вам помогут стандартные звуки Винды, они звучат в динамике и вызываются функцией MessageBeep.
 
|  | Ответ отправила: Darya Ermakova (статус: 8-ой класс)Время отправки: 21 июня 2006, 11:59
 Оценка за ответ: 5
 |  Ответ #3. Отвечает эксперт: min@y™ Покопался в тырнете и нашёл, пожалуй, то, что надо:
 TSpeaker v.1.3.11.05.2005 	FWS	14 Kb	12 Jul 2005
 By MacroSoftware Public Area. Control your PC speaker in Delphi in design- and run-time mode.
 
 
 TSpeaker features:
 
 
 * works in design- and run-time mode;
 * full Object Inspector control (i e. frequency and duration for sound);
 * can play single sounds and sound-sequences;
 * event with handled parameter;
 * works under Windows 9x and NT family.
 
 Fully functional
 Source: Included
 
 Сцыла на скачивание вот: http://www.torry.net/vcl/sound/pcspeaker/Speaker.zip
 
 Скачал себе, вдруг пригодицца?
 
|  | Ответ отправил: min@y™ (статус: Доктор наук)Время отправки: 21 июня 2006, 14:44
 
 |  
 Мини-форум вопросаВсего сообщений: 1; последнее сообщение — 21 июня 2006, 14:50; участников в обсуждении: 1. 
|   | min@y™ (статус: Доктор наук), 21 июня 2006, 14:50 [#1]:Вообще, зайди вот сюды: http://www.torry.net/pages.php?s=85 Тут много ещё чего интересного для PC-Speaker'a.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |