• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
ОК
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO

Эмулятор MIDI клавиатуры "Sound-EM" (базовая версия).





Главная » Файлы » Мои файлы
Эмулятор MIDI клавиатуры "Sound-EM" (базовая версия).
03.01.2010, 16:42







Несколько лет назад, для музыкального оформления детских мероприятий, срочно потребовалась музыкальная клавиатура. В нашем регионе самые дешевые MIDI клавиатуры стоили более 200 у. е. Обычная же клавиатура, в зависимости от ее функциональных возможностей стоила до 5-6 у. е. Существует огромное количество программ имитирующих MIDI интерфейс. Одна из них проверенная временем, продукт «MIDI board Version 1.0».
 

Проигрывание музыкальных произведений производится при помощи стандартной клавиатуры компьютера, доставляя много неудобств. Данная программа поддерживает стандарт General MIDI (GM), представленный как в отдельных, так и в интегрированных звуковых картах различных фирм.  В них сосредоточены 128 мелодических и 37 ударных тембров. Хорошую работу программа показывает, начиная с компьютеров семейства ММХ. Сейчас она прекрасно себя чувствует на Athlon 64x2Dual Core 5600+. Занимает всего 339968 байт.


 
Имея блок микроконтроллера стандартной клавиатуры компьютера на 100 и более клавиш, можно коммутировать его с музыкальной клавиатурой на 4 октавы.
 
 
Подключение клавиатуры, к последовательному двунаправленному интерфейсу компьютера, производится разъемами DIM или mini DIM.
 

Клавиатура обменивается с процессором управляющими сигналами по каждому событию (нажатие или отпускание клавиши) отправленному по прерыванию IRQ1 контролером (с помощью порта 60h). Работа контролера выполняется программой, которая хранится в его внутреннем ПЗУ. Поэтому реакция на команды процессора и сигналы интерфейса медленная. Но для эмулятора это свойство не помеха. После нажатия клавиши, сигнал поступает в системный BIOS. Результатом обработки будет ASCII символ. После чего  идет дальнейшая обработка в программе «MIDI board Version 1.0», которая транслирует MIDI сообщение на звуковую карту.
 
Увеличить
 
Принципиальная схема клавиатуры компьютера стандартная.

Каждая клавиша в эмуляторе представляет разомкнутый контакт. Для этого можно использовать любую музыкальную клавиатуру советского производства.  Мы взяли заремонтированный синтезатор "Юность", IDE шлейф от жесткого диска и соединительные провода.

 
 


 
Распайку клавиш нужно выполнить согласно приведенному рисунку.


 
Любому заинтересованному радиолюбителю не составит особого труда воплотить эту  распайку на практике.
 

 
Неудобство в том что все манипуляции  с программами  производятся только «мышкой». Выход из этого положения, применение USB клавиатуры. Запись музыкального произведения мы производили на музыкальных редакторах Cool Edit Pro  и Sound Forge,  Cakewalk (SONAR), Cubase. Качество отменное, запаздывание звука практически отсутствует.
 






Подключение музыкальных MIDI-инструментов к ПК

MIDI кабель для подключения устройств c MIDI IN / MIDI OUT (входом и/или выходом) к компьютеру IBM PC. Подключает такие устройства как например MIDI клавиатура, музыкальный синтезатор с MIDI выходом и др. Не требует установки дополнительных драйверов, все настройки выполняются стандартными средствами операционной системы.



Будьте внимательны при покупке МИДИ кабеля. В некоторых магазинах вы можете встретить МИДИ кабели тайваньского или китайского производства. Отличительная черта этих кабелей в том, что в них реально НЕ встроена оптронная развязка, хотя продавцы могут утверждать и обратное.

Подключение музыкальных MIDI-инструментов к ПК через порт USB

В данной идее конструкции используется FT232BM компании Future Technology Devices International, микросхема интерфейса USB–UART, которая не требует программирования, для подключения порта USB к шине MIDI (цифровой интерфейс музыкальных инструментов). Сигналы шины USB напрямую подаются на IC1, FT232BM. Сигналы последовательного приемника и передатчика проходят через IC2 и IC3 для преобразования сигналов RS–232 в токовые сигналы интерфейса MIDI. Вы можете использовать микросхему EEPROM, IC4, если хотите добавить серийный номер модуля или одновременно использовать более одного преобразователя.




Данная конструкция вовсе не требует написания программного обеспечения. В то же время необходимо установить два драйвера. Первое, нужен бесплатный VCP драйвер компании FTDI, он позволяет использовать этот интерфейс как обычный последовательный порт. До его установки, вы должны изменить строку в файле FTDIPORT.INF для установки скорости обмена FT232BM равной 31,250 бод. Далее, конфигурируете VCP для работы на скорости 38,400 бод. (реальная скорость составит 31,250 как описано в FTDIPORT.INI.). Далее необходимо установить другой драйвер который позволит вам использовать VCP последовательный порт, как порт MIDI для адресации всех MIDI-сообщений. Вы можете найти множество подобных драйверов в Интернет, например Roland serial MIDI driver. Вы можете установить этот драйвер на порт COM1 или COM3. В Listing 1 показаны изменения сделанные в файле FTDIPORT.INF которые изменяют скорость обмена с 38,400 на 31,250 бод. Измените этот файл перед установкой драйвера.

Простейший адаптер

Цепь передатчика аудиокарты включает в себя два резистора R2 и R4, номиналом 220 Ом (параметры не критичны и могут изменятся плюс-минус 30%). Цепь приемника аудиокарты состоит из оптронной пары U1 - практически любого типа, простейшего усилителя-согласователя на транзисторе (это может быть КТ315 или КТ3102). Номиналы резисторов – R1 – 2,2 кОм, R3 – 220 ом.



Настройка – может потребоваться подстройка с помощью резистора R4, для устойчивого приема данных от миди-клавиатуры программой-секвенсором. Транзистор VT1 следует выбрать с максимальным коэффициентом передачи тока. В остальной части – схема в настройке не нуждается. Стабильность сохранялась практически до увеличения длины кабеля до 1,5 метра. При более длинном кабеле начинаются зависания отдельных звуков, запинания и пропуск воспроизводимых нот. Применение экранированного провода для соединения с миди-клавиатурой к значительному улучшению не приводит.



Цепь передатчика звуковой карты включает в себя двухкаскадный буфер-формирователь на логических элементах – инверторах с открытым коллектором типа 7407 (ТТЛ – 155ЛН6). Этот вариант схемы  базовый для разработки аналогичного, но на отечественной элементной базе.


 
Информация по подключению MIDI взята из открытых источников
 

 









Категория: Мои файлы | Добавил: china
Просмотров: 19354 | Загрузок: 0 | Рейтинг: 4.4/13
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 379



          

Радио для всех© 2024