Перейти к содержанию

naideone

Members
  • Постов

    1
  • Зарегистрирован

  • Посещение

Информация

  • Город
    Ярославль

Электроника

  • Стаж в электронике
    Менее года
  • Сфера радиоэлектроники
    Микроконтроллеры
  • Оборудование
    Паяльник SH-72

Достижения naideone

Новичок

Новичок (1/14)

  • Месяц на форуме
  • Неделя на форуме

Последние значки

0

Репутация

  1. Всех приветствую. Сразу скажу, что опыта в электронике и программировании у меня мало, но очень интересно. Недавно нашёл свой старый синтезатор с возможностью подключения через MIDI порт, но нужен специальный интерфейс, например, звуковая карта или MIDI - USB адаптер. Как раз о втором интерфейсе речь и пойдёт. Порыскав в интернете, нашёл простенькую схему на Arduino Pro Micro/Micro/Leonardo и оптроне 6N137, так же нашёл и пару скетчей для Arduino IDE. Собрал схему, загрузил скетч, затестил, но результат не тот, который хотелось бы получить. Сообщение о нажатии клавиши (NoteOn) проходит, а отжатие нет, зато в MIDI Monitor поступает команда Control Change 123 000 вместо NoteOff и получается, что звук клавиши остаётся зажатым и после отжатия. А теперь представьте кашу, которая происходит при зажатии нескольких клавиш. Вообщем, я думаю, что можно в скетче написать если поступает команда Control Change 123 000, то вместе с ней чтобы шла команда на NoteOff принадлежащая той клавише, которая была зажата перед этим. Поставленная передо мной задача кажется не очень сложной, но мне не хватает опыта и знаний, поэтому обращаюсь к вам за помощью и советом. Скетч, схему, ссылку на библиотеку, данные с миди монитора приложил. https://github.com/lathoub/Arduino-USBMIDI. Скетч есть также в примерах данной библиотеки. Называется MIDI_DIN2USB. На принципиальной схеме интересует только MIDI IN И Rx вход. Если кто-то знает решение, то напишите, пожалуйста. Надеюсь понятно всё объяснил. Заранее Всем спасибо.
×
×
  • Создать...