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

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

Diz

  • Гость
Diy синтезаторы
« Ответ #120 : Мая 18, 2008, 03:54:01 am »
Придумал вариант еще лучше (на примере питча, но подходит для всех
больших параметров): ввести два разных _destination_ в матрице модуляции:
coarse pitch (разрешение в четверть тона, диапазон -6000...6000) и fine pitch
(разрешение в цент, -99..99).
« Последнее редактирование: Мая 18, 2008, 03:56:16 am от Diz »

Diz

  • Гость
Diy синтезаторы
« Ответ #121 : Июня 24, 2008, 09:46:29 pm »
Еще один момент. Берем ADSR-огибающую для VCA, добавляем к ней чувствительность к динамике (скорости, velocity).  Предположим, что была нажата клавиша с максимальной силой - огибающая в стадии атаки дойдет почти до максимума, затем будет спадать. Затем нажата еще раз с малой силой - значение максимума после атаки будет малым. Но возникает вопрос, откуда двигаться к этой атаке - если от текущего значения огибающей на момент запуска ноты, то может статься, что атака будет отрицательной !

А если принудительно обнулять огибающую перед атакой, то поимеем щелчок.

Может, есть какие-то еще варианты ?

Для пояснения картинка (сгенеренная самим моим синтом) - в первом случае
возвращаемся к нулю, во втором нет.
« Последнее редактирование: Июня 24, 2008, 09:46:44 pm от Diz »

vilager

  • Гость
Diy синтезаторы
« Ответ #122 : Июня 25, 2008, 12:09:20 am »
интонирование должно быть обязательно, имхо. поэтому (как мне кажется)  следует обнулять предыдущую огибающую, но относительно плавно. думаю 1-2 мс будет достаточно для снижения щелчка, а задержка следующей огибающей на таких временах заметна не будет. можно и переключатель ввести на 2 режима.

Diz

  • Гость
Diy синтезаторы
« Ответ #123 : Июня 26, 2008, 11:38:28 pm »
Спасибо, здравая мысль. Переключатель возвращения к нулю введу в любом случае, а плавное обнуление надо попробовать в деле.

vilager

  • Гость
Diy синтезаторы
« Ответ #124 : Июня 27, 2008, 12:10:06 am »
а интересно было бы такую фишку попробовать - следующая огибающая накладывается на предыдущую и масштабируется предыдущей. "0" предыдущей - единичное усиление следующей.  

Diz

  • Гость
Diy синтезаторы
« Ответ #125 : Июня 27, 2008, 07:19:22 pm »
В том смысле, что новая огибающая (меньшая) играет в своем масштабе,
зависящем от velocity, но смещенная наверх - нулем становится то значение,
при котором она запустилась ? Если так, то мне нравится решение - даже
больше предыдущего :-)

Естественно, релиз второй огибающей в таком случае идет к настоящему
нулю. Плюс большая огибающая после малой может войти в насыщение-переполнение, но ИМХО это должно звучать очень естественно.
А вот при цепочке нот одной и той же динамики (вернуться к настоящему
нулю не даем) громкость будет постепенно возрастать, что нехорошо.
« Последнее редактирование: Июня 27, 2008, 07:22:29 pm от Diz »

vilager

  • Гость
Diy синтезаторы
« Ответ #126 : Июня 27, 2008, 11:27:58 pm »
вобщем, есть над чем поработать...))

Diz

  • Гость
Diy синтезаторы
« Ответ #127 : Августа 02, 2008, 04:25:29 pm »
Синтопроект снова понемногу оживает. Перетащил всю цифровую
часть на LPC2148 (32-битный ARM7 микроконтроллер), стало значительно
веселее ! Есть достаточные запасы по производительности, а периферия
на борту очень неплохо ложится в проект (6 32-битных каналов ШИМ,
2 UART, 10-битный ЦАП, USB и т.д.).

vilager

  • Гость
Diy синтезаторы
« Ответ #128 : Августа 02, 2008, 11:14:24 pm »
ждём демки.

Diz

  • Гость
