Почему у моего миди-устройства большая задержка (период охлаждения) между последовательными нажатиями клавиш?

При нажатии клавиши на моем миди-устройстве и мониторинге его в Midi-OX требуется много времени (около 5 секунд), прежде чем он зарегистрирует другой ввод. Обратите внимание, что я говорю не о задержке между нажатием клавиши и ее регистрацией midi-OX, а о задержке между регистрацией другой клавиши после нажатия первой. Так сказать, «период охлаждения», прежде чем он распознает другой ввод.

Я использовал Cubase и Midi-OX в качестве программного обеспечения для мониторинга, и оба имеют одинаковую проблему и период «остывания» около 5 секунд. Я пробовал и клавиатуру PSR550, и фортепиано Yamaha Clavinova — снова одинаковый результат на обоих.

Я использую адаптер Logilink UA0037N USB to Midi (In-Out, 1,9 м) для подключения клавиатуры/электрического пианино к моему ноутбуку Medion Erazer.

В чем может быть проблема?

РЕДАКТИРОВАТЬ: Как и было предложено, я купил другой кабель: M-Audio USB Uno MIDI Interface 1 вход / выход. Примерно в два раза дороже (30 евро) и лучшее, что я мог получить. Там все та же задержка. Этот кабель кажется более чувствительным к прикосновению, педалям и т. Д., Но как только я нажимаю клавишу, он не будет реагировать на другое нажатие (или отпускание) в течение ~ 4 секунд.

Однако сюжет усложняется — все, кроме черно-белых клавиш, на Clavinova/PSR работает отлично. Педали, кнопки и манипулятор работают в режиме реального времени.

Еще более странно то, что после любого ввода, кроме клавиши, «перезарядка» сбрасывается, и он будет реагировать на другое нажатие или отпускание клавиши, после чего он снова перестанет реагировать на любые другие нажатия клавиш.

Так что я использовал разные устройства (PSR/Clavinova), разные кабели, разное программное обеспечение (Cubase и Midi-OX) и разные компьютеры (тестировал все также на старом ноутбуке, у которого были порты usb2 вместо usb3). Я также посмотрел в руководстве PSR, чтобы установить его в «режим вывода миди», который, по-видимому, является особым режимом для клавиатуры при использовании ее в качестве миди-устройства. Все настройки и комбинации имеют одну и ту же проблему.

EDIT2: Оказывается, это БЫЛ кабель. Я просто перенес всю свою установку в место, где лежали десятки разных кабелей, и в конце концов один из них заработал нормально. Казалось совершенно случайным, какие из них работали, а какие нет; некоторые действительно дешевые кабели работали, а некоторые высококачественные бренды - нет (хотя проблемы с более дешевыми кабелями возникали гораздо чаще). Теперь я действительно ненавижу миди.

Здравствуйте, добро пожаловать сюда! Просто быстрый вопрос: насколько велика задержка? Поскольку вы пробовали две разные клавиатуры (и было бы удивительно, что у clavinova такая проблема) и две разные программы, кажется, что виновником будет интерфейс USB-MIDI. Есть много разных таких парней, и некоторые из них, как известно, глючат…
Проходит около 5 секунд, прежде чем он регистрирует другой вход. Я только что купил адаптер Logilink UA0037N (14 евро). Если это не обычная/решаемая проблема (по крайней мере, Google не помог), вы предлагаете мне купить кабель получше.
Урф, да, это большая задержка! Я бы посоветовал хотя бы попробовать еще один, желательно другой марки. Это единственная часть вашей установки, которая является общей для всех ваших тестов…
Здесь может быть что-то полезное: sound.stackexchange.com/questions/27743/…
Это проблема задержки/задержки. У меня нет проблемы с задержкой или задержкой — у меня проблема с «периодом охлаждения». Описанная там проблема связана с задержкой между нажатием клавиши и ее регистрацией компьютером. Моя проблема заключается в задержке между двумя последовательными нажатиями клавиш.
Что произойдет, если вы попытаетесь использовать MIDI для запуска виртуального инструмента в Cubase или даже внешнего звукового генератора без мониторинга MIDI - работает ли он должным образом или вы также видите задержку? Есть ли на любой клавиатуре выход USB MIDI?
Имейте в виду, что MIDI — это совершенно ущербный стандарт, разработанный с учетом цифровых схем, которые были доступны в конце 70-х годов. Он должен был устареть к 90-м годам, но почему-то никто не хотел заменить его чем-то лучшим. Вот в чем проблема, на самом деле. Хитрости, которые они придумали тогда, чтобы позволить клавиатурам того времени быть максимально отзывчивыми, несмотря на их очень примитивное оборудование, обязательно приведут ко всем видам забавных несовместимостей. Большинство программ обходят это, интерпретируя различные способы завершения заметок, угадывая , каково было намерение.
@ToddWilcox Та же задержка. Купил кабель получше, та же проблема. Этот кабель кажется более чувствительным к прикосновению, педалям и т. Д., Но как только я нажимаю клавишу, он не будет реагировать на другое нажатие (или отпускание) в течение ~ 4 секунд. Сюжет сгущается — все, кроме черно-белых клавиш, на Clavinova/PSR работает отлично. Педали, кнопки и сгибатель сердцевины работают в режиме реального времени. Еще более странно то, что после любого ввода, кроме клавиши, «перезарядка» сбрасывается, и он будет реагировать на другое нажатие или отпускание клавиши, после чего он снова перестанет реагировать на любые другие нажатия клавиш.
Выяснилось, что дело было в кабеле. Я просто перенес всю свою установку в место, где лежали десятки разных кабелей, и в конце концов один из них заработал нормально. Казалось совершенно случайным, какие из них работали, а какие нет; некоторые действительно дешевые кабели работали, а некоторые высококачественные бренды - нет (хотя проблемы с более дешевыми кабелями возникали гораздо чаще).

