Генератор узкополосного шума

Pixilang по русски
Post Reply
User avatar
iHs
Posts: 38
Joined: Sat Jan 13, 2018 11:02 pm

Генератор узкополосного шума

Post by iHs »

Эта программа демонстрирует работу узкополосного фильтра: колебательная система, настроенная на определённую частоту, возбуждается белым шумом, и полученный сигнал отправляется на звуковой выход.
Вверху - красный график - входной сигнал (белый шум).
Внизу - зелёный график - импульсная характеристика нашего фильтра - она представляет собой затухающие колебания: такой сигнал получится, если подать ему на вход одиночный импульс.
Посередине - жёлтый график - выходной сигнал, его можно считать свёрткой красного и зелёного сигналов.
Управление мышью или тачскрином: горизонтальная ось - частота, вертикальная - добротность колебательного контура. Чем выше добротность, тем медленнее затухают его собственные колебания, что видно на нижнем графике, и уже полоса пропускания фильтра. Чем ниже добротность, тем быстрее затухают собственные колебания и шире полоса пропускания. Слышно, как шум превращается в свист и обратно.
Вопрос к NightRadio и другим участникам. Встречали ли вы такой эффект в синтезаторах, как он называется?
(АНС - не в счёт)
Attachments
resonator.txt
(2.39 KiB) Downloaded 495 times
User avatar
NightRadio
Site Admin
Posts: 3941
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Генератор узкополосного шума

Post by NightRadio »

Как всегда, отличный пример, спасибо!
Думаю, в том или ином виде этот эффект используется в разных синтах, но как его там называют - затрудняюсь ответить :)
Сам давно планирую выпустить подобный софт-синт, но пока не хватает времени.
User avatar
iHs
Posts: 38
Joined: Sat Jan 13, 2018 11:02 pm

Re: Генератор узкополосного шума

Post by iHs »

вот пример реализации в Sunvox (прошу извинить за неточности, я не знаток Sunvox):
создаём модуль Filter, выставляем режим - полосовой фильтр; подаём ему на вход белый шум (модуль Generator - параметр "форма волны" - шум, заставляем его всё время играть ноту С5); подключаем на вход к Filter модуль Pitch2Ctl, в который будут подаваться ноты из трекера, и который должен изменять параметр Frequency модуля Filter; контроллер Resonance у фильтра, который как раз и представляет собой его добротность, выставляем близко к максимуму, или при желании можно его модулировать сигналом от LFO; забиваем ноты, которые будут отправляться в Pitch2Ctl, и нажимаем Play.
Attachments
modulated_filter.sunvox
(3.47 KiB) Downloaded 422 times
User avatar
NightRadio
Site Admin
Posts: 3941
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: Генератор узкополосного шума

Post by NightRadio »

Совершенно верно :)
На этом принципе работают следующие примеры внутри SunVox (папка simple_examples):
pitch2ctl filter
analog_gen4
analog_gen5
Post Reply