Автор Тема: Проект MiniMoog. Часть 3  (Прочитано 46099 раз)

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

EternalEngine

  • Гость
Проект MiniMoog. Часть 3
« Ответ #140 : Апреля 17, 2009, 01:35:01 am »
Я согласен, что это далеко не самый лучший вариант с т.з. схемотехники. Дело в том, что в своё время я решил подобную проблему данным способом за минимальное время с минимальными "мозговыми усилиями"  :D и финансовыми затратами, и предложил её как один из возможных вариантов.

Сегодня был на митинском рынке, взял 15 па2 за 300р!) - т.е. 20р за микруху. имхо это дёшиво и сердито в связи с тем, что:
1. на борту па2 есть встроенный ттл совместимый входной регистр
2. простота управления настройки отладки
3. широкий диапозон напряжений
4. относительно высокое быстродействие (на порядок больше чем требуется в данной задаче)
5. практически ровная хар-ка
6. шаг 0.025в при 10.24 опорном напряжении.
7. все преобразователи одного типа, как следствие взаимозаменяемы и управляются по одному алгоритму.
8. конечная цена конечного устройства не превышает 500р, а время сборки 2-3 часов.

З.Ы.
 Кстати, опять же имхо, не так уж много места они и занимают, т.к. кроме оу и фильтрующего кондёра другой обвязки они не требуют, хотя меня тоже ужасает корпус dip40 при реально заюзанных 23 ногах :huh: ).
« Последнее редактирование: Апреля 17, 2009, 01:57:51 am от EternalEngine »

vilager

  • Гость
Проект MiniMoog. Часть 3
« Ответ #141 : Апреля 18, 2009, 02:56:51 am »
не, конечно, ктож спорит - если вариант устраивает, вопросов нет. даже ещё один балл в актив  - плата увешанная сороконожками смотрится очень солидно))

KMG

  • Гость
Проект MiniMoog. Часть 3
« Ответ #142 : Апреля 18, 2009, 04:02:45 am »
А как насчет вот такого зверя (и им подобных) - 40 каналов в одном флаконе.
И корпус даже не BGA а просто LQFP.
http://www.analog.com/static/imported-file...eets/AD5381.pdf

azot

  • Гость
Проект MiniMoog. Часть 3
« Ответ #143 : Июня 30, 2009, 07:55:55 pm »
Вот еще один вариант симпатичного lowcost мидиконвертора. http://acoupel.com/MIDI%20CV%20Gate/intro_...20cv%20gate.htm Моно- и полифоническая версии. Однако, приемлимые по цене 12битные ЦАПы MCP4822 в Украине недоступны((( Подскажите что можно использовать взамен?  

sea

  • Гость
