【发布时间】:2010-12-03 00:43:49
【问题描述】:
这个问题是关于 MIDI 应用程序在应用程序启动时会收到 MIDI 缓冲区突然溢出的问题。
任何人知道如何在程序接受传入数据之前清除从 MIDI Yoke 或 LoopBe 排队的任何 MIDI 数据?
【问题讨论】:
这个问题是关于 MIDI 应用程序在应用程序启动时会收到 MIDI 缓冲区突然溢出的问题。
任何人知道如何在程序接受传入数据之前清除从 MIDI Yoke 或 LoopBe 排队的任何 MIDI 数据?
【问题讨论】:
我很难准确理解您在问什么,但听起来您想在开始使用输入流之前刷新它。如果是这种情况,那么您可以在程序的启动代码(伪代码)的早期使用这样的简单循环:
while input queue is not empty:
buffer = read_from_queue()
// Don't do anything with 'buffer'
loop
本质上,从输入队列中读取一点并将其丢弃,然后重复直到队列为空。如果不了解您的程序,我无法给出更详细的描述。
【讨论】: