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

Спецам по MIDI протоколу. Аккорды

Вопрос, сугубо, тертический. Мозгового штурма не требует, так, если сталкивались.

Года три назад, делал на ардуине миди-кейборд и чёт не помню, что б там формировались аккорды. Вроде засылалось по одной ноте...

Проблема следующая:

3 миди-клавы(USB). И буржуйское ПО под Андроид.

Axelvox key49j - работает с ПО отменно, без нареканий.

MidiTech GarageKey - роботает с ПО, но если аккорды, то 1 из 10 аккордов, программа не воспринимает.

Medeli SP3000(сурьёзное фортепьяно) - работает с ПО, если нажимать по одной ноте. Аккорды, почти не проходят. Что б прошел аккорд, нужно долбануть очень резко и сильно по клавишам. Отключал режим Sensitivity - не помогает.

 

Таки вопрос: на чьей стороне косяк? В ПО - узкие рамки захвата аккорда или в МИДИклавиатурах есть какие-либо настройки по выдаче данных. Задержки какие-нить или не знаю...

Надо будет, осциллографом посылки сравнить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 27.02.2023 в 17:37, Trashy_2 сказал:

на чьей стороне косяк?

Сорри, но по-моему у Вас в голове каша.

 

В 27.02.2023 в 17:37, Trashy_2 сказал:

узкие рамки захвата аккорда

Что сие означает?

Вот здесь лежит
спецификация МИДИ.
Есть ещё расширение для USB-MIDI. Могу выслать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 3/2/2023 at 8:02 PM, Dmitry Dubrovenko said:

Сорри, но по-моему у Вас в голове каша.

 

Что сие означает?

Вот здесь лежит
спецификация МИДИ.
Есть ещё расширение для USB-MIDI. Могу выслать.

в МИДИ нет понятия аккорд. Все ноты отправляются последовательно. И программа, своими неведомыми алгоритмами, решает, пришел аккорд или это последовательно быстрые ноты. Посмотрел осциллографом:  жму 1клавишу - одна пачка пролетает. Жму 2 клавиши - две пачки. Жму 3 клавиши - три пачки улетает. Между пачками разные промежутки. Могут "сростись" и улететь вместе, но чаще между ними разброс в два-три раза шире, чем длительность одиночной пачки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Аккорд - это одновременно взятые три или более ноты. В MIDI нет специальной команды для описания аккорда (нескольких нот), а значит, аккорд образуется передачей последовательно трех-четырех команд NoteOn. Да, возможно, нужно перед этим отправить команду Poly On.

Изменено пользователем Variant99

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 05.03.2023 в 15:41, Trashy_2 сказал:

программа, своими неведомыми алгоритмами, решает

И в чём проявляется разница?

 

В 05.03.2023 в 15:41, Trashy_2 сказал:

Между пачками разные промежутки

Вы же ЮСБ смотрите, насколько понимаю?
Так что удивляться нечему.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...