nedoPC.org

Community for electronics hobbyists, established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 24 Jun 2024 03:26



Reply to topic  [ 82 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next
Превращаем РК в годный музыкальный синтезатор 
Author Message
Fanat

Joined: 10 Apr 2024 05:15
Posts: 74
Reply with quote
Фигня какая-то!
То, что два интегратора превращают всё в синус - правильно.
То, что происходит возбуждение - правильно, на фильтре можно играть и без входного сигнала!

Но резонанса не видно вообще!



04 May 2024 03:33
Profile
Fanat

Joined: 10 Apr 2024 05:15
Posts: 74
Reply with quote
Вот амплитуда на TDA7952A.
Позже попробую треугольные импульсы и пилу.
А потом уже усилитель на 561ЛН2.



Attachments:
File comment: VCA TDA7952A
VCA_RK_01.mp3 [38.48 KiB]
Downloaded 154 times
04 May 2024 08:11
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22902
Location: Silicon Valley
Reply with quote
Добавил тэг video в сообщении выше, чтобы сразу можно было послушать

Это с реального РК звуки?

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


04 May 2024 09:50
Profile WWW
Fanat

Joined: 10 Apr 2024 05:15
Posts: 74
Reply with quote
Shaos wrote:
Это с реального РК звуки?


Да, вот эта схема:

Image

С незначительными вариациями - из вторсырья собирал) Один канал, управление через РУС/ЛАТ.

Добавил интегратор, его фиг настроишь. Хорошо работает на высоких частотах, ровный треугольник. На низких ничего не получается. Хоть убавляй ток, хоть добавляй.


04 May 2024 13:38
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22902
Location: Silicon Valley
Reply with quote
Hammer wrote:
Фигня какая-то!
То, что два интегратора превращают всё в синус - правильно.
То, что происходит возбуждение - правильно, на фильтре можно играть и без входного сигнала!

Но резонанса не видно вообще!

Вот сделал ещё частотный отклик - выглядит как ФНЧ с пиком чуть больше 100 Гц:

Attachment:
testcmos4freq.jpg
testcmos4freq.jpg [ 86.96 KiB | Viewed 1129 times ]


Вот тут симулировали State Variable Filter на операционниках:

https://www.youtube.com/watch?v=cJORc8inK9Q

В-принципе то, что получилось у меня, похоже на кривую LP, но тут кроме LP (фильтр низкой частоты) есть точки HP (фильтр высокой частоты) и BP (полосовой фильтр):

Attachment:
Screenshot from 2024-05-04 17-59-00.png
Screenshot from 2024-05-04 17-59-00.png [ 166.07 KiB | Viewed 1129 times ]


Attachment:
Screenshot from 2024-05-05 01-08-18.png
Screenshot from 2024-05-05 01-08-18.png [ 131.6 KiB | Viewed 1051 times ]

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


04 May 2024 17:59
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22902
Location: Silicon Valley
Reply with quote
Нашёл все три точки (HP, BP, LP) и ещё подал входной сигнал на второй усилитель вместо первого (вроде так в оригинальном State Variable Filter делается):

Attachment:
testcmos5freq.jpg
testcmos5freq.jpg [ 104.17 KiB | Viewed 1126 times ]

Также можно видеть, что при уменьшении сопротивлений CUTOFF до 10k пик фильтра сдвигается до примерно 250 Гц (а при 1k оно сдвинется ещё дальше - примерно до 400 Гц)

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


04 May 2024 18:18
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22902
Location: Silicon Valley
Reply with quote
Продолжаю играться с первоначальной схемой:



Уменьшил частоту входного сигнала до 130 Гц, чтобы она была ближе к частоте пика фильтров (на картинках с предыдущей страницы входная частота была 440 Гц):

Attachment:
testcmos5a.jpg
testcmos5a.jpg [ 148.8 KiB | Viewed 1124 times ]
Теперь вроде больше похоже на правду?

А вот так оно будет выглядеть, если входной сигнал подать не на первый усилок, а на второй как "по классике":

Attachment:
testcmos5a2.jpg
testcmos5a2.jpg [ 162.68 KiB | Viewed 1124 times ]

Вобщем в симуляции выход LP выглядит более витиеватым, если частота входного сигнала меньше частоты пика фильтров

P.S. Вот ещё поднял частоту среза, уменьшив ёмкость конденсаторов (и заодно вернул обратно частоту входного сигнала в 440 Гц):

Attachment:
testcmos5b.jpg
testcmos5b.jpg [ 132.31 KiB | Viewed 1080 times ]


Attachment:
testcmos5b2.jpg
testcmos5b2.jpg [ 137.46 KiB | Viewed 1080 times ]

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


04 May 2024 18:54
Profile WWW
Fanat

Joined: 10 Apr 2024 05:15
Posts: 74
Reply with quote
Shaos wrote:
Теперь вроде больше похоже на правду?


Да, теперь резонанс видно!


04 May 2024 22:28
Profile
Fanat

Joined: 10 Apr 2024 05:15
Posts: 74
Reply with quote
Усилитель на 561ЛН2 с доработками.

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

По крайней мере уже слышны звуки, которые можно использовать при выстрелах, прыжках, отскоке мяча.



Attachments:
File comment: 561ЛН2
VCA_RK_03.mp3 [156.23 KiB]
Downloaded 102 times
05 May 2024 09:49
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22902
Location: Silicon Valley
Reply with quote
А фоновый гундёж никак не убрать? Поставить буфера с гистерезисом перед усилителем и питать от отдельного источника питания?...

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


05 May 2024 11:58
Profile WWW
Fanat

