[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 под каждой записью.

Profile

kievbyte

July 2012

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

Page Summary

Style Credit

Expand Cut Tags

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