Diy синтезаторы
« Ответ #129 : Августа 03, 2008, 01:59:24 am »
Обязательно.

А вообще, никто не желает поучаствовать в проекте ? Если есть
сложности с smd, то можно сделать прощенный конструктив,
с DIP-элементами и микроконтроллером, уже распаянным на
header-плате - http://www.olimex.com/dev/lpc-h2148.html

Jansen

  • Гость
Diy синтезаторы
« Ответ #130 : Августа 03, 2008, 07:11:37 am »
Цитировать
А вообще, никто не желает поучаствовать в проекте ?
Один проект уже похоронили, совместными усилиями похоронят и этот, так, что лучше водиночку - быстрее.

Diz

  • Гость
Diy синтезаторы
« Ответ #131 : Августа 25, 2008, 04:52:37 pm »
Есть какие-нибудь мысли по поводу цифрового потенциометра на VCA ?
Естественно, с лог. характеристикой и предназначенного для audio, вроде
lm1972. Меня мучают смутные сомнения - все таки они большое
предназначено для неспешного управления громкостью, при больших скоростях может и zipper/stepper noise вылезти. В общем, всегда можно
поставить обычный OTA типа lm13700, но найти их с каждым днем становится все труднее.
 

vilager

  • Гость
Diy синтезаторы
« Ответ #132 : Августа 25, 2008, 10:37:00 pm »
а чем обычный управляемый дифкаскад плох? классика. можно и дискретно-аналоговый модулятор применить, с ШИМ управлением.

Diz

  • Гость
Diy синтезаторы
« Ответ #133 : Августа 25, 2008, 11:59:17 pm »
дифкаскад не плох - но в таком случае проще поставить LM13700 из
запасов, по сути он же в интегральном исполнении, но без мороки с подбором транзисторов.

Что имеется в виду под дискретно-аналоговым модулятором -
Аналоговый умножитель (на второй вход шим-cv) ?
Или, может, порубить сам аудиосигнал в капусту высокочастотным шимом  и отфильтровать ?

vilager

  • Гость
Diy синтезаторы
« Ответ #134 : Августа 26, 2008, 12:59:58 am »
да, второй вариант.  фактически дискретизирующий ключ, стоящий в верхнем (или нижнем) плече резистивного делителя является переменным резистором, с проводимостью, пропорциональной скважности.

EternalEngine

  • Гость
Diy синтезаторы
« Ответ #135 : Апреля 11, 2009, 10:15:19 pm »
)))
« Последнее редактирование: Апреля 11, 2009, 10:33:58 pm от EternalEngine »

Diz

  • Гость
Diy синтезаторы
« Ответ #136 : Апреля 12, 2009, 03:32:19 pm »
После долгой паузы проект оживает :-)

Софтовая часть практически доведена до ума, добавилось два
субосциллятора (прямоугольник), в wavetable-канале появились FM и Ring
модуляции. И юзерские штуки - USB для MIDI и файловой системы (видно
как флешку), пресеты в виде ini-файлов, графический экран, энкодеры и
т.д.

Заказал печатные платы для аналогово-цифровой части, пора оформлять
в виде готовой конструкции :-) Будет еще вторая плата с энкодерами,
кнопками и светодиодами, соединяемая с первой шлейфом.

Вот такие должны получиться печатки:
« Последнее редактирование: Апреля 12, 2009, 03:32:51 pm от Diz »

EternalEngine

  • Гость
Diy синтезаторы
« Ответ #137 : Апреля 13, 2009, 04:27:02 pm »
Diz, на арме собирал?

простите за ламерство, никто не поможет разобраться с этой штукой? http://diyfactory.ru/forum/index.php?showtopic=672
немогу не понять как её запусить.

Diz

  • Гость
Diy синтезаторы
« Ответ #138 : Апреля 13, 2009, 05:57:41 pm »
Ага, LPC2368.

Serge_D

  • Гость
Diy синтезаторы
« Ответ #139 : Апреля 25, 2009, 01:50:33 am »
Ух ты ) класно )  можно будет платы купить с наборчиком основных деталей?