![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SOUND [D2005, XP]
ZV © (2006-05-27 00:14:00)Как вывести звук на колонки определенной тональности и громкости. Как можно проще . Может есть что ни будь типа Windows.Beep(x.x)
Rial (2006-05-27 15:52:00) [1]Сори, вот:
http://www.rial578.narod.ru/protected/rialtimer.pas
Джо (2006-05-27 03:26:00) [2]DLL-ки UPX-ом пожаты... бррр...
Джо (2006-05-27 03:23:00) [3]> [7] Rial © (27.05.06 03:06)
RialTimer.pas нет в архиве.
Rial (2006-05-27 03:06:00) [4]Вот элементарный пример работы с OpenAL.
http://www.rial578.narod.ru/protected/rialplayer.rar
(176 КБ, вместе со всеми DLL).
Может проигрывать WAV и OGG.
За то что я дал тебе исходник, у меня будет небольшая (?) просьба.
В моем классе где - то спрятался глюк. 3 дня уже гниду ловлю безуспешно.
Если найдешь - я буду ОЧЕНЬ благодарен.
Возникает при использовании AddToStack (кажется), и всего, что с этой
процедурой связона.
Глюк выражается в ошибке при выходе из программы. Не всегда.
Притом, после успешного уничтожения формы и приложения.
Посмотри, я явно туплю, а тебе все равно пригодится OpenAL.
Rial (2006-05-27 02:53:00) [5]Могу тебе дать пример на этот случай.
С использованием OpenAL.
Надо ?
Джо (2006-05-27 02:33:00) [6]> [4] ZV © (27.05.06 02:16)
Это, я так понимаю, в конференцию, "Media"... Там это на раз, надеюсь, объяснят.
ZV (2006-05-27 02:16:00) [7]Мне как раз только и нужно регулировать громкость. Выходом с аудио канала я управляю электронной схемой которая в свой очередь управляет скоростью двигателя. Получается так :- увеличивая громкость (я увеличиваю силу тока) а он через схему ускоряет двигатель и на оборот. Поэтому мне нужно по аудио каналу задать звук(любой постоянный) и менять только его громкость
Rial (2006-05-27 01:02:00) [8]Beep(X,Y) - на колонки - это здорово :)).
Варианты:
1.MediaPlayer.
2.OpenAL.
3.Bass.
Искать сам знаешь с помощью чего.
Проще всего воспользоваться MediaPlayer-ом.
Если не очень нужно менять громкость, то подойдет и
Windows.Beep(Const dwFreq, dwDuration: DWord);
Джо (2006-05-27 00:17:00) [9]> Может есть что ни будь типа Windows.Beep(x.x)
Именно такое и есть и даже не "типа". Только на 9x не будет работать таким образом — а так, вроде везде.
Джо (2006-05-27 00:17:00) [10]А... невнимательно прочитал, не заметил "громкость".