问题描述
- 请看一下代码的ph参数
-
测试代码时在Android中发现一个音频应用。short samples[] = new short[buffsize]; int amp = 32767; double twopi = 2*Math.PI; double fr = 262.f; double ph = 0.0; while(isRunning) { fr = 262 + 262*sliderval; for(int i=0; i < buffsize; i++) { samples[i] = (short) (amp*Math.sin(ph)); ph += twopi*fr/sr; } audioTrack.write(samples, 0, buffsize); }
这段代码应该是合成声音的,但是不知道ph参数是干嘛的?
解决方案
stackoverflow上有这个问题的答案,应该是正弦波
问题链接
时间: 2024-11-08 22:13:57