Ответы (4)

5 секунд — это сверх всего разумного при нормальной работе. Так что приходится искать что-то за пределами нормальной работы. Что общего между вашими экспериментами? Очевидно, ваш компьютер. Тогда у нас есть

Я пробовал и клавиатуру PSR550, и пианино Yamaha Clavinova.

что не выглядит чем-то общим, пока мы не поймем, что PSR550 тоже от Yamaha. Это делает вероятным, что оба устройства имеют одинаковый интерфейс Midi и базовую реализацию.

Очевидно, что еще одна общая черта — это интерфейс USB-Midi. Поиск изображений этого устройства, похоже, является фирменной копией стандартной причины проблем с Midi, адаптером со смесью скрипичного и басового ключа на одной стороне.

Известно, что этот адаптер искажает сообщения Sysex, а также искажает текущие байты состояния, которые используются (среди прочего) для сжатия событий примечания в более короткие последовательности Midi, транслируя их как события примечания со скоростью 0.

Вот почему этот мусорный MIDI-адаптер имеет тенденцию разваливаться из-за полифонии, когда клавиатура использует этот тип сжатия для отправки нот в плотной последовательности.

Я предполагаю, что либо клавиатура, либо адаптер меняют использование или интерпретацию байтов текущего состояния, когда была вставлена ​​более длительная задержка для последнего байта. Вполне может быть, что через 5 секунд после последней ноты следующая нота с клавиатуры Yamaha будет отправлена ​​без использования сжатия текущего байта состояния (даже если оно все еще применимо), чтобы избежать пропуска нот, когда кто-то повторно подключает разъемы Midi (которые предположительно занимает не менее 5 секунд, или, по крайней мере, люди не будут ожидать, что это сработает немедленно, если они будут быстрее).

Либо так, либо у адаптера есть период ожидания после того, как он запутался, когда он возвращается к разумному поведению.

Похоже, что из-за клавиатур Yamaha дешевый адаптер разваливается более заметно при еще более простом использовании, чем обычно. Я бы не стал винить клавиатуру, правда.

На самом деле есть хорошие бренды для адаптеров USB Midi (например, Roland, Yamaha, M-Audio) и множество винтажных адаптеров USB1.1 от этих брендов, которые достаточно быстры на скорости 12 Мбит/с для большинства целей (в зависимости от концентратора вы можете захотеть избегайте совместного использования концентратора мышью, клавиатурой или другим медленным устройством). Приобретите один из тех, что были в употреблении, и забудьте о дешевом вездесущем стандартном китайском хламе с фэнтезийным ключом на нем.

Можете ли вы добавить какую-нибудь ссылку — скажем, ссылку на статью — в подтверждение того, что адаптер, как известно, имеет проблемы?
@Aaron Даже без цитат, MIDI-адаптер другого производителя, безусловно, является наиболее вероятным источником проблем, будь то аппаратное обеспечение, драйвер или и то, и другое.
@ToddWilcox Я не подвергаю сомнению ответ, просто сообщаю автору, что он будет еще сильнее с одной или двумя цитатами.
Тогда я попробую купить дорогой кабель марки Yamaha. Я очень надеюсь, что проблема в этом, потому что я не могу просто покупать кабели, пока один из них не будет работать (или мы не узнаем, что это не проблема).
Новый кабель, та же проблема. Этот лучший кабель кажется более чувствительным к прикосновениям, педалями и прочему, но все же, как только я нажимаю клавишу, он не будет реагировать на другую клавишу (или отпускание) в течение ~ 4 секунд. Однако сюжет усложняется — все, кроме черно-белых клавиш, на Clavinova/PSR работает отлично. От педалей к кнопкам и к сердцевине. Все они работают в режиме реального времени. Еще более странно то, что после любого ввода, кроме клавиши, «перезарядка» сбрасывается, и он будет реагировать на другое нажатие или отпускание клавиши, после чего он снова перестанет реагировать на любые другие нажатия клавиш.
Выяснилось, что дело было в кабеле. Я просто перенес всю свою установку в место, где лежали десятки разных кабелей, и в конце концов один из них заработал нормально. Казалось совершенно случайным, какие из них работали, а какие нет; некоторые действительно дешевые кабели работали, а некоторые высококачественные бренды - нет (хотя проблемы с более дешевыми кабелями возникали гораздо чаще).

