-
Доброго времени суток! Интересует тема создания FM синтезатора аналогичного по функционалу с одноимённым Sound Forge синтезатором (Tools -> Synthesis -> FM...). Интересует в первую очередь сам метод частотной модуляции. Ума не приложу, как реализовать увеличение или уменьшение частоты уже рассчитанной волны в определённом её участке. Также интересует параметр волны "Feedback". Насколько я понял - влияние частоты волны на себя же саму. Но для меня не ясна математика работы этого параметра. Буду рад ссылками на литературу, алгоритмам, примерам и пояснениям :)
-
А в чем кайф изобретать софтверный FMSynth, если практически любая современная бытовая SB-совместимая аудиокарта содержит его на борту ?
-
> величение или уменьшение частоты уже рассчитанной волны
Расчитывать следует "на лету", тогда и проблема сама собой рассосется)
-
Sin(wt + fi) - синусоида с const фазовым сдвигом Sin(wt + k(t)) - собственно уже и есть частотная ( фазовая) модуляция. Вид k(t) определяет все остальное.
-
Сергей М., да тут демосценкой занялся... посредством чего можно с синтезатором аудиокарты работать (операторы, частоты и вид взаимодействия)? )
Jeer, т.е. рассчитать sine и saw волны, затем передав их в "волшебную" функцию получить искомый результат модуляции - фантастика? Теперь в голове всё начинает проясняться, спасибо! )
-
> посредством чего можно с синтезатором аудиокарты работать > (операторы, частоты и вид взаимодействия)?
Посредством WDM-драйвера, естественно..
-
|