-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);
}
我知道由Math.sin(angle)
函數返回一個角的sin
值被存儲在緩衝器陣列。但如何做到這一點的語句工作產生的波形
double angle = i/(frequency/hertz)*2.0*Math.PI;
聽起來更像是一個數學問題比編程問題 – UnholySheep
@UnholySheep依然有效IMO – Gabriel