我需要在录制声音时反复播放短音(模拟节拍器)。我为节拍器所做的基本上是设置一个具有特定间隔的 DispatcherTimer,并且每个滴答声都会触发一个 SoundEffect。对于记录器,我每 33 毫秒调用一次 XNA 的 FrameworkDispatcher.Update 方法(也为此使用 DispatcherTimer)。
我运行节拍器,它工作正常,然后当我开始录制时 - 播放声音有一个短暂的中断(很难说它是否会延迟间隔或只是静音),过了一会儿(当已经录制时),节拍器继续滴答作响,但声音更加“扁平”。
这是硬件限制,还是我做错了什么?