这个问题是关于MIDI应用程序在应用程序启动时会收到MIDI缓冲区的突然溢出。
任何人都知道如何在程序接受传入数据之前清除从MIDI Yoke或LoopBe排队的所有MIDI数据?
答案 0 :(得分:0)
我很难理解你究竟在问什么,但听起来你想要在开始使用它之前刷新输入流。如果是这种情况,那么您可以在程序的启动代码(伪代码)的早期使用这样的简单循环:
while input queue is not empty:
buffer = read_from_queue()
// Don't do anything with 'buffer'
loop
基本上,从输入队列中读取一点并将其丢弃,然后重复直到队列为空。在不了解您的计划的情况下,我无法提供更详细的描述。