我想使用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

09-11 08:49