Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2010.02.14;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "Media";
Текущий архив: 2010.02.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.004 c
2-1260637936
recop
2009-12-12 20:12
2010.02.14
После выполнения файла cmd получить содержание переменных среды


2-1260851372
Делфиец
2009-12-15 07:29
2010.02.14
КАК в SQL создать пустое поле логического типа?


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


1-1223987293
Vunda
2008-10-14 16:28
2010.02.14
Ошибка при создании ole объекта


15-1260347327
ford
2009-12-09 11:28
2010.02.14
TRegExpr поогите составить выражение





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский