【发布时间】:2013-09-17 13:54:12
【问题描述】:
我想利用来自设备中 MIDI 的数据。当某些事件发生时,我需要得到通知,以便我可以做一些事情,比如即时转置某些音符或调用方法或任何你能想到的东西。
虽然我对一般的编程特别是对 java 还是很陌生,但我已经能够使用 javax.sound.midi 使用音序器播放序列。我什至可以添加一个侦听器,告诉我音序器何时播放某些事件。现在我希望能够用 MIDI IN 流做类似的事情,但我不知道怎么做。
欢迎任何想法或解决方法,因为我现在很困惑。
【问题讨论】:
-
显示代码。如果您解释您遇到的问题,我们会提供帮助...
-
这就是我什至不知道从哪里开始的问题。使用 Sequencer 接口,这一切都非常简单,因为您可以使用 addControllerEventListener() 或 addMetaEventListener() 作为在定序器播放指定消息时的触发器。不幸的是,这些方法不适用于 Sequencer 以外的设备。
-
您提出了一些非常有趣和独特的问题。如果您可以发布您拥有或可以找到的任何相关代码,您可能会成功。尝试将问题缩小到非常具体的问题。我希望看到 SO 社区帮助您实现目标。
标签: java midi javax.sound.midi midi-instrument