Просмотр полной версии : Звук с активным фильтром и белым шумом (схема, примеры)
Приветики!
Очень люблю 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 бита) можно вывести отдельно, играть цифру или использовать, как генератор сигналов, в радиолюбительстве всегда пригодится.
Надеюсь, схема всем понравится или же будет доработана в лучшую сторону благодаря советам музыкантов.
Прикольно! Я такую схему генератора шума не видел раньше.
В своем фантазийном синтезаторе-звуковой плате я размножал управляющие напряжения с помощью схем выборки-хранения. Ковоксом выдается напряжение и мультиплексором записывается в схему выборки-хранения. Так можно одним ЦАП-ом задать и срез и резонанс фильтра и амплитуду нескольких каналов.
Так можно одним ЦАП-ом задать и срез и резонанс фильтра и амплитуду нескольких каналов.
Я не стал делать управление резонансом и амплитудой потому что:
1. Нет 5В фильтров с простым управлением. Можно прикрутить вактролы, я так и сделал сначала, но они медленные. Нет моментального соответствия напряжения на ЦАПе и частоты среза фильтра.
2. У нас не так много музыкантов, доработаю если появится необходимость.
3. Я хотел максимально простую и минималистичную схему.
4. Фильтром нужно управлять, а это лишние такты и дополнительные каналы в звуковом файле. Не хочется, чтобы трекер ел много ресурсов процессора и памяти.
5. Можно впаять два резистора, чтобы самому настраивать срез и резонанс. Это получится почти Корг Монотрон.
Но вообще потенциал очень большой. У меня двухполярное питание +/- 12В на одном из РК. Можно поставить на него фильтр от Поливокса:
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSi4-zb0W-z2QjWaUXvXZZV9HKXOm_rWueAbhcAvdvb-39vqy-01EOcOUMUylWIu4hkUM8&usqp=CAU
А на поливоксе играют Рамштайн и дирижёр ада Мик Гордон.
Ещё хочется меандр заменить на пилу или хотя бы изменить скважность. Уже сильно лучше звучать будет. Вроде скважность можно менять программно, но надо иначе подключать ВИ53.
Можно поставить на него фильтр от Поливокса
Именно его я и делал, только управление резонансом через LM13700 срисовал у Mutable Instruments. Но этому фильтру нужно больше 4 бит на управление.
Я не хочу уводить разговор в сторону, просто рад пообщаться на близкую мне тему. Моя схема -- тут (https://gitlab.com/svofski/lepetomane/-/blob/master/hw/kicad/lepetomane/doc/schematic/lepetomane-b.pdf?ref_type=heads). Вдруг что-то да пригодится.
Для РК то, что сейчас есть, уже звучит очень круто.
Моя схема -- тут (https://gitlab.com/svofski/lepetomane/-/blob/master/hw/kicad/lepetomane/doc/schematic/lepetomane-b.pdf?ref_type=heads).
На операционниках запоминается уровень управляющих сигналов?
Закажу пожалуй УД1208, вдруг заработают от 5В...
Аналогично рад пообщаться на тему звукового синтеза :v2_dizzy_botan:
На операционниках запоминается уровень управляющих сигналов?
Да, строго говоря не на ОУ, а на конденсаторах их перед входами. Получается много управляющих напряжений. Они устанавливаются по мере необходимости и хранятся на этих схемах до следующего обновления.
Да, вот это очень интересное решение! Спасибо!
Собрал Поливокс на 5В, резонанс есть, срез есть. Но диапазон среза оказался очень скромным. На двухполярные 12В переделывать всё же не буду, они не у всех есть. Да и вообще бы от них избавиться...
Пока можно оставить, как есть. Потом отдельно модулем соберу Поливокс, давно хотел.
На двухполярные 12В переделывать всё же не буду, они не у всех есть.
Можно сделать опционально место для посадки DC-DC, мне в свое время eletechsup DD1912PA DC-DC (али) хорошо помог от неимения +- 12.
Я так понимаю цифровые синтезаторы "это другое"?
Я так понимаю цифровые синтезаторы "это другое"?
Не совсем. 4х битный ковокс можно использовать для генерации звука. По этой же схеме можно собрать восьмибитный ковокс. Но цифровой звук надо как-то подружить с ПДП, чтобы не рвало звук. Я это не пробовал сделать, но уверен, что определённый успех можно получить.
Ведущий_специалист
14.01.2025, 15:52
Не совсем. 4х битный ковокс можно использовать для генерации звука. По этой же схеме можно собрать восьмибитный ковокс. Но цифровой звук надо как-то подружить с ПДП, чтобы не рвало звук. Я это не пробовал сделать, но уверен, что определённый успех можно получить.
Есть же отличная схема DMA Ultra sound card. Под то , для чего она делалась - по идее нафиг не нужно а вот лишнее убрать, немного причесать и в рк подобные очень неплохо пойдет. Я бы ее вообще разделил от основной шины процессора и просто наполняешь озу по максималке и даешь команду - играй.
Минималистичный трекер. Свои адреса нужно проставить. В самом конце исходника треки для нот, фильтра и шума. Компилируется в прекрасном ассемблере: https://svofski.github.io/pretty-8080-assembler/ - вставляете сюда исходник, жмёте кнопку "TAPE", у скачанного файла меняете расширение на .rk
81959
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot