Форум » » Ищу схему MIDI » Ответить

Ищу схему MIDI

drumm: Кто-нибудь пытался "присобачить" MIDI интерфейс к старым "Ямашкам" типа PSS, PSR. Интересует простенькая схема, реагирующая на данные Note On/Off.

Ответов - 16

GTC: Я себе хотел собрать вот этот MIDI контролер: http://www.geocities.com/pop_eco/mkc_r.htm , для своего Юность - 21. Пока несобрал, поскольку приобрёл KORG Triton Le, который может исполнять функции MIDI клавиатуры, но мысль пока неотбросил, посколько хочу собрать этот контролёр.

drumm: GTC пишет: Я себе хотел собрать вот этот MIDI контролер: http://www.geocities.com/pop_eco/mkc_r.htm , для своего Юность - 21. Это не совсем то, что нужно, вернее, совсем не то :) Эту схему я знаю - хорошая схема, простая, но она предназначена для управления MIDI событиями, то есть работает на выход. А мне нужна схема для управления синтезатором, то есть поиметь в синтезаторе MIDI вход !

GTC: ... мне нужна схема для управления синтезатором, то есть поиметь в синтезаторе MIDI вход ! Ясно. Я тоже озадачился этим вопросом, так как хочу с другого синта управлять свой аналоговый синт Юность - 21. Я конечно несилён в этом вопросе (в электронике муз. инструментов), но посколько хочу собрать MIDIbox SID ( http://www.ucapps.de/midibox_sid.html ), появилось мысль кое что позаимствовать c этого проэкта. Там всеми модулями и процессами управляет Core Module ( http://www.ucapps.de/mbhp_core.html ). Может это самое то что и нужно? ... вот только пока незнаю как всё это применить в моём случае, а может быть и в вашем!


drumm: GTC пишет: появилось мысль кое что позаимствовать c этого проэкта. Там всеми модулями и процессами управляет Core Module ( http://www.ucapps.de/mbhp_core.html ). Может это самое то что и нужно? ... вот только пока незнаю как всё это применить в моём случае, а может быть и в вашем! Да, можно взять модули из этого проекта, но кроме Core Modul, для этого нужны еще некоторые модули, а это получается слишком сложно Есть большое количество схем, но они все очень громоздкие. Мне бы чего попроще...

igor_chop: drumm пишет: А мне нужна схема для управления синтезатором, то есть поиметь в синтезаторе MIDI вход ! а интересно, как у PSS-ок организован опрос клавиатуры, какая матрица и какие сигналы уходящие на обработку? ведь если и подключаться , то не к каждой клавише, а ко входу интерфейса, естественно в соответствии с импульсами опроса. это же может сильно упростить задачу. мне кажется, обычная AVR с асинхронным UART'ом справится с этим легко.

drumm: igor_chop пишет: ведь если и подключаться , то не к каждой клавише, а ко входу интерфейса, естественно в соответствии с импульсами опроса. это же может сильно упростить задачу. мне кажется, обычная AVR с асинхронным UART'ом справится с этим легко. Может есть какие-нибудь наработки ? А то я в программировании не силен...

igor_chop: наработки кое-какие есть, времени нет. но подобную задачу мне предстоит решать, наверное зимой-весной. если время терпит, поделюсь обязательно. может, кто возьмется? принцип то несложный, все что принимает AUART проходит фильтр, отбрасывая все, кроме note on/off. по индексу ноты помечает соотв. ячейку 1 при on, 0 при off, или наоборот. а входные сканирующие импульсы, декодируясь, опрашивают текущую ячейку, и .... а далее варианты, поэтому и спрашивал про организацию опроса клавиатуры, нужно знать алгоритм. хотя можно и параллельный выход сделать, чтобы получился универсальный девайс, кстати, в моем случае именно такой и нужен. а вот я посоветовал бы начать работу с микроконтроллерами с решения этой задачи, в свое время начал с нуля практически в одиночку с разработки TV - пульта ДУ. как только навыки на подобном уровне появились, дальше и посерьезнее задачи стал решать ( с переменным успехом, конечно). очень рекомендую.

drumm: igor_chop пишет: наработки кое-какие есть, времени нет. но подобную задачу мне предстоит решать, наверное зимой-весной. если время терпит, поделюсь обязательно. Время - терпит... Ждем-с

igor_chop: ха-ха, будете смеяться, но на прошедших выходных занялся-таки этой темой, были кое-какие замороки с running-status'-ом, но вроде разобрался. оказывается, разные midi-клавиатуры по разному интерпретируют события, хорошо что начал заниматься именно с той, у к-рой были наибольшие сложности. так на сколько выходов нужно устройство? и какой принцип замыкающего ключа(ключей - если клавиатура с динамикой). конечно же, там матрица, потому и спрашивал ранее как организован опрос. но вот в чем сложность: выходные сканирующие импульсы (столбцы) видны, порядок опроса определить можно, а вот опрос строк нам не виден. если только экспериментально, при выдаче столбца с соотв. временнОй сеткой равной (Т опроса столбцов)/ (колич. строк) давать подтверждения нажатия клавиши, можно расшифровать алгоритм опроса. но тогда устройство не получается универсальным. так что можно сделать с параллельным выходом с вых. буферными регистрами + ключи. для 4 октав - 48 нот: 6 регистров и 12 корпусов ключей типа КТ3, 4016. для 5 октав - 60/8/15 соответственно. ну вот сам и ответил. а на сколько проще с матрицей: 1 вход от столбца и 8 выходов на строки! пс только не ждите устройства прямо завтра, буду продвигать по мере возможности, первый шаг уже сделан.

drumm: igor_chop пишет: ха-ха, будете смеяться, но на прошедших выходных занялся-таки этой темой Это радует igor_chop пишет: так на сколько выходов нужно устройство? и какой принцип замыкающего ключа(ключей - если клавиатура с динамикой). Клавиатура на 4 октавы (48 клавиш), без динамики. Достаточно будет выполнения MIDI события "NOTE ON OFF" igor_chop пишет: конечно же, там матрица, потому и спрашивал ранее как организован опрос. Там матрица, кажется 6х8. igor_chop пишет: только не ждите устройства прямо завтра, буду продвигать по мере возможности, первый шаг уже сделан Ок. Торопидза не будем...

igor_chop: готов девайс! выходы - логические уровни: 0 - off, 1 - on. только их 49, 4х12 + верхнее ДО. пока настроен на ch#1, нужно ли сделать переключение - "выбор канала" с индикацией? поначалу заморачивался с минимизацией скорости работы алгоритма, а в результате получил максимальное время от окончания приема midi-сообщения до вывода в порт последнего значения состояния ноты 60 us! (микросекунд!) сам не ожидал такой скорости , даже увеличил до 120, чтобы выходной регистр надежнее работал. еще, кстати, можно предусмотреть режим т.наз. foldback - ноты, находящиеся за диапазоном 49 тонов переназначать на октаву или ниже( с номерами 85 и дальше) или выше (35 и меньше). нужно ли?

drumm: igor_chop пишет: готов девайс! Отлично ! igor_chop пишет: выходы - логические уровни: 0 - off, 1 - on. только их 49, 4х12 + верхнее ДО. А как эту матрицу 4х12 приспособить к матрице 6х8 ? Это придется перепаивать всю разводку клавиатуры ? А там какие-то контроллеры стоят... igor_chop пишет: пока настроен на ch#1, нужно ли сделать переключение - "выбор канала" с индикацией? А "выбор канала" сильно усложнит схему ? Если сильно, то не не нужно... igor_chop пишет: еще, кстати, можно предусмотреть режим т.наз. foldback - ноты, находящиеся за диапазоном 49 тонов переназначать на октаву или ниже( с номерами 85 и дальше) или выше (35 и меньше). нужно ли? Функция-то нужная, но мне она, видимо, не пригодится. Если только делать универсальный контроллер...

igor_chop: нет, там не матрица 4х12, это я ноты и октавы считал. выходы - 49 линий. чтобы подключиться к матрице инструмента, мне нужен конкретный образец для изучения, в сообщении за 06.10 я описывал уже. а так получилось универсальное устройство. но надо к каждой линии подключить моп-ключи, и подпаяться к каждой ноте. правда, проводов получается 98! индикация "выбор канала" не сильно усложняет, появится 7-сегм. индикатор и , конечно же, кнопка выбора. ну и еще нужно самое главное - сила воли заняться этим. кстати, фолдбэк можно сделать как опцию, и выбирать неремычкой. и инверсию выходов, чтобы подключать к аналоговым инструментам с контактурой "на массу".

igor_chop: --> drumm: тема все еще актуальна? честно говоря, так и не взялся за доводку, правда схему нарисовал-таки.

drumm: igor_chop пишет: тема все еще актуальна? честно говоря, так и не взялся за доводку, правда схему нарисовал-таки. Да, актуальна. Можете схему отправить мне на drumm@front.ru ?

igor_chop: кстати, я обманул, что не взялся за доводку - сделал там еще MIDI-CV преобразователь и MIDI--> генератор тона (с табличной формой). а вот смену каналов с индикацией - увы нет.



полная версия страницы