Я могу только догадываться, но это, вероятно, ваш миди-интерфейс.

интерфейсы midi/usb могут быть дешевыми, но если они дешевые... это произойдет. или, по крайней мере, такие вещи. вы пробовали другой?

Только что вернули этот и заказали лучший - вернусь к этому вопросу, если он будет решен.
Новый кабель, та же проблема. Этот лучший кабель кажется более чувствительным к прикосновениям, педалями и прочему, но все же, как только я нажимаю клавишу, он не будет реагировать на другую клавишу (или отпускание) в течение ~ 4 секунд. Однако сюжет усложняется — все, кроме черно-белых клавиш, на Clavinova/PSR работает отлично. От педалей к кнопкам и к сердцевине. Все они работают в режиме реального времени. Еще более странно то, что после любого ввода, кроме клавиши, «перезарядка» сбрасывается, и он будет реагировать на другое нажатие или отпускание клавиши, после чего он снова перестанет реагировать на любые другие нажатия клавиш.
@Jerros, черт возьми, и вы пробовали 2 разные клавиатуры (а также несколько программ) и одна и та же проблема? Я в недоумении. Следующим моим предположением будут настройки клавиатуры. Что-то вроде автоаккорда, когда вы нажимаете на клавишу, и она играет аккорд. Посмотрите в руководствах по клавиатуре аппаратный сброс. И посмотреть, изменится ли что-нибудь. Затем установите минимальные # настройки, которые вы можете сделать, чтобы заставить его говорить правильно. Удачи :/
Выяснилось, что дело было в кабеле. Я просто перенес всю свою установку в место, где лежали десятки разных кабелей, и в конце концов один из них заработал нормально. Казалось совершенно случайным, какие из них работали, а какие нет; некоторые действительно дешевые кабели работали, а некоторые высококачественные бренды - нет (хотя проблемы с более дешевыми кабелями возникали гораздо чаще).
страннодд. хорошо, что ты вернулся к музыке :)

Этот кабель кажется более чувствительным к прикосновению, педалям и т. Д., Но как только я нажимаю клавишу, он не будет реагировать на другое нажатие (или отпускание) в течение ~ 4 секунд. Однако сюжет усложняется — все, кроме черно-белых клавиш, на Clavinova/PSR работает отлично. Педали, кнопки и манипулятор работают в режиме реального времени. Еще более странно то, что после любого ввода, кроме клавиши, «перезарядка» сбрасывается, и он будет реагировать на другое нажатие или отпускание клавиши, после чего он снова перестанет реагировать на любые другие нажатия клавиш.

В чем проблема?

На самом деле это вдвойне указывает на сжатие «рабочего байта состояния», вызывающее проблему, поскольку вставка сообщения контроллера остановит возможность выполнения текущего байта состояния. Если кабель не испортит прием этого сообщения, либо драйвер (есть ли остатки от драйвера вашего последнего USB-кабеля? Вы установили какие-либо драйверы, доступные для вашего текущего кабеля? Обычно драйвер действительно не нужен) или приложение быть виноватым.

Оба кабеля установили свои собственные драйверы при подключении к ноутбуку. Я попробовал только второй, лучший кабель на другом ноутбуке, на котором никогда не устанавливались миди-драйверы - возникает та же проблема. Должен ли я вручную искать драйверы в Интернете? Хотя я не уверен, что именно я ищу.
Выяснилось, что дело было в кабеле. Я просто перенес всю свою установку в место, где лежали десятки разных кабелей, и в конце концов один из них заработал нормально. Казалось совершенно случайным, какие из них работали, а какие нет; некоторые действительно дешевые кабели работали, а некоторые высококачественные бренды - нет (хотя проблемы с более дешевыми кабелями возникали гораздо чаще).

«Рабочее состояние» — это не то, что можно представить через USB Midi. Если это и есть источник проблемы, то все портит USB/Midi-интерфейс. Если строка вашего USB-устройства (в Linux отображается с помощью , lsusbа в Windows где-то в диспетчере устройств или что-то в этом роде) указывает на устройство M-Audio, то M-Audio необходимо вычеркнуть из списка рекомендуемых производителей.

Если это не так, это зависит от того, является ли ваш кабель подлинным (и M-Audio действительно вернулась к использованию плохих микросхем сторонних производителей), чтобы решить, виновата ли M-Audio в том, что после установки другой случай на нем.

Я бы вернул его и посмотрел, смогу ли я получить что-то вроде Terratec Midi One (который является только однонаправленным и поэтому, хотя и удобен и надежен, в основном применим для простых целей) или один из старых бывших в употреблении интерфейсов в металлическом корпусе (и, как правило, с полноразмерным разъемом USB B).