【发布时间】:2011-09-30 22:53:55
【问题描述】:
是否可以在 C# 中生成恒定的声音并在其运行时操纵其频率?
我尝试过这样的事情:
for (int i = 500; i < 15000; i += 1)
{
Console.Beep(i, 500));
}
但由于是同步的,循环会等待每次哔声完成。所以我尝试了这个:
for (int i = 500; i < 15000; i += 1)
{
new Thread(x => Console.Beep(i, 500)).Start();
}
我认为这将是产生频率不断增加的恒定声音的开始。但是,它仍然会结结巴巴。有没有办法做到这一点,但更顺利?
【问题讨论】: