Автор Тема: Diy синтезаторы  (Прочитано 54523 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Diz

  • Гость
Diy синтезаторы
« Ответ #240 : Июня 17, 2009, 05:01:14 am »
Спасибо за ответы, покопаю. С сэмплом пока откладывается на завтра.
Внутри Prophet 08, насколько я знаю, тоже самое, что внутри Poly Evolver
(только каналов поболее).
http://www.flickr.com/photos/matrixsynth/385021623/
А внутри Poly Evolver четыре Evolver-а:
http://www.flickr.com/photos/13642135@N02/1392903418

Как видно, стоит  dsPIC для управления (и создания CV ?), недорогой
речевой DSP  ADSP-2191 от Analog Devices, какой-то многоканальный
кодек от AD. На выходе две микросхемки с маркировкой DSI - аналоговые фильтры, что-то изготовленное на заказ для Дейва либо перемаркированное.

Осцилляторы, насколько понимаю, полностью цифровые. Микс осцилляторов выводится кодеком на фильтр, после чего снова заводится в цифру для
постэффектов и снова выводится в аналог :-)

PS Вопрос к общественности. Как лучше имитировать легкую нестабильность
питча аналоговых осцилляторов ? Подозреваю, что сглаженным рандомным
LFO. А вот уплывать они должны в Гц или в центах ? Иными словами,
какая расстройка характерна - относительная или абсолютная (вне зависимости от ноты).
 
« Последнее редактирование: Июня 17, 2009, 05:20:04 am от Diz »

vilager

  • Гость
Diy синтезаторы
« Ответ #241 : Июня 18, 2009, 12:00:45 am »
думаю, нелинейность по диапазону клавиатуры наиболее близко будет к реаланалогу. причем лучше сделать несколько вариантов "расстройки".  

EternalEngine

  • Гость
Diy синтезаторы
« Ответ #242 : Июня 18, 2009, 02:09:20 am »
я дуаю в центах, т.к. расстройка и шумы в настройке происходят в основном в экспоконверторе осцилляторов.

тогда ясно почему пропхет дешевле относительно муга. в муге уверяют что осцилляторы аналоговые.

Diz

  • Гость
Diy синтезаторы
« Ответ #243 : Июня 18, 2009, 03:05:21 am »
Нелинейность по диапазону клавиатуры - имеется в виду на каждую ноту
своя фиксированная расстройка ? Интересная идея, стоит попробовать.

В профете/эволверах тоже уверяют, что аналоговые :-) Но на плате evolvera ничего похожего не вижу.

Приложил сэмпл атаки. Амплитуда VCA модулируется во всем его диапазоне
однополярным треугольным LFO. По спектралабу динамический диапазон
получается  72дБ.

EternalEngine

  • Гость
Diy синтезаторы
« Ответ #244 : Июня 18, 2009, 04:10:36 pm »
И что тебе не нравится?)) 0_о
« Последнее редактирование: Июня 18, 2009, 04:10:52 pm от EternalEngine »

Diz

  • Гость
Diy синтезаторы
« Ответ #245 : Июня 18, 2009, 04:45:07 pm »
Э ... То, что это не отдельные фейды с паузой, а треугольное LFO прямиком на VCA. Громкость поднимается до максимума, сразу опускается до минимума, снова поднимается до максимума и т.д. И половину времени - тишина,
пока мы доходим от минимального до едва слышимого уровня.

vilager

  • Гость
Diy синтезаторы
« Ответ #246 : Июня 18, 2009, 11:53:54 pm »
Цитировать
Нелинейность по диапазону клавиатуры - имеется в виду на каждую ноту
своя фиксированная расстройка ?
ну типа того. но с некоторой закономерностью. это если наложить на идеальную экспоненту реальную аналоговую, то некоторые участки будут аппроксимироваться очень точно, но некоторые будут разбегаться. эта разбежка и есть "монотонная расстройка". как-то так.
да, и для каждого осциллятора своя функция расстройки.

EternalEngine

  • Гость
Diy синтезаторы
« Ответ #247 : Июня 26, 2009, 08:39:09 pm »
Вопрос по передаче миди. сделал на mega8 простенький миди контроллер на 6 крутилок. какая оптимальная скорость сканирования ацп для миди?

Diz

  • Гость
Diy синтезаторы
« Ответ #248 : Июня 26, 2009, 11:23:54 pm »
Имеется в виду частота сэмплирования потенциометров на миди-контроллере ?

Diz

  • Гость
Diy синтезаторы
« Ответ #249 : Июня 27, 2009, 01:22:19 am »
Уменьшил динамический диапазон VCA. При нулевой громкости максимальная аттенюация, затем скачок и экспоненциальный рост до максимума.
Результат в приложенном сэмпле, можно сравнить с прошлым вариантом.
Сравнение не совсем корректное, поскольку частота LFO в новом сэмпле получилась выше, но все равно, эффект заметен.
« Последнее редактирование: Июня 27, 2009, 01:26:27 am от Diz »

EternalEngine

  • Гость
Diy синтезаторы
« Ответ #250 : Июня 27, 2009, 04:35:55 am »
Цитировать
Имеется в виду частота сэмплирования потенциометров на миди-контроллере ?
Да. Я незнаю таких (наверно внегласных) стандартов. Нужно сделать так чтоб промежуток времяни СС команд был достаточным для плавной регулировки как минимум двух параметров (например частота среза+резонанс) одновременно.

я использовал частоту клоков 500Гц. потенциометры перебираются последовательно от 1 по 6. т.е.

32150бод / (10бит*3)=1071пакет/c / 2 = 500Гц

500/6=83Гц.

запустил на ноутбуке вст Минимуг - всё работает нормально. включаю кубэйз кручу катофф - всё норм, начинаю крутить резонанс - работает только катофф, пока не отпущу катофф резонанс не крутится. причём есть некоторая задержка ~40-60мс (в ASIO дровах стоит 21мс). если крутить с фирменной миди клавы - всё нормаьно.
« Последнее редактирование: Июня 27, 2009, 04:37:07 am от EternalEngine »

Diz

  • Гость
Diy синтезаторы
« Ответ #251 : Июня 27, 2009, 05:05:42 am »
ИМХО 83Гц более, чем достаточно.

В кубейсе (по-крайней мере SX1) была какая-то заморочка с типом миди драйвера. При одном получался джиттер более 10 мс, при другом все ок.
Подробностей уже не вспомню.

С неработающим контроллером похоже на какой-то софтовый косяк. Поставь
midiox для просмотра миди-траффика - может помочь.

EternalEngine

  • Гость
Diy синтезаторы
« Ответ #252 : Июня 27, 2009, 05:39:22 pm »
ну вот мне и кажется что 83гц слишком более чем достаточно. юзаю M-AUDIO MIDISPORT 1x1. написал вст хост на делфи - все пакеты приходят как нужно. на сколько можно уменьшить частоту сканирования чтоб это не сказывалось на плавности руления)?

Diz

  • Гость
Diy синтезаторы
« Ответ #253 : Июня 29, 2009, 12:57:05 am »
Можно вообще сэмплировать довольно медленно, но интерполировать
между отсчетами и отправлять миди команды часто. Просто повесить на
каждый канал простенький цифровой фильтр 1-го порядка.
Как только отсчеты на выходе фильтра перестали меняться, перестаем отправлять миди-команды. Оно также немного поможет уменьшить
дребезг, когда движок потенциометра встал ровно между соседними дискретами.

EternalEngine

  • Гость
Diy синтезаторы
« Ответ #254 : Июня 29, 2009, 01:12:44 am »
Цитировать
Можно вообще сэмплировать довольно медленно, но интерполировать
между отсчетами и отправлять миди команды часто. Просто повесить на
каждый канал простенький цифровой фильтр 1-го порядка.
Как только отсчеты на выходе фильтра перестали меняться, перестаем отправлять миди-команды. Оно также немного поможет уменьшить
дребезг, когда движок потенциометра встал ровно между соседними дискретами.
Спасибо, Diz. у меня возник вопрос по ad5204. какое напряжение они могут держать? в датащите написано voltage range 5.5v. смогу ли я коммутировать сигналы в 10в?

Diz

  • Гость
Diy синтезаторы
« Ответ #255 : Июня 29, 2009, 12:31:10 pm »
Нет, но никто не мешает поставить делитель.

EternalEngine

  • Гость
Diy синтезаторы
« Ответ #256 : Июня 30, 2009, 04:12:26 am »
ну я вот тоже к этому склоняюсь, правда слишком замороченная схема коммутатора полчается. нужно скоммутировать 4 выхода на 12 входов. это нужно будет на каждый потенциометр делать повторитель на ОУ потом сумматор на каждый из 12 каналов :blink: ... мого железа( может есть какой-то более простой способ?

Diz

  • Гость
Diy синтезаторы
« Ответ #257 : Июня 30, 2009, 11:51:41 am »
Без схемы трудно решить. Как вариант, избавиться от повторителей.
В любом случае, будет проще чем с кучей VCA.

Diz

  • Гость
Diy синтезаторы
« Ответ #258 : Июля 05, 2009, 05:14:25 am »
Хочется обсудить вопрос с диапазоном частот LFO.
Можно сделать от 200Гц до 0.02Гц (50с). Поскольку управляется из
цифры, то можно сделать и не линейную зависимость регулятора, и
не логарифмическую, а ту, которая максимально удобна.
Какие диапазоны более востребованы, из практики ?
Думаю сделать побольше делений на 1Гц-10Гц  - вибрато,
на 0.1Гц-1Гц (10 сек-1сек) - для sweep-ов близких по длине к такту.
На 0.02Гц-1Гц отсчетов поменьше, и на 10Гц-200Гц тоже (это больше для
эффектов и псевдо fm-модуляции)

EternalEngine

  • Гость
Diy синтезаторы
« Ответ #259 : Июля 10, 2009, 03:52:38 pm »
Цитировать
Хочется обсудить вопрос с диапазоном частот LFO.
Можно сделать от 200Гц до 0.02Гц (50с). Поскольку управляется из
цифры, то можно сделать и не линейную зависимость регулятора, и
не логарифмическую, а ту, которая максимально удобна.
Какие диапазоны более востребованы, из практики ?
Думаю сделать побольше делений на 1Гц-10Гц  - вибрато,
на 0.1Гц-1Гц (10 сек-1сек) - для sweep-ов близких по длине к такту.
На 0.02Гц-1Гц отсчетов поменьше, и на 10Гц-200Гц тоже (это больше для
эффектов и псевдо fm-модуляции)
а можно ещё переключатель диапазона поставить...