Я пытаюсь создать веб-программу, которая позволяет вводить электрогитару или другой MIDI-вход. мой вопрос: «возможно ли это», и какой язык программирования вы предпочитаете? заранее заблаговременноMIDI-программирование для сети
ответ
Похоже, это возможно.
Плагин для браузера Jazz-soft, который добавляет поддержку MIDI на нижнем уровне. http://jazz-soft.net/
WebMIDI
is an API supporting the MIDI protocol, enabling web applications to enumerate and select MIDI input and output devices on the client system and send and receive MIDI messages.
http://www.w3.org/TR/webmidi/Немного веб-поиска также оказалось что-то под названием Web MIDI API Polyfill.
Я только что попробовал MIDI на google-chrome Canary, и он работает. Вам просто нужно перейти к chrome: // flags/# enable-web-midi и включить Web MIDI API.
Это, безусловно, возможно сделать это с помощью javascript с помощью API Web MIDI, хотя, основываясь на этом, Web MIDI API доступен только в Chrome в качестве экспериментальной функции, и его необходимо включить вручную. Вам также понадобится установить Jazz-плагин для поддержки поддержки MIDI на низком уровне.
Чтобы сделать вашу жизнь немного легче, я бы рекомендовал использовать Wad.js. После инициализации Wad.js автоматически обнаружит все подключенные MIDI-устройства и сохранит ссылки на них в массиве Wad.midiInputs
. Затем все, что вам нужно сделать, это написать функцию обработчика для обработки входящих данных и назначить эту функцию свойству onmidimessage
вашего midi устройства. Например,
Wad.midiInputs[0].onmidimessage = function(event){
console.log(event.receivedTime, event.data);
};
Полное раскрытие информации: Я являюсь автором Wad.js. https://github.com/rserota/wad#midi-input
- 1. Информация о сети для сети 3G
- 2. Интеграция сотовой сети/сети для приложения Quiz
- 3. Возможности сети для приложения
- 4. «схема» для социальной сети
- 5. . Приложение для тестирования сети
- 6. Нейронные сети для рубинов
- 7. Поддержка сети для Pygame
- 8. безопасности для социальной сети
- 9. Таймер для всей сети
- 10. Оптимизация сети для UITableView
- 11. Стартер для сети Delphi
- 12. Язык программирования для сети
- 13. Разработка Java для сети
- 14. Нейронные сети для генерации?
- 15. Neural сети- Обновление сети
- 16. Сбой сети после переключения сети
- 17. сайт nodejs для сети TOR
- 18. обнаружение для сети Linux-устройств
- 19. нейронной сети для многомерной задачи
- 20. нейронные сети для применения управления
- 21. Регистрация для доступа к сети
- 22. Строка подключения для локальной сети
- 23. Номинальные значения для нейронной сети
- 24. Создание приложения для социальной сети
- 25. Нейронные сети для текстовой классификации
- 26. Javascripts для интерактивной визуализации сети
- 27. Оптимизированный графический чертеж для сети
- 28. Простая математическая библиотека для сети
- 29. MySQL Структура для социальной сети
- 30. Bootstrap для сайта социальной сети
http://stackoverflow.com/questions/8686577/accessing-a-usb-midi-device-via-the-web?rq=1 – Shannon