Модули Native Client не имеют возможности доступа к MIDI-входу.
Уровень доступа к локальным ресурсам (преднамеренно) сильно ограничен: ядро NaCl предоставляет только возможность выделять память, создавать потоки ииспользуйте простой механизм IPC, и стабильный API, предоставляемый Integrated Runtime (IRT), не предоставляет системные вызовы IPC, а предоставляет интерфейс Pepper для доступа к ресурсам на стороне браузера.Интерфейс Pepper предназначен для того, чтобы предоставить модулю NaCl доступ только к тем же видам ресурсов, которые есть у JavaScript, - поэтому использование модуля NaCl не приведет к появлению каких-либо новых уязвимостей (через доступ к ресурсам), которых еще не было.До сих пор это означает хранение в WebFS, уведомления о событиях DOM и т. Д., И, в частности, не включает общий доступ к USB-устройствам или MIDI-доступ.Учитывая это, я подозреваю, что пока веб-платформа не разрешит JavaScript для доступа к MIDI, маловероятно, что Native Client будет иметь доступ.