■45895 / ) |
Re[1]: timerについて |
□投稿者/ 渋木宏明(ひどり) (1265回)-(2010/01/21(Thu) 16:36:13)
|
> timerを使って時間を計算しているのですが、timerでは若干ズレが生じるのでしょうか?
あなたの言う timer が System.Windows.Forms.Timer なら、大した精度は望めません。
System.Threading.Timer や System.Timers.Timer は、System.Windows.Timer よりも扱いが難しくなりますが、タイマーの精度という点では有利です。
あと
> プログラムの内容はこんな感じです。 > テンポを120として実装すると、ans=5となり、0.1秒毎に実装されるtimer2_Tickにてansの値を1ずつ引いています。 > ans=1となった時、音を鳴らして、カウントを1つ増やします。
という手法も、微妙です。
この手順だと、「タイマーに誤差がある」場合、それが微小なものであってもどんどん累積してしまい、最終的には不都合なくらい大きな誤差になってしまいます。
|
|