我想附加HTML控件像文本框到MIDI控制器,有什麼辦法通過javascript/jquery實現這個嗎?通過javascript/jquery從MIDI控制器讀取輸入
回答
JS沒有「硬件」的概念。除非該MIDI控制器有某種基於網絡的界面,您可以將URL指向,或者控制器可以將其數據插入普通的鍵盤/鼠標輸入流中,否則,您不能使用JS與其交談。
實際上有一個web API,稱爲Web Midi Api - https://webaudio.github.io/web-midi-api/ – LukyVj
Javascript代碼通常不受信任,因此可以在Web瀏覽器的「沙盒」中運行。這意味着它只能以非常有限的方式與本地硬件進行交互。在我所知的與MIDI設備接口的所有瀏覽器中,都沒有公開過Javascript沙箱。
您可以創建一個Java小程序,它與MIDI設備接口,然後從JavaScript調用Java小程序。 Java applet可能必須經過簽名以允許它與連接到計算機的MIDI設備進行交互。這意味着它會在第一次運行時提示用戶信任它。
下面是使用Java從一個MIDI設備記錄的代碼示例:http://www.jsresources.org/examples/MidiInDump.html
這裏是從JavaScript調用Java小程序的介紹:http://www.raditha.com/java/javascript.php
一個問題,你還會碰上如果小應用程序簽名是當你從JavaScript調用一個方法時,該方法將以有限的權限運行。在這種情況下,您將不得不熟悉java安全模型,以便能夠使用提升的權限運行代碼。
- 1. 讀取通過從視圖控制器
- 2. 閱讀MIDI輸入
- 3. 從控制檯讀取密碼輸入
- 4. 通過System.in.read讀取輸入()
- 5. 輸入/通過termimal讀取
- 6. 通過asp.net從控制檯讀取輸出
- 7. 通過asp.net從控制檯讀取輸出
- 8. 從PS3控制器獲取輸入
- 9. 從微控制器讀取
- 10. 嘗試使用winmm讀取midi控制器設備名稱
- 11. 爪哇從MIDI鍵盤獲取輸入
- 12. iPhone作爲MIDI控制器
- 13. C從控制檯讀取限制字符輸入。怎麼做?
- 14. 從控制檯讀取用戶輸入並將其寫入JSON
- 15. 閱讀從控制檯輸入在OSX
- 16. 從控制檯程序讀取輸出
- 17. 如何通過eclipse-plugin讀取控制檯輸出文本?
- 18. 通過SSH讀取進程的控制檯輸出,linux
- 19. 通過控制檯輸入密碼
- 20. 通過java控制檯逐行輸入
- 21. 在輸入之前讀取當前控制檯輸入
- 22. 通輸入文本到控制器
- 23. 如何讀取輸入信號ARM微控制器的值?
- 24. 從「輸入」中讀取「從」輸入「
- 25. Ant exec任務:如何從控制檯stdin讀取輸入?
- 26. 從DART讀取多個輸入控制檯
- 27. JAVA麻煩從控制檯讀取輸入
- 28. 從控制檯讀取時使輸入文本變粗體
- 29. 如何從控制檯讀取多行用戶輸入?
- 30. 一次從控制檯讀取用戶輸入一次
我想....你到目前爲止有什麼? – Neal