Joined: 10 Apr 2024 05:15
Posts: 74
Reply with quote
На нормальной плате достаточно пересобрать, большинство шумов уйдёт.


05 May 2024 12:01
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22902
Location: Silicon Valley
Reply with quote
А я тем временем научился сохранять плот из LTspiceIV как текстовую табличку:
Code:
time    V(bp)   V(hp)   V(in)   V(lp)
        0.000000e+000   2.500000e+000   2.500000e+000   0.000000e+000   2.500000e+000
        5.000000e-003   2.500000e+000   2.500000e+000   0.000000e+000   2.500000e+000
        5.000162e-003   2.502647e+000   2.506730e+000   3.528668e-002   2.501007e+000
        5.000328e-003   2.505306e+000   2.513485e+000   7.132453e-002   2.502015e+000
        5.000493e-003   2.507895e+000   2.520055e+000   1.072274e-001   2.502991e+000
        5.000824e-003   2.512914e+000   2.532777e+000   1.790332e-001   2.504873e+000
        5.001484e-003   2.522445e+000   2.556881e+000   3.226448e-001   2.508403e+000
        5.002477e-003   2.535697e+000   2.590288e+000   5.385451e-001   2.513218e+000
        5.003918e-003   2.552974e+000   2.633632e+000   8.518409e-001   2.519309e+000
        5.005877e-003   2.573457e+000   2.684681e+000   1.277653e+000   2.526207e+000
        5.008572e-003   2.597302e+000   2.743548e+000   1.863461e+000   2.533695e+000
...
и написал программку на сях, которая превращает колонку из этой таблички (с привязкой ко времени time) в 44100 Гц RAW-файл, чтобы потом сохранить это в MP3 через Audacity :dj:

Вот такая схема с прямоугольным входным сигналом IN порядка 128 Гц (со слегка заваленными фронтами и спадами) выдаёт следующие LP, BP и HP:

Attachment:
testcmos5c.jpg
testcmos5c.jpg [ 137.41 KiB | Viewed 955 times ]


А вот они пожатые в MP3:

IN:


LP:


BP:


HP:


По идее можно обращать внимание только на LP, хотя я гляжу некоторые модульные синты позволяют подключаться шнурочками к любой точке State Variable Filter...


Attachments:
testcmos5-HP.mp3 [10.46 KiB]
Downloaded 94 times
testcmos5-BP.mp3 [10.46 KiB]
Downloaded 96 times
testcmos5-LP.mp3 [10.46 KiB]
Downloaded 89 times
testcmos5-IN.mp3 [10.46 KiB]
Downloaded 95 times

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973
05 May 2024 12:37
Profile WWW
Fanat

Joined: 10 Apr 2024 05:15
Posts: 74
Reply with quote
Shaos wrote:
некоторые модульные синты позволяют подключаться шнурочками к любой точке State Variable Filter...


Так и есть!

Должны такие звуки быть:




Attachments:
4069_LPF_RAVEN_L.mp3 [77.11 KiB]
Downloaded 102 times
4069_LPF_RAVEN_B.mp3 [91.92 KiB]
Downloaded 101 times
05 May 2024 13:45
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22902
Location: Silicon Valley
Reply with quote
Это надо по ходу пьесы шевелить крутилками - у меня в симуляции сопротивления постоянные :D

Attachment:
Screenshot from 2024-05-05 14-52-21.png
Screenshot from 2024-05-05 14-52-21.png [ 101.68 KiB | Viewed 902 times ]


P.S. А вот интересно, вход у этих некоторых модульных синтов тоже можно к любому усилку примешать шнурочком?

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


05 May 2024 14:40
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22902
Location: Silicon Valley
Reply with quote
Hammer wrote:
Снова нюанс! Цифровое управление звуком плохо тем, что дискретно изменять амплитуду нужно во время прохождения сигналом нуля. Иначе будет треск и шум. Как это сделать с помощью ВИ53 я хрен его знает. Вот поэтому чисто аналоговое управление амплитудой сильно лучше в этом плане.


Shaos wrote:
Ну значит амплитуду надо менять только аналогово - простая атака и затем затухание без изысков...

P.S. Хотя! Я наверное знаю, как с помощью CD4001UBE и CD4011UBE осуществить ловлю момента прохода средней точки сигналом из ВИ53 с дальнейшим генерированием импульса, который будет защёлкивать следующую комбинацию для управляемого сопротивления на CD4066 именно когда сигнал ещё движется по середине :mrgreen:
Короче суть такая (см. подробности тут):

Если использовать небуферизированный CMOS-гейт NAND в качестве инвертора, объединив его входы, то порог срабатывания у него сдвинется вправо:

Image

А в случае небуферизированного CMOS-гейта NOR порог срабатывания наоборот сдвинется влево:

Image

Тогда у нас появляется возможность отлавливать состояние входного сигнала в средней точке (между порогами срабатывания NOR и NAND):
Code:
-------[NOR]--[NAND]
5.00v
------>  0v     0v
3.33v
------>  0v     5v
1.66v
------>  5v     5v
0.00v
т.е. мы разрешаем смену кода составного резистора только в момент перехода сигнала в области между 1.66v и 3.33v активируя защёлки по !NOR&NAND (хотя если у нас входной сигнал прямоугольный, то можно просто тупо его и использовать как строб D-триггеров)

P.S. Теперь надо посимулировать то, как может звучать программно задаваемая огибающая (16 уровней, 50 Гц)...

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


05 May 2024 20:27
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 82 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next

Who is online

Users browsing this forum: No registered users and 12 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.