Arduino_stm32_midi_project

Ofnicolson
Сб 17 сентября 2016 г., 7:49
Всем привет,

Я играл с библиотекой USB MIDI из Matthias (код, вытянутый в течение сентября), и у меня проблема:

Хотя, используя предоставленную тестовую программу, устройство MIDI отображается на моих компьютерах (2x Windows 10, 1x Windows 7), данные MIDI не проходят через. Я попытался обнюхивать USB -трафик, и кажется, что UC не отправляет какие -либо пакеты. Но теперь я не в глубине, пытаясь отладить это.

Библиотека USB MIDI - https: // github.com/madias123/arduino_stm32_midi_project


Я использую Maple Mini.

У кого -нибудь был подобный опыт с этой библиотекой? Или кто -нибудь может предложить, как это отладить?

С благодарностью за вашу помощь.
Олли

Rogerclark
Сб 17 сентября 2016 г. 11:06
В настоящее время есть ветвь репо, в которой есть этот вариант, включенный

Если вы загрузите эту ветку, вы можете выбрать MIDI в меню

https: // github.com/rogerclarkmelbourne/ ... Адмидихид

Насколько я знаю, MIDI работает (как и HID и т. Д.)

Если бы нет, вы могли бы попробовать PM'ing @madias

Ofnicolson
Сб 17 сентября 2016 г., 11:22
Блестящий, спасибо, я попробую!

Ofnicolson
Сб 17 сентября 2016 г. 11:43
Я попробовал эту ветвь и у меня была такая же проблема.

Тем не менее, я обнаружил, что, изменяя USB_MIDI_RX_EPSIZE и USB_MIDI_TX_EPSIZE на 0x40 вместо 0x74, он начал работать. Я понятия не имею, почему это сработало, но я пытался переключаться туда -сюда, и он постоянно не работает с 0x74 и делает с 0x40. Комментарий к этой строке кода предполагает, что 0x40 был исходным значением, но позже он был изменен на 0x74.

Просто упомянув на случай, если это поможет.

Rogerclark
Сб 17 сентября 2016 г., 11:48
Спасибо

Я напишу в личку @madias и посмотрю, есть ли у него такая же проблема

Мадиас
Сб 17 сентября 2016 г. 22:16
Здравствуйте, это давно я играл с MIDI, и все, что я знаю, это то, что я действительно играл/экспериментировал с USB_MIDI_RX_EPSIZE. Может, я загрузил для этого значение «плохое». К сожалению, у меня здесь нет оборудования для миди. Одна вещь может быть возможна: я создал все вещи на OSX. Может быть. Извините за это, у меня не было никакого ответа, когда я загрузил MIDI и, пожалуйста, оставайтесь со значением 0x40.
Имейте в виду, что SYSEX не совсем реализован. Я успешно экспериментировал с Sysex, но это не в этом репо (не очень удобно идти на публику). Если вам нужен SySex, я могу загрузить его где -нибудь (GitHub), но вся папка, потому что я изменил много вещей.

Rogerclark
Сб 17 сентября 2016 11:45
Спасибо, Матиас

У меня есть старая клавиатура Casio, которая имеет MIDI, но мне нужно найти блок питания, так как это было веков с тех пор, как я ее использовал.

Если изменение на USB_MIDI_RX_EPSIZE, кажется, решает проблему, возможно, мне следует обновить код, так как это звучит так, будто функция MIDI не используется многими людьми, так что это не будет иметь большого влияния

Ofnicolson
Солнце 18 сентября 2016 г., 7:15 утра
Спасибо, Матиас. Проект сейчас очень хорошо работает для меня, поэтому я очень ценю вашу работу по этому поводу!

Олли

Ofnicolson
Солнце 18 сентября 2016 г., 7:33 утра
PS, я не использую sysex, поэтому возможно, что мои изменения сломали это.

Мадиас
Солнце 18 сентября 2016 г. 10:01
Офниколсон написал:PS, я не использую sysex, поэтому возможно, что мои изменения сломали это.

Rogerclark
Солнце 18 сентября 2016 г. 10:44
Я думаю, что код USB F4, вероятно, отличается от F1, но верхние уровни кода, вероятно, взаимозаменяемые