在给定(奇数)BPM上做某事

时间:2017-09-10 01:26:17

标签: c#

无论我在哪里,我都找不到这个问题的好答案。我想在给定的BPM上发生一些事情(在我的例子中,我使用的是BPM),但基本的C#Timer类并不适合我。由于它仅以毫秒为单位进行测量,因此在计时器内执行的任何操作都会明显不受音乐的影响。我试图使用这个MicroTimer Library,但没有运气!虽然它可以是非常精细的,但它的资源很重,并且它没有必要的分辨率。我知道我可以使用计数器的功能,但有一个很好的方法来使用Visual Studio的库(如基本计时器)吗?我听说那些处理器并不饿。

1 个答案:

答案 0 :(得分:-1)

我怀疑你会在C#这样的托管语言中找到你想要的时间分辨率。

天啊,即使你是用C语写的,操作系统也可以决定另一个过程更重要,就像你不同步一样。

也许考虑使用计时器,但每隔一秒或半秒重新同步?如果他们有这方面的经验,我会默认给另一个用户,但我至少会给出一个机会。或者按系统时钟滴答?