Автор | Сообщение |
|
| |
Пост N: 76
Зарегистрирован: 07.12.09
|
|
Отправлено: 14.11.12 10:41. Заголовок: USB2MIDI Модуль CV+Gate+6 Drum Gate
Итак, как и обещал - создам тему. В 2010 году на базе микросхемы Atmega8 и программной эмуляции USB сделал MIDI-CV контроллер. Общая стоимость, думаю, укладывается в 100р. Выдает CV+Gate сигнал. Плюсом к этому с канала барабанов (10-й вроде) выдает отдельно 6 Gate сигналов для разных аналоговых барабанов. При нажатии ноты GATE устанавливается в единицу. Еще отличительной особенностью было то, что благодаря товарищу, который мне скинул описание дескриптора многокабельного usbmidi устройства, девайс получился с двумя виртуальными кабелями. То есть данное аппаратное устройство можно было использовать сразу из двух программ. Выходы DRUM X GATE активен единицей. Дальше желательно усиливать транзистором. Выход CV GATE - Активен единицей. Выход CV - сигнал с ШИМ. Необходимо пропустить через ФНЧ и смасштабировать до 1В/октава. Целью было создать MIDI-GATE именно для барабанов. Но т.к. нормальных барабанов не было, то спаял для теста два модуля на базе этого: https://sites.google.com/site/analogsynthdiy/udarnye/sintez-zvuka-udarnyh Микшер тоже самодельный. В общем все это дело у меня даже заработало. Модули барабана унылые, так что не стоит ожидать от видео теплого аналогового звука. Тут просто сам факт, что ноты с канала барабанов в FL студио попали на лампочки GATE внешнего устройства. Видео смотреть в 480, а то там второй канал на более низком качестве срубает. http://www.youtube.com/watch?v=bstvCQoSSks Исходные коды и прошивку надо смотреть на втором компе.
|
|
|
Ответов - 10
[только новые]
|
|
|
| |
Пост N: 26
Зарегистрирован: 25.10.12
|
|
Отправлено: 14.11.12 17:37. Заголовок: Сергей, увы....слабО..
Сергей, увы....слабО! Надо ещё поработать. В качестве имитатора барабана применялась схема недовозбужденного генератора(старые схемы). Вашу схему я пока не понял....а экспериментировать нет возможности.
|
|
|
|
| |
Пост N: 79
Зарегистрирован: 07.12.09
|
|
Отправлено: 14.11.12 18:18. Заголовок: Не сергей. Про схему..
Не сергей. Про схему барабана я сразу описал, что она никакая. Не читал, но осуждаю. Ога.
|
|
|
|
| |
Пост N: 373
Зарегистрирован: 01.06.06
Откуда: РФ, Калуга
|
|
Отправлено: 15.11.12 22:41. Заголовок: у меня замечания по ..
у меня замечания по схемотехнике. смущает отсутствие пикушних конд-ров на кварце, отсутствие резистора на ресете, и CV от ШИМ не даст необходимой точности, по кр.мере в достаточном диапазоне - проверено. хорошо бы доработать с spi- ЦАПом. а так, если всё работает, в чем не сомневаюсь, весьма полезный девайс.
|
|
|
|
| |
Пост N: 80
Зарегистрирован: 07.12.09
|
|
Отправлено: 16.11.12 12:13. Заголовок: Замечания принимаютс..
Замечания принимаются. Согласно даташиту, вроде на ресете резистор можно и не ставить, но утверждать не могу. CV на шим сделан до кучи, реально я им не пользовался. Целью было именно триггера для барабанов. В то время я погуглил и почти не нашел таких решений. В плане развития можно сделать самостоятельное питание и добавить пяти штырьковый MIDI вход.
|
|
|
|
| |
Пост N: 375
Зарегистрирован: 01.06.06
Откуда: РФ, Калуга
|
|
Отправлено: 16.11.12 14:23. Заголовок: резистор всё же жела..
резистор всё же желателен . конечно, очень неплохо было бы доработать по максимуму - и миди 5-штыревое, и CV на цапе, пусть будет модуль универсальным, а конфигурировать можно и опционально - кому что нужно.
|
|
|
|
| |
Пост N: 6
Зарегистрирован: 28.10.12
|
|
Отправлено: 16.11.12 16:39. Заголовок: Резистор на ресете ..
Резистор на ресете лучше поставить, 10...20к+ 0.1мкф на землю. USB софтварный - это если только делать "для себя" (на многих новых компьютерах такие решения работают некорректно). (Пример - те же глючные программаторы МК с софтварным USB) Лучше поставить нормальный USB-UART мост. Например, CP2103. (FT232 не рекомендую, они тоже "с характером")... CV на ШИМ скорее всего не подойдет для выдачи высоты тона, только для менее критичных целей - управление фильтрами, огибающими и тд.
|
|
|
|
| |
Пост N: 377
Зарегистрирован: 01.06.06
Откуда: РФ, Калуга
|
|
Отправлено: 16.11.12 23:20. Заголовок: неужели ft232 с прик..
неужели ft232 с приколами? она же типа классика... не знал. хотя да, насколько могу припомнить, практически везде, где видел согласование USB с мк, используется преобразователь, причем в большинстве случаев FT232. ну и опторазвязка, конечно. делать, правда, не приходилось - проще прикупить готовый, что и сделал).
|
|
|
|
| |
Пост N: 81
Зарегистрирован: 07.12.09
|
|
Отправлено: 16.11.12 23:24. Заголовок: Вообще в этой констр..
Вообще в этой конструкции мне в первую очередь не нравится именно софтварность. Как очень дешевый способ получения сигналов можно. Но в промышленные масштабы я такое не пустил. Так что правильнее было бы сделать на базе МК с аппаратной поддержкой usb.
|
|
|
|
| |
Пост N: 7
Зарегистрирован: 28.10.12
|
|
Отправлено: 17.11.12 07:40. Заголовок: Любое софтварное реш..
Любое софтварное решение будет "грешить" нестабильностью фронтов сигналов (из-за специфики циклов выполнения инструкций в ядре процессора), плюс к тому - возможны неточности в отработке различных циклов протокола, либо всяческие упрощения (а они там наверняка есть, так как реализовать 100% соответствие USB протоколу при такой частоте МК - весьма сомнительно, да и объем программы ограничен). Это все-таки не RS232, - гораздо более сложная штука. По FT232 - классика это только для магазина Чип-дип, видимо. Приколы в стиле "устройство не опознано", или "синий экран" - видеть с ними приходилось. С CP2101...2103 такого практически не было, - поэтому их и ставим в серийные изделия. Не знаю, быть может это мне просто повезло так...))) Вообще, эта USB - дрянная весьма штука... Раньше, с классическим RS232, трава была гораздо зеленее... Ну разве не могли китайцы сделать для RS232 просто маааааалюсенький разъем, да скорость допустимую поднять до десятка-другого мегабит, и продолжать их ставить во всякие планшетники и ноуты...
|
|
|
|
| |
Пост N: 82
Зарегистрирован: 07.12.09
|
|
Отправлено: 17.11.12 08:42. Заголовок: Да уж. На USB глюков..
Да уж. На USB глюков предостаточно. Есть у меня вебкамера, если в процессе потока видео с неё - дернуть её из разъема, то синий экран гарантирован. По поводу RS232 китайцы ставят их везде. Может наружу они не выведены, но они есть и на КПК и на сотовых и на всяких linuxbased медиаплеерах и рутерах. Не уйдет он никуда.
|
|
|
|