Page 1 of 1

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

Posted: Mon Sep 24, 2018 11:45 pm
by iHs
Эта программа демонстрирует работу узкополосного фильтра: колебательная система, настроенная на определённую частоту, возбуждается белым шумом, и полученный сигнал отправляется на звуковой выход.
Вверху - красный график - входной сигнал (белый шум).
Внизу - зелёный график - импульсная характеристика нашего фильтра - она представляет собой затухающие колебания: такой сигнал получится, если подать ему на вход одиночный импульс.
Посередине - жёлтый график - выходной сигнал, его можно считать свёрткой красного и зелёного сигналов.
Управление мышью или тачскрином: горизонтальная ось - частота, вертикальная - добротность колебательного контура. Чем выше добротность, тем медленнее затухают его собственные колебания, что видно на нижнем графике, и уже полоса пропускания фильтра. Чем ниже добротность, тем быстрее затухают собственные колебания и шире полоса пропускания. Слышно, как шум превращается в свист и обратно.
Вопрос к NightRadio и другим участникам. Встречали ли вы такой эффект в синтезаторах, как он называется?
(АНС - не в счёт)

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

Posted: Fri Sep 28, 2018 11:52 am
by NightRadio
Как всегда, отличный пример, спасибо!
Думаю, в том или ином виде этот эффект используется в разных синтах, но как его там называют - затрудняюсь ответить :)
Сам давно планирую выпустить подобный софт-синт, но пока не хватает времени.

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

Posted: Sun Sep 30, 2018 9:58 pm
by iHs
вот пример реализации в Sunvox (прошу извинить за неточности, я не знаток Sunvox):
создаём модуль Filter, выставляем режим - полосовой фильтр; подаём ему на вход белый шум (модуль Generator - параметр "форма волны" - шум, заставляем его всё время играть ноту С5); подключаем на вход к Filter модуль Pitch2Ctl, в который будут подаваться ноты из трекера, и который должен изменять параметр Frequency модуля Filter; контроллер Resonance у фильтра, который как раз и представляет собой его добротность, выставляем близко к максимуму, или при желании можно его модулировать сигналом от LFO; забиваем ноты, которые будут отправляться в Pitch2Ctl, и нажимаем Play.

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

Posted: Mon Oct 01, 2018 10:11 am
by NightRadio
Совершенно верно :)
На этом принципе работают следующие примеры внутри SunVox (папка simple_examples):
pitch2ctl filter
analog_gen4
analog_gen5