音声がおかしくなる

起動して、最初の内はいいんですけど、だんだんあとになるほど、タイミングがずれていって、ふにゅふにゃになってしまうんですが、もしかしたら、これが原因かもしれませんのよ。

while(1)
{
soundupdate();
delay(16*4);
}

こうなっているだけ。。(汗)
いったい何と、タイミングとっているねん。。??

タイミングをとるようにかえました。



[追記]

とおもったのですが、どうも、おかしいようです。。??

あれ? そういえば、リングバッファに書き込むときに、ロックではいた処理してないような気がしないでもないような。。気がしないでもないような、きがしな (rya......


くどい!! 要するに、ロック排他処理を入れてなかったです。。
はずかしい。。。。(汗)



なんにせよ、これで、治るといいなぁ。。。(;´∀`)