Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.13;
Скачать: CL | DM;

Вниз

Объясните мне тупому работу со звуком   Найти похожие ветки 

 
Проггер из библиотеки   (2006-09-03 14:18) [0]

Облазил половину Интернета, кой-чего нашел, но ничего не понял. Хочу в своих программах использовать собственноручно созданный аналог TMediaPlayer, который (в будущем :-)) будет поддерживать нестандартные форматы звука.
Проблема: я хочу загрузить файл со звуком в TStream (Memory, например), оттуда постепенно вынимать информацию, преобразовывать и передавать на waveOut. Нашёл одну справочку на великом и могучем, но там, похоже не совсем то, что мне нужно (mmioOpen, etc.). Если Вас ещё не достал этот вопрос на подобных форумах (вроде, бывали такие уж не раз на разных сайтах), помогите. В Дельфях-то я давно (не год, и не два), а вот со звуком - на Вы.
P.S. Про биты и байты рассказывать не надо. :-) ДЖостаточно ссылки на документ, написанный на человеческом языке, не переполненном терминами, связанными с обработкой звука, или детальное последовательное описание действий, необходимых для достижения цели. SendMCIString не предлагать, DirectX - если со ссылкой на заголовки, использованные в примере.


 
Проггер из библиотеки   (2006-09-03 14:46) [1]

Видать придётся с MediaPlayer"ом помирать :-(


 
Vovan#1   (2006-09-03 18:48) [2]

Проблема в том, как

а) Обуздать 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). Вроде бы достаточно, чтобы начать.


 
medved_68 ©   (2006-09-04 09:20) [3]


> Проблема: я хочу загрузить файл со звуком в TStream (Memory,
>  например), оттуда постепенно вынимать информацию, преобразовывать
> и передавать на waveOut.

Проггер из библиотеки   это не проблема. Это чепуха. Мыло к услугам!!!


 
XProger ©   (2006-09-05 02:07) [4]

http://xproger.mirgames.ru/tmp/snd.rar
Вот мелкий пример работы с waveOut. Генерируется волна определённой частоты по некоторым коэффициентам :)



Страницы: 1 вся ветка

Текущий архив: 2007.05.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.051 c
2-1177291252
Abcdef123
2007-04-23 05:20
2007.05.13
Как организовать поиск по всему проекту на наличие имени таблицы


3-1172042721
Ega23
2007-02-21 10:25
2007.05.13
Проблемы с Master-Detail в LookupCombo при переводе


1-1174234562
Midnighter
2007-03-18 19:16
2007.05.13
Динамическая линковка интерфейсов


15-1176746665
Kolan
2007-04-16 22:04
2007.05.13
Какчал архив из 4 частей одна не докачалась&#133


2-1176908127
stud
2007-04-18 18:55
2007.05.13
недоступность формы