![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Объясните мне тупому работу со звуком [D7, Win95/98]
Проггер из библиотеки © (2006-09-03 14:18:00)Облазил половину Интернета, кой-чего нашел, но ничего не понял. Хочу в своих программах использовать собственноручно созданный аналог TMediaPlayer, который (в будущем :-)) будет поддерживать нестандартные форматы звука.
Проблема: я хочу загрузить файл со звуком в TStream (Memory, например), оттуда постепенно вынимать информацию, преобразовывать и передавать на waveOut. Нашёл одну справочку на великом и могучем, но там, похоже не совсем то, что мне нужно (mmioOpen, etc.). Если Вас ещё не достал этот вопрос на подобных форумах (вроде, бывали такие уж не раз на разных сайтах), помогите. В Дельфях-то я давно (не год, и не два), а вот со звуком - на Вы.
P.S. Про биты и байты рассказывать не надо. :-) ДЖостаточно ссылки на документ, написанный на человеческом языке, не переполненном терминами, связанными с обработкой звука, или детальное последовательное описание действий, необходимых для достижения цели. SendMCIString не предлагать, DirectX - если со ссылкой на заголовки, использованные в примере.
XProger (2006-09-05 02:07:00) [1]http://xproger.mirgames.ru/tmp/snd.rar
Вот мелкий пример работы с waveOut. Генерируется волна определённой частоты по некоторым коэффициентам :)
medved_68 (2006-09-04 09:20:00) [2]
> Проблема: я хочу загрузить файл со звуком в TStream (Memory,
> например), оттуда постепенно вынимать информацию, преобразовывать
> и передавать на waveOut.
Проггер из библиотеки это не проблема. Это чепуха. Мыло к услугам!!!
Vovan#1 (2006-09-03 18:48:00) [3]Проблема в том, как
а) Обуздать waveOut???
б) Обуздать waveOut на Delphi???
Мой беглый поиск дал представление, что инфа про первое есть на C++ ( http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=4422&lngWId=3), про второе есть примеры ( http://www.programmersheaven.com/download/32824/download.aspx). Вроде бы достаточно, чтобы начать.
Проггер из библиотеки (2006-09-03 14:46:00) [4]Видать придётся с MediaPlayer'ом помирать :-(