www.diyfactory.ru



Страницы: (18) « Первая ... 2 3 [4] 5 6 ... Последняя »  ( Перейти к первому непрочитанному сообщению ) Ответ в темуСоздание новой темыСоздание опроса

> Diy синтезаторы, вместо приветствия
Serge_D
Дата 25.11.2007 - 18:44
Цитировать сообщение




Unregistered












ќткуда:


весьма прилично звучит.. хочу на пиле послушать свип.. tongue.gif
Top
Diz
Дата 26.11.2007 - 08:31
Цитировать сообщение




Unregistered












ќткуда:


Ок, попробую записать.
Top
Diz
Дата 6.12.2007 - 22:56
Цитировать сообщение




Unregistered












ќткуда:


Записать на пиле пока не выходит - нет времени.

Зато почти определился с осцилляторами.
Прямоугольный сигнал будет генерироваться в цифре (с управляемой
скважностью).

Пила - гибридным образом. Интегратор на ОУ, который будет
сбрасываться в нужный момент времени контроллером. Для сохранения постоянной амплитуды пилы входное напряжение интегратора будет задаваться в зависимости от частоты (устанавливаться через ЦАП(ШИМ?)).

Будет два отдельных осциллятора, с пилой и прямоугольником на выходе каждого. Плюс генератор шума.

На этой же плате - несколько потенциометров. Смещение частоты (+/- 2 октавы) и скважность для каждого осциллятора, расстройка второго осциллятора.

Все остальное управление по шине i2c от мастер-контроллера :-)
Top
Diz
Дата 14.12.2007 - 00:24
Цитировать сообщение




Unregistered












ќткуда:


Вот такая получается схема VCO:

Присоединённый файл ( Кол-во скачиваний: 140 )
Присоединённый файл  dosc.pdf
Top
BSVi
Дата 14.12.2007 - 10:01
Цитировать сообщение




Unregistered












ќткуда:


Diz
А ты в чем схемы рисуешь?


сама схема неплоха, тока вот операцилнников неиспользуемых много sad.gif
Кстате - если не используешь лучшеоперационник как повторитель включать и вход плюсовой на ноль посадить. Если оставить так, то можно схватить возбуд.
Top
Diz
Дата 14.12.2007 - 13:12
Цитировать сообщение




Unregistered












ќткуда:


Схемы - банально в P-Cad.

Три сдвоенных операционника - вроде немного :-)

Насчет подключения неиспользуемых ОУ знаю, конечно.
Здесь используются все.

А ! Вероятно, тебя смутили "операционники" внизу листа ? В
библиотечном компоненте три отдельных символа:
1-й ОУ, 2-й ОУ в корпусе и питание.
Top
BSVi
Дата 14.12.2007 - 14:39
Цитировать сообщение




Unregistered












ќткуда:


ага, они то и смутили.

Слухай, а как ты из PCAD'а так схемку экспортируешь хорошо?? Поделись секретом smile.gif
Top
Diz
Дата 14.12.2007 - 20:02
Цитировать сообщение




Unregistered












ќткуда:


Все просто :-) Ставим драйвера Adobe Postscript Printer, печатаем на него
в файл (.eps). В .eps будет векторная картинка. После чего .eps
преобразуем в pdf любой подходящей софтиной - в моем случае
это бесплатные Ghostscript + GsView. Можно сделать это в Corel и т.д.

Так можно почти из любого када вывести векторную графику.

Top
Diz
Дата 24.12.2007 - 03:17
Цитировать сообщение




Unregistered












ќткуда:


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

Теперь это видится так:

Кучка отдельных модулей (осцилляторы, adsr, lfo и т.д.), соединенных
по шине i2c. А все кнопки и потенциометры будут опрашиваться
одним-единственным главным модулем. Возможен и дешевый вариант,
без крутилок и кнопок, с рулением все параметров по MIDI.

Блок осцилляторов:
1) два псевдоаналоговых осциллятора, пила + прямоугольник с управляемой скважностью.
2) один цифровой осциллятор - воспроизведение по таблице, 16
прошитых форм волны.
3) второй и третий осцилляторы могут быть синхронизированы по первому.
4) белый шум, никак не управляемый.
5) все параметры (частота, включение синхронизации, скважность)
передаются мастером по i2c.
6) частота устанавливается в центах (1/100 полутона) - таким образом
легко можно задать pitch bend, модуляцию, glide.

Фильтр остается прежним.

Блок LFO выдает огибающую в аналоговом виде для модуляции фильтра и
VCA, и параллельно в цифровом по i2c для осцилляторов.

ADSR остается прежним, но лишается потенциометров. Теперь их значения
передаются по I2C. Впрочем, можно оставить и прошлый - тоже будет
работать.

VCA - аналоговый, двухступенчатый. Первая ступень - модулирование
от ADSR, вторая - от главного модуля (velocity ноты).

Микшер - с цифровыми потенциометрами и аналоговыми ключами,
управление от главного модуля.

Главный модуль опрашивает безумное количество потенциометров и
кнопок, грузит-сохраняет пресеты, принимает MIDI, генерирует CV
для VCA и управляет другими модулями по i2c.

Осцилляторы сейчас разводятся. Послушаем, как они звучат
и будем думать дальше :-)

Top
Serge_D
Дата 28.12.2007 - 14:48
Цитировать сообщение




Unregistered












ќткуда:


