Udon 中的 MIDI
自 1980 年代以来,MIDI 一直以富有想象力的方式连接乐器。我们将其包含在 VRChat 中,以便您可以构建响应实时乐器和预录表演的世界。
在维基百科上阅读更多关于 MIDI 的信息。

在你的 Udon 世界中有两种使用 MIDI 的方式:
无论哪种方式,你都会使用 Udon 的 MIDI 事件,详情如下。
MIDI 事件
MidiNoteOn
当接收到"Note On"消息时触发。由 MIDI 播放触发,或按设备上的键/按钮触发。 输出:
int channel接收事件的 MIDI 通道,0-15。int number音符编号,0-127(你的 MIDI 设备可能无法输出整个范围)int velocity0-127 的数字,表示触发音符的速度(如果你的 MIDI 设备支持)。
MidiNoteOff
当接收到"Note Off"消息时触发,通常通过释放设备上的键/按钮。 输出:
int channel接收事件的 MIDI 通道,0-15。int number音符编号,0-127(你的 MIDI 设备可能无法输出整个范围)int velocity对于 Note Off 事件,此值通常为 0,但可能因设备而异。
MidiControlChange
当接收到控制变化消息时触发。这些通常由 MIDI 设备上的旋钮和滑块发送。 输出:
int channel接收事件的 MIDI 通道,0-15。int number控制编号,0-127。int value0-127 的数字,表示控制器发送的值。对于某些可以无限旋转(而非受物理起止位置限制)的旋钮,该值可能仅为 0 和 1,或表示"正向"和"负向"增量的其他范围,需要您自行处理。