PDA

Просмотр полной версии : Звук с активным фильтром и белым шумом (схема, примеры)



Hammer
08.01.2025, 13:42
Приветики!

Очень люблю SID и не люблю AY, хоть я и спектрумист в душе. SID имеет фильтр, за счёт которого получается очень сочный бас, а не только лишь писк.

Накидал схемку, проверил в работе:

https://zx-pk.ru/attachment.php?attachmentid=81812&d=1736330915

Примеры звука в прикреплённом архиве (https://zx-pk.ru/attachment.php?attachmentid=81815&d=1736331439). Обратите внимание, там только один канал.

Сажаем ИР27 на адрес, пишем в неё управляющий байт. Один ЦАП задаёт частоту среза фильтра, второй ЦАП задаёт амплитуду белого шума. Дополнительный бит делает из белого шума, как бы уже коричневый.

Схема шумная. Возможно из-за того, что сейчас она собрана на бредборде:

https://zx-pk.ru/attachment.php?attachmentid=81816&d=1736332398

Пробовал пересобрать на УД608, разительных отличий не заметил, кроме дикого резонанса на открытом фильтре.

На одном канале можно играть вполне годные для игр мелодии, создавать эффекты. Второй канал может помогать делать ударные. Третий канал может подчёркивать бас, играя его на октаву ниже. Это просто как пример.

Ковокс управления фильтром (4 бита) можно вывести отдельно, играть цифру или использовать, как генератор сигналов, в радиолюбительстве всегда пригодится.

Надеюсь, схема всем понравится или же будет доработана в лучшую сторону благодаря советам музыкантов.

svofski
08.01.2025, 15:00
Прикольно! Я такую схему генератора шума не видел раньше.

В своем фантазийном синтезаторе-звуковой плате я размножал управляющие напряжения с помощью схем выборки-хранения. Ковоксом выдается напряжение и мультиплексором записывается в схему выборки-хранения. Так можно одним ЦАП-ом задать и срез и резонанс фильтра и амплитуду нескольких каналов.

Hammer
08.01.2025, 15:29
Так можно одним ЦАП-ом задать и срез и резонанс фильтра и амплитуду нескольких каналов.

Я не стал делать управление резонансом и амплитудой потому что:

1. Нет 5В фильтров с простым управлением. Можно прикрутить вактролы, я так и сделал сначала, но они медленные. Нет моментального соответствия напряжения на ЦАПе и частоты среза фильтра.

2. У нас не так много музыкантов, доработаю если появится необходимость.

3. Я хотел максимально простую и минималистичную схему.

4. Фильтром нужно управлять, а это лишние такты и дополнительные каналы в звуковом файле. Не хочется, чтобы трекер ел много ресурсов процессора и памяти.

5. Можно впаять два резистора, чтобы самому настраивать срез и резонанс. Это получится почти Корг Монотрон.

Но вообще потенциал очень большой. У меня двухполярное питание +/- 12В на одном из РК. Можно поставить на него фильтр от Поливокса:

https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSi4-zb0W-z2QjWaUXvXZZV9HKXOm_rWueAbhcAvdvb-39vqy-01EOcOUMUylWIu4hkUM8&usqp=CAU

А на поливоксе играют Рамштайн и дирижёр ада Мик Гордон.

Ещё хочется меандр заменить на пилу или хотя бы изменить скважность. Уже сильно лучше звучать будет. Вроде скважность можно менять программно, но надо иначе подключать ВИ53.

svofski
08.01.2025, 17:31
Можно поставить на него фильтр от Поливокса
Именно его я и делал, только управление резонансом через LM13700 срисовал у Mutable Instruments. Но этому фильтру нужно больше 4 бит на управление.

Я не хочу уводить разговор в сторону, просто рад пообщаться на близкую мне тему. Моя схема -- тут (https://gitlab.com/svofski/lepetomane/-/blob/master/hw/kicad/lepetomane/doc/schematic/lepetomane-b.pdf?ref_type=heads). Вдруг что-то да пригодится.

Для РК то, что сейчас есть, уже звучит очень круто.

Hammer
08.01.2025, 17:51
Моя схема -- тут (https://gitlab.com/svofski/lepetomane/-/blob/master/hw/kicad/lepetomane/doc/schematic/lepetomane-b.pdf?ref_type=heads).

На операционниках запоминается уровень управляющих сигналов?

Закажу пожалуй УД1208, вдруг заработают от 5В...

Аналогично рад пообщаться на тему звукового синтеза :v2_dizzy_botan:

svofski
08.01.2025, 18:01
На операционниках запоминается уровень управляющих сигналов?
Да, строго говоря не на ОУ, а на конденсаторах их перед входами. Получается много управляющих напряжений. Они устанавливаются по мере необходимости и хранятся на этих схемах до следующего обновления.

Hammer
08.01.2025, 18:08
Да, вот это очень интересное решение! Спасибо!

Hammer
11.01.2025, 17:46
Собрал Поливокс на 5В, резонанс есть, срез есть. Но диапазон среза оказался очень скромным. На двухполярные 12В переделывать всё же не буду, они не у всех есть. Да и вообще бы от них избавиться...

Пока можно оставить, как есть. Потом отдельно модулем соберу Поливокс, давно хотел.

svofski
12.01.2025, 11:13
На двухполярные 12В переделывать всё же не буду, они не у всех есть.
Можно сделать опционально место для посадки DC-DC, мне в свое время eletechsup DD1912PA DC-DC (али) хорошо помог от неимения +- 12.

andrews
12.01.2025, 16:01
Я так понимаю цифровые синтезаторы "это другое"?

Hammer
14.01.2025, 15:24
Я так понимаю цифровые синтезаторы "это другое"?

Не совсем. 4х битный ковокс можно использовать для генерации звука. По этой же схеме можно собрать восьмибитный ковокс. Но цифровой звук надо как-то подружить с ПДП, чтобы не рвало звук. Я это не пробовал сделать, но уверен, что определённый успех можно получить.

Ведущий_специалист
14.01.2025, 15:52
Не совсем. 4х битный ковокс можно использовать для генерации звука. По этой же схеме можно собрать восьмибитный ковокс. Но цифровой звук надо как-то подружить с ПДП, чтобы не рвало звук. Я это не пробовал сделать, но уверен, что определённый успех можно получить.

Есть же отличная схема DMA Ultra sound card. Под то , для чего она делалась - по идее нафиг не нужно а вот лишнее убрать, немного причесать и в рк подобные очень неплохо пойдет. Я бы ее вообще разделил от основной шины процессора и просто наполняешь озу по максималке и даешь команду - играй.

Hammer
15.02.2025, 20:18
Минималистичный трекер. Свои адреса нужно проставить. В самом конце исходника треки для нот, фильтра и шума. Компилируется в прекрасном ассемблере: https://svofski.github.io/pretty-8080-assembler/ - вставляете сюда исходник, жмёте кнопку "TAPE", у скачанного файла меняете расширение на .rk

81959