Конференция "Media" » FM синтезатор
 
  • XProger © (13.02.08 12:52) [0]
    Доброго времени суток!
    Интересует тема создания FM синтезатора аналогичного по функционалу с одноимённым Sound Forge синтезатором (Tools -> Synthesis -> FM...). Интересует в первую очередь сам метод частотной модуляции. Ума не приложу, как реализовать увеличение или уменьшение частоты уже рассчитанной волны в определённом её участке.
    Также интересует параметр волны "Feedback". Насколько я понял - влияние частоты волны на себя же саму. Но для меня не ясна математика работы этого параметра.
    Буду рад ссылками на литературу, алгоритмам, примерам и пояснениям :)
  • Сергей М. © (13.02.08 13:09) [1]
    А в чем кайф изобретать софтверный FMSynth, если практически любая современная бытовая SB-совместимая аудиокарта содержит его на борту ?
  • Сергей М. © (13.02.08 13:29) [2]

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


    Расчитывать следует "на лету", тогда и проблема сама собой рассосется)
  • Jeer © (13.02.08 16:39) [3]
    Sin(wt + fi) - синусоида с const фазовым сдвигом
    Sin(wt + k(t)) - собственно  уже и есть частотная ( фазовая) модуляция.
    Вид k(t) определяет все остальное.
  • XProger © (13.02.08 16:49) [4]
    Сергей М., да тут демосценкой занялся... посредством чего можно с синтезатором аудиокарты работать (операторы, частоты и вид взаимодействия)? )

    Jeer, т.е. рассчитать sine и saw волны, затем передав их в "волшебную" функцию получить искомый результат модуляции - фантастика? Теперь в голове всё начинает проясняться, спасибо! )
  • Сергей М. © (14.02.08 08:27) [5]

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


    Посредством WDM-драйвера, естественно..
  • Сергей М. © (14.02.08 08:56) [6]
 
Конференция "Media" » FM синтезатор
Есть новые Нет новых   [133929   +472][b:0][p:0]