-1
で音を発生、次のステートメントを使用する:トーンを生成するためのJavaプログラムのほとんどのJava
for(int i=0; i<milliseconds*frequency/1000; i++){
double angle = i/(frequency/hertz)*2.0*Math.PI;
buffer[0]=(byte)(Math.sin(angle)*volume);
}
IはMath.sin(angle)
関数によって返される角度のsin
値がバッファ配列に格納されていることを知ります。しかし、このステートメントはどのように波形を生成するために働くのですか?
double angle = i/(frequency/hertz)*2.0*Math.PI;
のナイキスト・レートとシャノンの標本化定理に迅速な読み取りを行う
ベストよりAのような音 -
また、あなたはこれがあなたを投げた場合は(少なくとも二回、所望の周波数トーンでは、サンプリングレートを確認してくださいプログラミングの質問よりも数学の質問 – UnholySheep
@UnholySheepはまだ有効なIMO – Gabriel