Озвучить кнопки

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Озвучить кнопки

Сообщение freeno » 11.05.2009 12:04:31

Озвучить button системным звуком в Linux.
freeno
незнакомец
 
Сообщения: 2
Зарегистрирован: 11.05.2009 12:00:51

Re: Озвучить кнопки

Сообщение Attid » 11.05.2009 12:33:16

интересное сообщение.
думаю что было бы не плохо.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Озвучить кнопки

Сообщение freeno » 11.05.2009 12:38:32

А что данная возможность на Lazarus еще не реализована?Просто на Delphi под Windows можно. На Lazarus незнаю
freeno
незнакомец
 
Сообщения: 2
Зарегистрирован: 11.05.2009 12:00:51

Re: Озвучить кнопки

Сообщение EmeraldMan » 11.05.2009 13:03:17

freeno писал(а):А что данная возможность на Lazarus еще не реализована?Просто на Delphi под Windows можно. На Lazarus незнаю

Под Win и на Lazarus элементарно - на событие OnClick
Код: Выделить всё
uses
  mmsystem;

//Play
sndPlaySound('C:\sound.wav, SND_ASYNC);

// Loop Mode (зацикливание)
sndPlaySound('C:\sound.wav', SND_ASYNC + SND_LOOP);

//STOP
sndPlaySound(nil, SND_ASYNC);


Кстати говоря, если из Delphi взять модуль MediaPlayer'а, то он буде работать и в Lazarus, немножко подправить только надо.
Со звуками в Linux ещё не разбирался и самому интересна данная тема.
Можно ли с помощью аналогичных функций так же просто запустить звук и в Linux?..
Аватара пользователя
EmeraldMan
постоялец
 
Сообщения: 149
Зарегистрирован: 16.10.2008 08:41:51
Откуда: Белгород

Re: Озвучить кнопки

Сообщение B4rr4cuda » 11.05.2009 15:17:11

Код: Выделить всё
fpsystem('aplay path');

не пойдет?
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Re: Озвучить кнопки

Сообщение kosteek » 13.05.2009 10:52:08

А если нужно генерировать разную частоту и работать через буфер?
kosteek
постоялец
 
Сообщения: 203
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

Re: Озвучить кнопки

Сообщение B4rr4cuda » 13.05.2009 12:22:55

Тыц на сях, с использованием аудиокарты напрямую. Перенестись на pas должно без проблем.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 46

Рейтинг@Mail.ru