(первая часть)
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 под каждой записью.
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 под каждой записью.