Звучит заманчиво.. учтены ранее озвучиваемые мной идеи в части связывания цыфрой всех модулей.. хотя идея явно на поверхности biggrin.gif ..

Както избыточно правда выглядит на мой неопытный глаз вот ето:
"Блок LFO выдает огибающую в аналоговом виде для модуляции фильтра и
VCA, и параллельно в цифровом по i2c для осцилляторов." тоесть даные с генератора LFO будут обратно возвращатся в центральный модуль для управления VCO... dry.gif

Вообще было бы круто если бы всё реализовать в одном центральном чипе и ЛФО и АDSR, и не возится с i2c...

И такое предложение - оставить интервейс для опционального подключения как осциляторов так и фильтров сторонних разработок (коих на просторах сети уже достаточно много)... ну хотя фильтр уже можно подключать любой..
Top
Diz
Дата 28.12.2007 - 15:01
Цитировать сообщение




Unregistered












ќткуда:


Данные от LFO будут идти к VCO напрямую. В I2C любое устройство
может быть как мастером, так и слейвом.

В центральный модуль запихивать не хочу, ему и так будет чем заняться.
Генерация одновременно нескольких LFO (с малым джиттером)
хорошо загрузит процессор.

Другие осцилляторы подключить можно так: вместо моих осцилляторов
ставим модуль I2C->ЦАП, который будет выдавать нужные CV для
аналоговых осцилляторов.
Top
Diz
Дата 8.01.2008 - 13:25
Цитировать сообщение




Unregistered












ќткуда:


Запустил тестовую версию осцилляторов - весьма неплохо получается.
Два псевдоаналоговых осциллятора square+saw, третий - синусоида
по табличке, плюс шум.

Вот что говорит спектралаб:
Пила
Прямоугольник
Синус

Фотография платки.

И сэмпл (размер 4Мб, к форуму не цепляется). Два осциллятора - пила и прямоугольник в квинту, с небольшой модуляцией частоты. Подавались на два канала микшера, затем обрабатывались (замыливались :-) софтовым фильтром и софтовым же делеем.

Это сообщение отредактировал Diz - 8.01.2008 - 13:39
Top
Serge_D
Дата 8.01.2008 - 20:59
Цитировать сообщение




Unregistered












ќткуда:


Неплохо очень даже.. я так понял плюс таких осциляторов в том что нет ступенек как в цифровых восьмибитных... почти аналог . Прямоугольник правда выглядит как укороченая пила wink.gif
Кстати демки лучше бы выложить без обработки но разной частоты.. так можно будет и сравнить и поразглядывать поближе волны.

На какой стадии разработки этот модуль? осциляторы уже управляются по миди?

А вообще приятно осознавать что проект движется wink.gif Ждём продолжения.
Top
Medved
Дата 8.01.2008 - 21:33
Цитировать сообщение




Unregistered












ќткуда:


Прямоугольник некорректно в звуковуху смотреть) Надо бы осциллом ткнуть)
Top
Diz
Дата 8.01.2008 - 21:36
Цитировать сообщение




Unregistered












ќткуда:


Пила сделана как в Roland Juno, аналоговый интегратор, сбрасываемый
из цифры. Ступенек не может быть впринципе - зато могут быть негармонические составляющие от джиттера сигнала сброса
(имхо это меньшее зло). Синус, кстати, восьмибитный со всеми
положенными ступеньками :-)

Прямоугольник так и должен выглядеть после прохождения через
разделительный конденсатор :-) Если привести осциллограмму
до него, то будет честный меандр. Спектр тут показательнее - вторая
гармоника отсутствует.

Модуль почти закончен. Наружу торчит интерфейс i2c и написан
протокол для управления осциилляторами - сменить частоту,
включить-выключить осциллятор, изменить скважность и т.д.
Частоту осцилляторов можно задавать с шагом в 1 цент (1/100 полутона).

Другой модуль - разбор миди-команд и управление осцилляторами -
написать недолго. Думаю, сделаю тестовую версию на днях
из всякого подручного барахла.
Top
Diz
Дата 8.01.2008 - 21:37
Цитировать сообщение




Unregistered












ќткуда:


Осцилл на работе - завтра доберусь :-)
Top
Serge_D
Дата 8.01.2008 - 22:10
Цитировать сообщение




Unregistered












ќткуда:


Тоесть синус это ROM OSC.... тогда уж для полного счастья можно добавить и ROM saw, тriangle, PW прямоугольники етс. в таблицу... а что пусть будет всёравно память наверное осталась smile.gif
Top
Diz
Дата 8.01.2008 - 23:37
Цитировать сообщение




Unregistered












ќткуда:


Да, я оставил память еще под три таблицы - пока не знаю, какие волны забить :-) Если взять контроллер чуть дороже (Atmega88 вместо 48), то можно добавить еще 16 табличек :-)
Top
Diz
Дата 11.01.2008 - 22:15
Цитировать сообщение




Unregistered












ќткуда:


Top
Serge_D
Дата 14.01.2008 - 22:51
Цитировать сообщение




Unregistered












ќткуда:


Хм интересно huh.gif как это конденсатор меняет так форму волны.. по идее это и на звук влияет, на пиле явно низов добавляет... ггг сорри за ламерство wink.gif
Top
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Страницы: (18) « Первая ... 2 3 [4] 5 6 ... Последняя » Ответ в темуСоздание новой темыСоздание опроса

 

<% COPYRIGHT %>