[personal profile] kievbyte
(первая часть)

KB-930 MIDI-PC adapter

Адаптер представляет из себя полноценный MIDI-кабель дополненный микроконтроллером (который преобразует MIDI-поток от синтезатора).


Адаптер микширует первые восемь MIDI-каналов, которые синтезатор использует для восьмитонального полифонического эффекта (по одной ноте на канал), в любой один выбранный MIDI-канал из 16-ти.

Команды выключения каналов, которые синтезатор подает вместо команд выключения нот, адаптер преобразует в команды выключения нажатых нот. Также удаляются лишние команды выключения каналов из MIDI-потока.

Можно сдвигать проигрываемые ноты на три октавы вниз и на три октавы вверх, чем достигается возможность непосредственно на этом синтезаторе проигрывать (передавать в компьютер) все 127 нот возможных в MIDI.

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

Тестовый режим — в котором по очереди воспроизводится игра на 127 инструментах тестовой полифонической мелодии.


Схема адаптера и рекомендуемое расположение элементов адаптера на печатной плате:






Детали:

резистор 220 Ом, резистор 1 килоом, оптрон 4N25, диод 1N4148, и два разъема — (эти же детали используются в простом MIDI-кабеле)

резистор 2.2 килоома, резистор 10 килоом, переключатели,
микроконтроллер Atmel ATtiny2313.

Назначение переключателей:
1 - на три октавы вниз
8 - на три октавы вверх
7 - прозрачный режим
6 - тестовый режим

2,3,4,5 - с помощью их различных комбинаций выбираются миди каналы с 1-го по 16-й


Так же не обязательно (но может понадобиться) конденсатор электролитический на 10 микрофарад и конденсатор "блокировочный" на 0.1 микрофарад
пример собранного KB-930 MIDI-PC adapter'а на макеной плате c конденсаторами



Прошивка:
Файл прошивки для микроконтроллера скачать здесь http://www.mediafire.com/?mlnezk5c1y8aibq
Предоставляется бесплатно для личного некоммерческого использования.

Конфигурационные биты во время прошивки выставляете на тактирование микроконтроллера от внутреннего тактового генератора частотой 8 мегагерц.

Процедура прошивки является простой, и одинаковой почти для всех восьмибитных микроконтроллеров фирмы Atmel. Более подробно я расскажу об этом потом. В общих чертах: в самом простейшем случае понадобится вот такой разъем DB25 male , четыре резистора на 220 Ом, компьютер с LPT портом и программа для прошивки микроконтроллера — http://downloads.sourceforge.net/ponyprog/PonyProg_V207c.zip (размер 546 килобайт).





P.S.:

Есть похожий проект переходничка с меньшим функционалом для этого синтезатора, выполненный на микроконтроллере PIC: http://stantion.narod.ru/KB930/KB930.htm
Пообщаться с его автором можно по почте или в гостевой (вход с главной страницы сайта)



В моем блоге вы можете оставлять свои вопросы и комментарии по нажатию на кнопку Reply под каждой записью.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

kievbyte

July 2012

S M T W T F S
1234567
891011121314
151617 18192021
22232425262728
293031    

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 25th, 2025 09:07 am
Powered by Dreamwidth Studios