Проект MiniMoog. Часть 3
« Ответ #144 : Мая 16, 2010, 11:26:31 pm »
Доделываю сейчас USB-MIDI-CV конвертер. На базе контроллера ATmega8 и библиотеки V-USB (http://www.obdev.at/products/vusb/index.html). Это значит, что устройство просто подсоединяется к USB. Драйверов никаких не требуется - включил и сразу работает ))) (в отличие от извращенных USB-RS232 проектов со специальными драйверами - переходниками).

В качестве основы использовал проект http://cryptomys.de/horo/V-USB-MIDI/index.html на базе вышеуказанной библиотеки. С той лишь разницей, что там используется только ввод, ну а тут пришлось почитать вражеский форум, чтобы сделать вывод.

Основная направленность, конечно, сделать несколько линий GATE (каждый от определенной ноты), чтобы управлять модулем аналоговых барабанов, но остаются еще свободными 3 ШИМа, поэтому попробую сделать хотябы один канал CV+GATE для управления VCO. Места в памяти еще много остается, может туда же и Volume(или velocity не помню) добавить.

USART пока используется для отладки, но можно его будет запустить под MIDI IN/OUT для управления синтезаторами (которых у меня нет, поэтому и проверить не на чем).


В общем, если кому-то интересно, то как будет готово - тут выложу.

sea

  • Гость
Проект MiniMoog. Часть 3
« Ответ #145 : Мая 26, 2010, 06:10:20 pm »
А вот и первый эксперимент:

http://www.youtube.com/watch?v=bstvCQoSSks

Serge_D

  • Гость
Проект MiniMoog. Часть 3
« Ответ #146 : Июня 05, 2010, 03:15:17 am »
А можно сделать 2 CV выхода или больше с помощью Sample and hold????

Serge_D

  • Гость
Проект MiniMoog. Часть 3
« Ответ #147 : Июня 05, 2010, 03:17:49 am »
Кстати и УСБ-миди тоже интересно!! я собирал на FT232 переходник но это геморойно, и больше одного не подключишь..

sea

  • Гость
Проект MiniMoog. Часть 3
« Ответ #148 : Июня 07, 2010, 11:49:40 am »
Цитировать
А можно сделать 2 CV выхода или больше с помощью Sample and hold????
2 CV можно. А что туда вывести? Два канала или что-то другое?

Еще обсуждение организовалось на радиокоте: тема на РадиоКоте

Serge_D

  • Гость
Проект MiniMoog. Часть 3
« Ответ #149 : Июня 07, 2010, 03:37:27 pm »
Velosity, питч, модуляция.. ещё несколько контроллеров... думаю штук 8мь.. будет самое оно..
Можно скажем потом упрявлять этим всем с помошью VST плагина.. больше контроллеров- больше интеграция с компом..

sea

  • Гость
Проект MiniMoog. Часть 3
« Ответ #150 : Июня 07, 2010, 07:58:19 pm »
Понятно. Приделать можно, но пока не могу сказать когда.

Кстати, разобрались с дескриптором и теперь понятно как делать USB-MIDI устройства с несколькими кабелями. Пока остановились на двух. На практике это заключается в том, что такое MIDI устройство можно открыть двумя разными программами. А обычно если одна программа открывает, то вторая уже не может - устройство занято.

Serge_D

  • Гость
Проект MiniMoog. Часть 3
« Ответ #151 : Июня 07, 2010, 11:57:34 pm »
Понятно.. это называется "мультиклиентный драйвер"

 

Serge_D

  • Гость
Проект MiniMoog. Часть 3
« Ответ #152 : Июня 08, 2010, 12:01:34 am »
Вобщем ждём рабочий проэкт !))

ultrashock

  • Гость
Проект MiniMoog. Часть 3
« Ответ #153 : Июня 21, 2010, 12:36:45 pm »
sea, очень интересный проект ты начал!
возможно, стоит тут выделить для него отдельный топ или попросить модеров перенесни в новую тему.
вобщем, для типичных домашних нужд будет впрниципе достаточно 1 питч КВ 1в\окт выхода, 1 ГЕЙТ выхода и, возможно, еще один СС посылать отдельным КВ - если ты видел то в проектах по типу 628 юсб-кв этот номер СС обычно назначен или на колесо модуляции или выбирается миди лерном.

если не сложно - было бы интересно ознакомиться с прошивкой, схемой. для барабанов там нужно поболее кол-во Гейт выходов, ну а тут для типичной аналоговой жужжалки этого было бы СВЕРХ достаточно.
насчет аналогичных открытых проектов (именно ЮСБ-ту-КВ, а не миди-кв) я могу выделить только Пеппер Миди (но и то, он сделан спецом для Гаккена и вольт\октав там вроде на 1, а подбирается опытным путем..), к тому же там нет ОУ на выходе, держит всего несколько октав и если не ошибаюсь, также нет ГЕЙТ выхода
http://web.me.com/kuwatay/morecat_lab./Pepper-midi-e.html
« Последнее редактирование: Июня 21, 2010, 12:41:37 pm от ultrashock »

sea

  • Гость
