我正在玩C#.Net实时进行音频合成。
我有一个VCO类,只要读取输出波形就会更新它的输出波形。为了播放声音,我想将它提供给DirectSound辅助缓冲区。我使用未实时填充的字节数组来做这件事。
但是,为了实时播放我的VCO,我认为我需要以与为直接声音对象指定的采样率相同的速率读取输出。
我有没有办法让定时器或回调类型功能以1 /采样率提升事件,以便实时vco输出可以与直接采样率匹配?
我想我可以有一个循环并插入StopWatch.Ticks,但是有一种更简洁的方法可以自动引发一个事件,中间没有处理器负载吗?