回答編集履歴

2

2023/09/10 11:49

投稿

退会済みユーザー
test CHANGED
@@ -18,7 +18,7 @@
18
18
  ただ、少なくとも、現状Windowsのブラウザで、Web MIDI APIを使用してMicrosoft GS Wavetable SW Synthを制御することは、不可能です。
19
19
  https://github.com/WebAudio/web-midi-api/issues/195#issuecomment-431758155
20
20
 
21
- (上のコードを実行しても、navigator.requestMIDIAccess()で使用可能なデバイスが列挙されないため。ブラウザのMIDI API設定を有効にしても同様)
21
+ (上のコードを実行しても、navigator.requestMIDIAccess()で使用可能なデバイスとしてGS Wavetable synthが列挙されないため。ブラウザのMIDI API設定を有効にしても同様)
22
22
 
23
23
  外付けのMIDI機器や他の有償のMIDIソフトウェアを使えばもしかしたら可能かもしれませんが、自分で調べてください。
24
24
 

1

2023/09/10 11:49

投稿

退会済みユーザー
test CHANGED
@@ -1,8 +1,26 @@
1
+ MIDIデバイスを使用する準備のためのサンプルコードは下記です。
2
+
3
+ ```js
4
+ navigator.requestMIDIAccess()
5
+ .then(function(midiAccess) {
6
+ // MIDIデバイスが利用可能
7
+ var inputs = midiAccess.inputs;
8
+ var outputs = midiAccess.outputs;
9
+ console.log(inputs);
10
+ console.log(outputs)
11
+ // MIDIデバイスを選択・操作するコードをここに追加
12
+ })
13
+ .catch(function(error) {
14
+ // MIDIデバイスが利用できない場合のエラーハンドリング
15
+ console.log("MIDIデバイスが利用できません: " + error);
16
+ });
17
+ ```
1
- 少なくとも、現状Windowsのブラウザで、Web MIDI APIを使用してMicrosoft GS Wavetable SW Synthを制御することは、不可能です。
18
+ ただ、少なくとも、現状Windowsのブラウザで、Web MIDI APIを使用してMicrosoft GS Wavetable SW Synthを制御することは、不可能です。
2
19
  https://github.com/WebAudio/web-midi-api/issues/195#issuecomment-431758155
3
20
 
4
- (navigator.requestMIDIAccess()で使用可能なデバイス列挙されないため。ブラウザのMIDI API設定を有効にしても同様)
21
+ 上のコードを実行しても、navigator.requestMIDIAccess()で使用可能なデバイス列挙されないため。ブラウザのMIDI API設定を有効にしても同様)
5
22
 
6
23
  外付けのMIDI機器や他の有償のMIDIソフトウェアを使えばもしかしたら可能かもしれませんが、自分で調べてください。
7
24
 
8
25
 
26
+