Skip to content

Commit 1dd150f

Browse files
committed
MIDI メッセージ受信イベントの GET ボタンを追加。
1 parent 1abc45b commit 1dd150f

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

  • dConnectJavascriptApp/js/profile

dConnectJavascriptApp/js/profile/midi.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ function showMidi(serviceId) {
4444
str += '<input id="midiMessegeToReceive" type="text">';
4545
str += '<div data-role="controlgroup" data-type="horizontal">';
4646
str += '<button id="btnReceivedMessageClear">クリア</button>';
47+
str += '<button id="btnGetOnMessageEvent">GET</button>';
4748
str += '<button id="btnRegisterOnMessageEvent">登録</button>';
4849
str += '<button id="btnUnregisterOnMessageEvent">解除</button>';
4950
str += '</div>';
@@ -69,6 +70,9 @@ function showMidi(serviceId) {
6970
$('#btnReceivedMessageClear').on('click', function() {
7071
$('#midiMessegeToReceive').val('');
7172
});
73+
$('#btnGetOnMessageEvent').on('click', function() {
74+
getMidiOnMessage(serviceId);
75+
});
7276
$('#btnRegisterOnMessageEvent').on('click', function() {
7377
registerMidiOnMessage(serviceId);
7478
});
@@ -107,6 +111,25 @@ function getMidiInfo(serviceId) {
107111
});
108112
}
109113

114+
function getMidiOnMessage(serviceId) {
115+
sdk.get({
116+
profile: 'midi',
117+
attribute: 'onMessage',
118+
params: {
119+
serviceId
120+
}
121+
}).then(json => {
122+
if (DEBUG) {
123+
console.log('Response: ', json);
124+
}
125+
if (json.message) {
126+
$('#midiMessegeToReceive').val(json.message);
127+
}
128+
}).catch(e => {
129+
showError('PUT /midi/onMessage', e.errorCode, e.errorMessage);
130+
});
131+
}
132+
110133
function showMidiInfoStatus(str) {
111134
$('#midiInfoStatus').html(str);
112135
}

0 commit comments

Comments
 (0)