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

Вниз

FM синтезатор   Найти похожие ветки 

 
XProger ©   (2008-02-13 12:52) [0]

Доброго времени суток!
Интересует тема создания FM синтезатора аналогичного по функционалу с одноимённым Sound Forge синтезатором (Tools -> Synthesis -> FM...). Интересует в первую очередь сам метод частотной модуляции. Ума не приложу, как реализовать увеличение или уменьшение частоты уже рассчитанной волны в определённом её участке.
Также интересует параметр волны "Feedback". Насколько я понял - влияние частоты волны на себя же саму. Но для меня не ясна математика работы этого параметра.
Буду рад ссылками на литературу, алгоритмам, примерам и пояснениям :)


 
Сергей М. ©   (2008-02-13 13:09) [1]

А в чем кайф изобретать софтверный FMSynth, если практически любая современная бытовая SB-совместимая аудиокарта содержит его на борту ?


 
Сергей М. ©   (2008-02-13 13:29) [2]


> величение или уменьшение частоты уже рассчитанной волны


Расчитывать следует "на лету", тогда и проблема сама собой рассосется)


 
Jeer ©   (2008-02-13 16:39) [3]

Sin(wt + fi) - синусоида с const фазовым сдвигом
Sin(wt + k(t)) - собственно  уже и есть частотная ( фазовая) модуляция.
Вид k(t) определяет все остальное.


 
XProger ©   (2008-02-13 16:49) [4]

Сергей М., да тут демосценкой занялся... посредством чего можно с синтезатором аудиокарты работать (операторы, частоты и вид взаимодействия)? )

Jeer, т.е. рассчитать sine и saw волны, затем передав их в "волшебную" функцию получить искомый результат модуляции - фантастика? Теперь в голове всё начинает проясняться, спасибо! )


 
Сергей М. ©   (2008-02-14 08:27) [5]


> посредством чего можно с синтезатором аудиокарты работать
> (операторы, частоты и вид взаимодействия)?


Посредством WDM-драйвера, естественно..


 
Сергей М. ©   (2008-02-14 08:56) [6]

http://ishodniki.ru/list/info.php?cat=11&id=4321&show=pascal-sound
http://www.ishodniki.ru/base/Pascal/sblast09.zip
http://www.gamedev.net/reference/articles/article447.asp
http://www.fit.vutbr.cz/~arnost/opl/opl3.html

В общем, ищи все касаемое программирования OPL2/OPL3-совместимых чипсетов.



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
2-1260795346
DDD329
2009-12-14 15:55
2010.02.14
Access+Delphi перехват исключения


1-1237982706
Eraser
2009-03-25 15:05
2010.02.14
TListView и экшены


2-1260872714
Андрей_11
2009-12-15 13:25
2010.02.14
Combobox


2-1260916242
Aleks
2009-12-16 01:30
2010.02.14
В обработчик события передаются параметры Node: TTreeNode — узел,


1-1237570264
atruhin
2009-03-20 20:31
2010.02.14
Как реализовать контроль MouseClick в приложении