![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Генерация звука [WinXP]
Dima123 © (2005-10-25 20:48:00)Нужно генерировать звук, то есть, создать простейший синтезатор. Ну типа есть кривая, надо ее воспроизвести. Сам раньше со звуком не работал, поэтому подскажите какими средствами лучше пользоваться и где обо всем этом можно почитать (теорию). Примеры тоже крайне желательны (на Delphi или C# с использованием DirectSound или еще чего нибудь).
Заранее благодарю.
Digitman (2005-10-27 08:59:00) [1]
> описание формата WAV
в Сети оно встречается чуть ли не на каждом шагу
> ЧТО (в каком формате) нужно писать в буфер чтобы получить
> звук такой какой мне надо
вот как раз после изучения "внутренностей" формата это и станет понятным
Dima123 (2005-10-26 20:02:00) [2]2Jeer
Посмотрел ссылки.. Там идет воспроизведние WAV фалов и эффекты всякие - это я уже делал. Меня интересует ЧТО (в каком формате) нужно писать в буфер чтобы получить звук такой какой мне надо или описание формата WAV и вообще интересует все по теории звука вообще.
Dima123 (2005-10-26 19:52:00) [3]2Digitman
Интересуют оба варианта :) Да и насколько я понимаю из аналитического легко делается табличное... Пусть будет задана таблично...
Jeer (2005-10-26 10:08:00) [4]Ключевым моментом является использование звукового буфера
DirectSoundBuffer : IDirectSoundBuffer;
в который заноситься последовательность отсчетов огибающей синтезированного звука с заданной частотой дискретизации.
Примеро в сети много.
http://delphi.softclub.net/read/akdelfaq6.html
http://www.xdev.ru/dxgp/rgd_articles_pfv_r.asp?s=unsortedzone&art=uz_0065_dx8sound
Digitman (2005-10-26 08:38:00) [5]
> есть кривая, надо ее воспроизвести
как задана ? таблично или аналитически ?