Проект MiniMoog. Часть 3
« Ответ #154 : Июня 28, 2010, 10:40:06 am »
Спасибо за отзыв! По поводу выделения в новую тему ничего сказать не могу, т.к. дальнейшего развития данного проекта пока не предполагаю. Потому, что свою задачу железка уже выполняет. Требовалось, чтобы было несколько GAIN'ов для управления несколькими генераторами электронных ударных инструментов. Все получилось. Дальше дорабатывать на данном микроконтоллере уже сложно. Количество каналов GATE еще можно увеличить, но все остальное увы. Да и тема называется правильно "... Midi to CV".
От выхода CV - наверное всетаки придется отказаться, ну или использовать в самых простых случаях. Дело в том, что там ШИМ 10 бит, то есть считает он от 0 до 1023. Значит частота ШИМ а получается 12000000 / 1024 = 11718.75 Гц. Тут еще надо применить ФНЧ, то есть получается килогерц 5. Для одного канала и не быстрой игры думаю будет достаточно. А вот мультиплексировать этот выход на несколько выходов - уже не хватит скорости. Так же нет уверенности в стабильности данного напряжения: микроконтроллер питается от USB через два диода. Ясно, что тут надо применять внешний ЦАП, который (хоть он микросхема, хоть резисторы) будет иметь много линий управления (если только он не serial).
В общем сейчас идут работы над совсем другим проектом, подробности которого раскрывать не могу, т.к. я в проекте не один.

Проект USB-MIDI-DRUM-CV можно считать почти готовым. Можно еще пару линий добавить и некоторые недочеты в программной части поправить.
Будут деньги - прикуплю мегу по-больше - там поглядим. Может тему и разовью еще. Результаты выложу в эту же тему.

Да. С pepper-midi знаком, но если на этот проект внимательно посмотреть, то назвать его USB-MIDI не совсем верно. Там USB-CDC. А на компьютере ставится MIDI-COM. Но проект интересен хотя бы своей первой версией. Там идет чистое MIDI через UART микроконтроллера и разбор этих команд.

По поводу схем. Схема получается такая (извиняйте, рисовал в экселе):
http://radiokot.ru/forum/download/file.php?id=35331

Выходы GATE вызде неинвертированные. Их хватало на управление генераторов, которые делал по схеме из журналов, которые выкладываю тут http://sites.google.com/site/analogsynthdi...z-zvuka-udarnyh

Кстати схема R1C1R2VD1 является преобразователем сигнала GATE в сигнал TRIGGER.

Кто боится за нагрузочную способность линий, могут сделать эмиттерный повторитель по каждой линии.

А как тут файлы прикреплять?
« Последнее редактирование: Июня 28, 2010, 10:43:08 am от sea »

Thorn

  • Гость
Проект MiniMoog. Часть 3
« Ответ #155 : Июня 28, 2010, 12:33:17 pm »
Схему приаттачил.
Для файлов и картинок есть несколько фич - загрузка картинок. файлы, и просто аттач к посту - внизу где форма ответа - Загрузка файла.

sea

  • Гость
Проект MiniMoog. Часть 3
« Ответ #156 : Июня 28, 2010, 10:23:22 pm »
Сделано на AVR Studio 4.
Прошивка есть в подпапке default

General Dead

  • Гость
Проект MiniMoog. Часть 3
« Ответ #157 : Августа 01, 2010, 11:49:00 am »
Цитировать
Выходы GATE вызде неинвертированные. Их хватало на управление генераторов, которые делал по схеме из журналов, которые выкладываю тут http://sites.google.com/site/analogsynthdi...z-zvuka-udarnyh
 
делай лучше генераторы из roland Tr808\909 звучат намного лучше, это классика электронной музыки.
Схемы и информация есть в сети.
 

Ojd

  • Гость
Проект MiniMoog. Часть 3
« Ответ #158 : Сентября 23, 2010, 01:46:33 pm »
Я считаю что проблема MIDI-CV решена, причём очень элегантно.
http://www.expert-sleepers.co.uk/silentway.html
Вот на русском. Доходчиво и наглядно.
http://rpocc.livejournal.com/189156.html
Есть функция прослушивания входа и калибрации исходящего CV согласно кривой осц. - V/oct, Hz/oct, или что-то среднее. Похоже это самый прямой путь запускать DIY синтезаторы без PIC, ATmega, кодирования, прошивок, плагин вполне заводит вот этот осциллятор, что радует.

sea

  • Гость
Проект MiniMoog. Часть 3
« Ответ #159 : Октября 05, 2010, 11:59:15 am »
Отличная новость!!!
Звуковая уже не впервые используется в таких нестандартных целях.
На видео используются большие богатые многоканальные звуковые платы, которые нисколько не дешевле железных конвертеров MIDI-CV. Зато никто нам не мешает купить несколько дешевых плат VIA 5.1 рублей за 300.
« Последнее редактирование: Октября 05, 2010, 12:13:21 pm от sea »