MIDI-клавиатура своими руками
После публикации моей страницы на сайте, мне пришло несколько писем с просьбой написать или выслать схему миди-клавиатуры, которую я собрал. И я решил подготовить статью о миди-клавиатуре.
Схему миди-клавиатуры я, выбрал из журнала Радио за 1997 год № 3, 4. Если кто действительно хочет собрать себе хороший инструмент, то рекомендую сходить в библиотеку и взять там журналы, ну а для тех, кому не хочется бегать и тратить время, я отсканировал полностью эту статью (думаю, не в ущерб автору). Миди-клавиатурой я очень доволен. Проблем со сборкой не было в общем-то никаких, за исключением некоторых опечаток в схеме (допущенных, наверное, редакцией при верстке статьи). Я перед сканированием сделал поправки, это можно увидеть при внимательном изучении схемы. Прошу обратить внимание: при «прошивке» ПЗУ не делайте ошибок при введении кодов, иначе инструмент или вообще не заиграет, либо будет работать неправильно. Особую благодарность я хотел бы передать самому автору этой статьи, за распечатку контрольных кодов таблицы ПЗУ, так как без ошибок трудно ввести все символы, и при вводе я сам ошибся в двух местах, и благодаря контрольным суммам я быстро нашел у себя ошибки. Так же в отсканированной мною таблице, я выделил те места, где автором указывается в случае замены двух символов. Это на случай, если клавиатура начинается не с ноты Фа, а с ноты До. Все детали и узлы устройства, я смонтировал на монтажной плате, а соединения между выводами микросхем, я распаял тонким проводом во фторопластовой оплетке, только между клавиатурой и платой, я распаял плоским кабелем. Единственно, что я сделал, так это увеличил емкость конденсатора С1, так как не запускался процессор. Миди-клавиатура работает очень устойчиво, и никаких проблем я не испытываю до сих пор. Если для кого-то эта схема покажется очень сложной, тогда попробуйте собрать другую схему, напечатанную так же в журнале Радио за 1993 год № 11. Но в этой схеме, нет таких возможностей, как в схеме, о которой я только что писал. Поэтому рекомендую запастись небольшим терпением и собрать схему из журнала Радио за 1997 год № 3, 4. Отсканированная статья находится ниже. Если все же у кого-то возникнут проблемы со сборкой, обращайтесь ко мне, может что-нибудь посоветую. Единственный недостаток этой схемы, я считаю, это неудобство быстрого выбора инструмента, и так же маленькая возможность эффекта «PITCH». Обычно на клавиатурах стоит этот эффект в виде колеса с левой стороны клавиатуры.
Желаю приятной сборки .
MIDI-КЛАВИАТУРА ДЛЯ МУЛЬТИМЕДИА-КОМПЬЮТЕРОВ И MIDI-СИНТЕЗАТОРОВ
Разработанная автором этой статьи MIDI-клавиатура относится к электронно-музыкальным инструментам повышенной сложности и адресуется, прежде всего, читателям, имеющим определенные знания и опыт конструирования подобной аппаратуры. Поэтому и описание конструкции дается в кратком изложении. Редакция полагает, что содержание этой публикации привлечет внимание и тех, кто вообще интересуется электронной музыкой и, возможно, собирается заняться конструированием современной аппаратуры. Для них полезно будет познакомиться со статьями А. Студнева «Что такое MIDI?» и «MIDI-клавиатура», опубликованными в январском и ноябрьском номерах «Радио» за 1993 г., а также статьей К. Быструшкина «Мультимедиа придет в каждый дом» («Радио», 1996, № 3).
Рекомендуемая MIDI-клавиатура представляет собой «глухой» клавишный инструмент, основное назначение которого — совместная работа с персональными компьютерами, оснащенными музыкальными картами Creative, Sound Blaster, Gravis, YAMA-HA и другими, имеющими midi-вход. Он, кроме того, позволяет работать и с внешними синтезаторами, тон генераторами и любой аппаратурой, также имеющими midi-вход.При разработке сервисных функций MIDI-клавиатуры образцами для «подражания» были изделия итальянской фирмы «MASTER STAR». Сначала я сконструировал универсальный MIDI-пульт для баяна и аккордеона, который был представлен на выставке MUSIKMESSE-95 (Франкфурт-на-Майне). Именно тогда возникла мысль превратить это конструктивно сложное устройство в более простую MIDI-клавиатуру, доступную для повторения читателями журнала «Радио». Инструмент располагает солидным сервисом. В частности, он позволяет каждой клавишей управлять двумя MIDi-каналами, задавая каждому из них собственные программы (тембры), и запоминать их вместе с уровнем громкости каждого канала в памяти устройства. Таким образом, можно произвольно комбинировать и наслаивать любые два образца звуков из имеющихся в подключенном к клавиатуре тон генераторе. В «крутых» аппаратах этот режим называют «COMBY».Клавиатура позволяет также изменять строй инструмента на одну октаву вверх или вниз, назначать до 127 программ, управлять большим числом MIDI-каналов (от 1 до 16), контролировать звуковые эффекты PITCH BEND, VOLUME, MODULATION, SUSTAIN и многое другое. Темп исполняемого произведения — от 20 до 240 ударов в мин. Граница деления клавиатуры на два мануала произвольная.Инструмент, схема здесь, состоит из трех функционально законченных частей: блока процессора (А1), пульта управления (А2) и блока клавиатуры (A3). Комплект используемых в них микросхем аналогичен комплектующим таких устройств, как Спектрум и АОН, так что любители конструирования ЭМИ не будут испытывать затруднений в поисках элементной базы.Блок процессора по схемотехнике похож на процессор АОНа. На логических элементах DD1.1 — DD1.3 и кварцевом резонаторе ZQ1 собран задающий генератор процессора Z80 (DD2). Собственная частота кварцевого резонатора должна быть 4 МГц, иначе изменится скорость передачи MIDI-информации со старшего разряда регистра С микросхемы DD6 через буферный элемент DD1.4.На транзисторах VT1, VT2 собран узел, обеспечивающий сигнал сброса на входе RES (RESET — вывод 26) микросхемы DD2 при включении/выключении источника питания, когда его напряжение не превышает +4,5 В. Это повышает надежность хранения информации в энергонезависимой памяти микросхемы DD5 в момент включения или выключения питания. Батарея GB1 совместно с конденсатором C3, резистором R8 и диодом VD2 поддерживает питание микросхемы DD4 для долговременного хранения в ней информации при отключенном общем источнике питания инструмента.Микросхемы DD7 и DD8 панели управления обеспечивают опрос кнопок SB1-SB19 пульта управления, динамическую индикацию четырехразрядного семиэлементного дисплея, образованного индикаторами HG1, HG2, и оцифровку единственной аналоговой части устройства — регулятора громкости R40 «Volume». Для дисплея я применил очень удобные, на мой взгляд, яркие сдвоенные индикаторы VQE14 (старое название КИПЦ09И), установленные в телевизорах «Горизонт» 4-го и 5-го поколений. Включение индикатора HQ2 аналогично показанному на схеме включению индикатора HG1.
Блок клавиатуры образуют пяти-октавная (61 клавиша) музыкальная клавиатура, начинающаяся с ноты «Фа», микросхемы D09, DD10 и разъемы Х1-ХЗ для подключения к инструменту ао двух внешних MIDI-приемников и педали «SUSTAIN». Каждая клавиша клавиатуры оснащена парой нормально разомкнутых контактов, которые объединены в матрицу 8х8 с диодной (VD14-VD74) развязкой. На схеме символом SA1 обозначена крайняя левая клавиша, символом SA61 — крайняя правая. Опрос матрицы обеспечивают микросхемы DD9 и DD10. Если музыкальная клавиатура, используемая для конструируемого инструмента, начинается с ноты «До», то строй матрицы необходимо сместить на семь клавиш. Для этого в ПЗУ нужно увеличить на семь единиц код в ячейках, с адресами 025FH и 0268Н (см. таблицу программирования ПЗУ КР573РФ5), т. е. вместо
К сожалению, некоторые музыкальные карты а мультимедиа-компьютерах при смене зеуковой программы «буксуют», т. е. останавливают прием MIDI-сообщеиий на время загрузки новой звуковой программы, что приводит к потере принимаемой информации. Например, карта YAMAHA SW20 меняет звуки за 0.5. 1 с, a GRAV1S ULTRASOUND загружает звуковые программы с жесткого диска, на что уходит еще больше времени. Для четкой работы звуковой карты YAMAHA SW20 размер паузы соответствует 16. Для дешевых же карт типа SOUNDBLASTER и для музыкальных инструментов с MIDI-входом PAUSE=1. » Параметры перечисленных функций можно изменять кнопками «-1» и «+1». При повторном нажатии на кнопку «WRITE» в память собственных программ устройства вводятся звуковая программа трека А(0—127), звуковая программа трека В (0—127), звуковая программа трека С (0—127), номер MIDI-канала A (1-16), номер MIDI-канала В (1—16), номер MIDI-канала С (1—16), громкость трека А (0—15), громкость трека В (0—15), октава А (-1,0,1),октава В (-1, 0. 1),режим работы мануалов (Р, U, L), уровни, модуляции (1-4), скорость PITCH BEND (1-4). Независимо от порядковой нумерации собственных программ описываемого инструмента в его памяти хранятся также граница раздела SPLIT (1—61), смещение высоты тона TRANSPORT (-12, 0, +12), скорость нажатия VELOCITY (0—127), темп исполняемой композиции (2&-240). Регулятор «VOLUME» и кнопки «PITCH-«, «Р1ТСН+», «MOD» на пульте MlDI-клавиа-туры относятся к органам оперативного контроля. Первым из них регулируют громкость внешнего устройства. Если клавиатура обслуживает два MIDI-канала (режимы U, L), значит и регулятор обслуживает эти каналы, но по очереди. К какой части клавиатуры (мануалу) в последний момент прикасалась рука человека, по такому MIDI-каналу и будут передаваться параметры регулятора громкости. Нагляднее это можно сделать, выйдя в режим программирования функций — нажать на кнопку «WRITE» и кнопкой «4» включить функцию VOLUME. При плавном вращении ручки резистора R40 по часовой стрелке дисплей должен отобразить 16 градаций уровня от 0 до 15. Если работаем на левой части клавиатуры, то регулятор будет действовать только на громкость канала «А», а уровень громкости покажет левая часть дисплея. При работе на правой части клавиатуры регулятор будет влиять Кнопки «PITCH-» и «PITCH+» обеспечивают удобство имитации работы колеса-регулятора PITCH BEND с плавным смещением тона вниз / вверх и обратно. В режиме программирования функций можно ускорить или замедлить работу имитатора PITCH BEND. выбрав одну из четырех скоростей изменения высоты тона. Кнопка «MOD» — орган контроля четырех уровней модуляции (25, 50, 75 и 100%). При нажатии и удержании ее в таком положении включается по MIDI модуляция тона. При отпускании кнопки модуляция отключается. Владельцам компьютеров, оснащенных звуковыми картами с MIDI-интерфейсом, понадобится еще переходник (MIDI-адаптер), необходимый для гальванической развязки между MIDI-входом инструмента и ТТЛ midi-входом звуковой карты компьютера. Его схема приведена на рис. 2.
Развязку обеспечивает оптрон АОТ127А (U1). Питание переходника осуществляется через разъем звуковой карты (выводы 1,8 и 9 — +5 В, выводы 4 и 5 — общий). Входы ‘MIDI THRU- и ‘MIDI OUT» предназначены для подключения синтезаторов, тон генераторов и других внешних MIDI-приемников, не встроенных в компьютер. При налаживании MIDI-клавиатуры особое внимание следует уделить настройке узла R38—R40 аналого-цифрового преобразования уровня регулятора громкости. Делайте это на отлаженном и полностью функционирующем инструменте в таком порядке. Включите инструмент, нажмите кнопку «WRITE» на пульте и тут же кнопкой «4» включите функцию VOLUME. При плавном вращении ручки резистора R40 по часовой стрелке дисплей должен отобразить все шестнадцать градаций уровня — от 0 до 15. Если диапазон регулировки смещен или узок, нормальной работы аналого-цифрового преобразования добивайтесь подбором резистора R38.
Наличие midi-посылок контролируйте следующим образом. К выводу 5 разъема «MIDI OUT подключите щуп входа осциллографа, нажмите на педаль «SYS-TAIN» или соедините (временно) входы РСО и PC1 микросхемы DD6 с общим проводником, после чего включите питание инструмента. При таком соединении работает циклическая программа вывода MIDI-кода 55Н. На экране осциллографа это выглядит как последовательность пачек из пяти импульсов. Длительность каждого бита кодовой посылки равна 32 мне, что соответствует 31250 бит/с—скорости передачи MIDI-сообщений.
Источник