2013-10-23 3 views
4

이 는 지금까지 좋은 결과를 얻을 수 있지만, 내가 궁금 감지 응용 프로그램이 실행되는 동안 MIDI 인터페이스가 연결/연결 해제됩니까?는 MIDI 인터페이스가 웹 미디 API에 연결되어있는 경우 나 크롬/OS X의에서 웹 미디 API를 실험하고

지금 작동하는 방식은

는 MIDIAccess으로 onConnect/OnDisconnect의 이벤트가 될 것 같다하지만 난 몰라 ... 응용 프로그램 인터페이스가 존재인지 아닌지 알려 브라우저를 다시 시작하는 것입니다 그들을 해고하기 위해해야 ​​할 일. 크롬 (Canary)에서 아직 구현 되었습니까?

답변

7

Chrome의 현재 구현에는 기기 변경 사항을 감지하기 위해 브라우저를 재부팅해야하며 아직 연결/연결 해제 이벤트를 지원하지 않는 두 가지 단점이 있습니다. 이 두 가지 문제는 모두 해결 될 것입니다. 그러나 지금 당장은 당신이하려는 일을 할 수 없습니다. (일명 - 사양을 올바르게 이해하고 있지만 크롬에서는 아직 수행하지 않습니다. :)

2015 년 5 월 5 일 업데이트 : Chrome 43은이 두 가지를 모두 올바르게 지원하므로 버전 43에서는 이들은 지정된대로 작동합니다.

+1

나는 그저 그런 것들이 될 것이라고 생각했다. 계속해서 나를 도와 주셔서 고마워, btw, 이건 내 모든 프로젝트가 필요해. http://modulargrid.net/e/racks/synth – solitud

+0

정말 멋지다! – cwilso

+1

@cwilso http://stackoverflow.com/questions/23200972/how-to-discover-midi-keyboard-in-web-midi-api에서보고 한 문제에 대해 설명합니다. 연결/연결 끊기의 기본 처리기가 사양이 완전히 구현되면 기존 MIDIAccess 개체를 자동으로 업데이트합니까? 이 작업에 감사드립니다. 매우 유망 해 보입니다. –