Entry tags:
KB-930 синтезатор. Подключаем к компьютеру через MIDI-интерфейс (часть 2): KB-930 MIDI-PC adapter.
(первая часть)
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 под каждой записью.
EGOR
(Anonymous) 2011-10-16 02:14 pm (UTC)(link)Egor
(Anonymous) 2011-10-17 04:00 pm (UTC)(link)Ау-у-у-у ???
Так как соединить твою разработку и китайский шнур MIDI-USB?
может отпишеш мне)
и воообще есть ли такая возможность?
а вообще есть у нас пока ещё ГОЛОВЫ и поэтому мы непобедимы)))
no subject
И злую капчу включить...
Сергей
(Anonymous) 2016-09-06 06:31 am (UTC)(link)Управление динамикой посредством датчика давления
(Anonymous) 2018-12-03 09:09 pm (UTC)(link)В синтезаторах применяется динамическая клавиатура - под клавишами установлены резиновые контакты.
Задача:Отключить эту систему и включить датчик давления.
Применяется в электронных баянах.Переделываю YAMAHA s950.
Мищенко Николай mnbmnb9988@mail.ru
no subject
(Anonymous) 2022-07-11 10:47 am (UTC)(link)Якщо шо пошта і тг для контакту:
hamnuk2004@gmail.com