
DIYFACTORY.RU |
ФОРУМ |
УЧАСТНИКИ |
ПОМОЩЬ |
КАЛЕНДАРЬ |
ПОИСК |
ГАЛЕРЕЯ |
ФАЙЛЫ |
ПРАВИЛА |
РЕПУТАЦИЯ
|
Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
Страницы: (18) « Первая ... 2 3 [4] 5 6 ... Последняя » ( Перейти к первому непрочитанному сообщению ) | ![]() ![]() ![]() |
Serge_D |
Дата 25.11.2007 - 18:44
|
Unregistered ќткуда: ![]() |
весьма прилично звучит.. хочу на пиле послушать свип..
![]() |
|
Diz |
Дата 26.11.2007 - 08:31
|
Unregistered ќткуда: ![]() |
Ок, попробую записать.
|
|
Diz |
Дата 6.12.2007 - 22:56
|
Unregistered ќткуда: ![]() |
Записать на пиле пока не выходит - нет времени.
Зато почти определился с осцилляторами. Прямоугольный сигнал будет генерироваться в цифре (с управляемой скважностью). Пила - гибридным образом. Интегратор на ОУ, который будет сбрасываться в нужный момент времени контроллером. Для сохранения постоянной амплитуды пилы входное напряжение интегратора будет задаваться в зависимости от частоты (устанавливаться через ЦАП(ШИМ?)). Будет два отдельных осциллятора, с пилой и прямоугольником на выходе каждого. Плюс генератор шума. На этой же плате - несколько потенциометров. Смещение частоты (+/- 2 октавы) и скважность для каждого осциллятора, расстройка второго осциллятора. Все остальное управление по шине i2c от мастер-контроллера :-) |
|
Diz |
Дата 14.12.2007 - 00:24
|
Unregistered ќткуда: ![]() |
|
|
BSVi |
Дата 14.12.2007 - 10:01
|
Unregistered ќткуда: ![]() |
Diz
А ты в чем схемы рисуешь? сама схема неплоха, тока вот операцилнников неиспользуемых много ![]() Кстате - если не используешь лучшеоперационник как повторитель включать и вход плюсовой на ноль посадить. Если оставить так, то можно схватить возбуд. |
|
Diz |
Дата 14.12.2007 - 13:12
|
Unregistered ќткуда: ![]() |
Схемы - банально в P-Cad.
Три сдвоенных операционника - вроде немного :-) Насчет подключения неиспользуемых ОУ знаю, конечно. Здесь используются все. А ! Вероятно, тебя смутили "операционники" внизу листа ? В библиотечном компоненте три отдельных символа: 1-й ОУ, 2-й ОУ в корпусе и питание. |
|
BSVi |
Дата 14.12.2007 - 14:39
|
Unregistered ќткуда: ![]() |
ага, они то и смутили.
Слухай, а как ты из PCAD'а так схемку экспортируешь хорошо?? Поделись секретом ![]() |
|
Diz |
Дата 14.12.2007 - 20:02
|
Unregistered ќткуда: ![]() |
Все просто :-) Ставим драйвера Adobe Postscript Printer, печатаем на него
в файл (.eps). В .eps будет векторная картинка. После чего .eps преобразуем в pdf любой подходящей софтиной - в моем случае это бесплатные Ghostscript + GsView. Можно сделать это в Corel и т.д. Так можно почти из любого када вывести векторную графику. |
|
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. Осцилляторы сейчас разводятся. Послушаем, как они звучат и будем думать дальше :-) |
|
Serge_D |
Дата 28.12.2007 - 14:48
|
Unregistered ќткуда: ![]() |
Звучит заманчиво.. учтены ранее озвучиваемые мной идеи в части связывания цыфрой всех модулей.. хотя идея явно на поверхности
![]() Както избыточно правда выглядит на мой неопытный глаз вот ето: "Блок LFO выдает огибающую в аналоговом виде для модуляции фильтра и VCA, и параллельно в цифровом по i2c для осцилляторов." тоесть даные с генератора LFO будут обратно возвращатся в центральный модуль для управления VCO... ![]() Вообще было бы круто если бы всё реализовать в одном центральном чипе и ЛФО и АDSR, и не возится с i2c... И такое предложение - оставить интервейс для опционального подключения как осциляторов так и фильтров сторонних разработок (коих на просторах сети уже достаточно много)... ну хотя фильтр уже можно подключать любой.. |
|
Diz |
Дата 28.12.2007 - 15:01
|
Unregistered ќткуда: ![]() |
Данные от LFO будут идти к VCO напрямую. В I2C любое устройство
может быть как мастером, так и слейвом. В центральный модуль запихивать не хочу, ему и так будет чем заняться. Генерация одновременно нескольких LFO (с малым джиттером) хорошо загрузит процессор. Другие осцилляторы подключить можно так: вместо моих осцилляторов ставим модуль I2C->ЦАП, который будет выдавать нужные CV для аналоговых осцилляторов. |
|
Diz |
Дата 8.01.2008 - 13:25
|
Unregistered ќткуда: ![]() |
Запустил тестовую версию осцилляторов - весьма неплохо получается.
Два псевдоаналоговых осциллятора square+saw, третий - синусоида по табличке, плюс шум. Вот что говорит спектралаб: Пила Прямоугольник Синус Фотография платки. И сэмпл (размер 4Мб, к форуму не цепляется). Два осциллятора - пила и прямоугольник в квинту, с небольшой модуляцией частоты. Подавались на два канала микшера, затем обрабатывались (замыливались :-) софтовым фильтром и софтовым же делеем. Это сообщение отредактировал Diz - 8.01.2008 - 13:39 |
|
Serge_D |
Дата 8.01.2008 - 20:59
|
Unregistered ќткуда: ![]() |
Неплохо очень даже.. я так понял плюс таких осциляторов в том что нет ступенек как в цифровых восьмибитных... почти аналог . Прямоугольник правда выглядит как укороченая пила
![]() Кстати демки лучше бы выложить без обработки но разной частоты.. так можно будет и сравнить и поразглядывать поближе волны. На какой стадии разработки этот модуль? осциляторы уже управляются по миди? А вообще приятно осознавать что проект движется ![]() |
|
Medved |
Дата 8.01.2008 - 21:33
|
Unregistered ќткуда: ![]() |
Прямоугольник некорректно в звуковуху смотреть) Надо бы осциллом ткнуть)
|
|
Diz |
Дата 8.01.2008 - 21:36
|
Unregistered ќткуда: ![]() |
Пила сделана как в Roland Juno, аналоговый интегратор, сбрасываемый
из цифры. Ступенек не может быть впринципе - зато могут быть негармонические составляющие от джиттера сигнала сброса (имхо это меньшее зло). Синус, кстати, восьмибитный со всеми положенными ступеньками :-) Прямоугольник так и должен выглядеть после прохождения через разделительный конденсатор :-) Если привести осциллограмму до него, то будет честный меандр. Спектр тут показательнее - вторая гармоника отсутствует. Модуль почти закончен. Наружу торчит интерфейс i2c и написан протокол для управления осциилляторами - сменить частоту, включить-выключить осциллятор, изменить скважность и т.д. Частоту осцилляторов можно задавать с шагом в 1 цент (1/100 полутона). Другой модуль - разбор миди-команд и управление осцилляторами - написать недолго. Думаю, сделаю тестовую версию на днях из всякого подручного барахла. |
|
Diz |
Дата 8.01.2008 - 21:37
|
Unregistered ќткуда: ![]() |
Осцилл на работе - завтра доберусь :-)
|
|
Serge_D |
Дата 8.01.2008 - 22:10
|
Unregistered ќткуда: ![]() |
Тоесть синус это ROM OSC.... тогда уж для полного счастья можно добавить и ROM saw, тriangle, PW прямоугольники етс. в таблицу... а что пусть будет всёравно память наверное осталась
![]() |
|
Diz |
Дата 8.01.2008 - 23:37
|
Unregistered ќткуда: ![]() |
Да, я оставил память еще под три таблицы - пока не знаю, какие волны забить :-) Если взять контроллер чуть дороже (Atmega88 вместо 48), то можно добавить еще 16 табличек :-)
|
|
Diz |
Дата 11.01.2008 - 22:15
|
Unregistered ќткуда: ![]() |
|
|
Serge_D |
Дата 14.01.2008 - 22:51
|
Unregistered ќткуда: ![]() |
Хм интересно
![]() ![]() |
|
![]() |
![]() ![]() ![]() |