我想使用Webmidi在传入特定MIDI音符或来自特定MIDI通道的任何音符时,让一个简单的黑盒在短时间内变成白色。
我有这段代码,但我不知道如何触发CSS的颜色变化。谢谢!
WebMidi.enable(function(err) {
if (err) console.log("WebMidi could not be enabled");
var input = WebMidi.inputs[0];
// Listening for a 'note on' message (on channel 1 only)
input.addEventListener('noteon', 1,
function(e){ console.log(e); }
);
// Listening to other messages works the same way
input.addListener('noteoff', "all,"
function(e){ console.log(e); }
);
}
);
最佳答案
您需要编写一个自定义函数来设置div的颜色。然后,事件侦听器将触发该函数。这可能会有所帮助:
How to use addEventListener