Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的音频波形已完成编码,但波形的读数不同_Java_Audio_Visualization_Javasound_Waveform - Fatal编程技术网

java中的音频波形已完成编码,但波形的读数不同

java中的音频波形已完成编码,但波形的读数不同,java,audio,visualization,javasound,waveform,Java,Audio,Visualization,Javasound,Waveform,我已从麦克风中捕获音频并绘制了录音波形,我怀疑波形读数是否在-1+1或+5-5之间??我的读数在1000左右。。有人能帮忙吗 使用来自互联网的代码(例如:SamplingGraph.java、CapturePlayback.java),我完成了这个任务 记录后,我用Jpanel缩放并绘制了波形和刻度读数,但波形的最高值和最低值类似于3000和-1890,类似于tat.,麦克风的样本几乎总是短类型,是范围为-32768..+32767的整数。这似乎与您看到的价值观一致。如果要将它们设置为从-1到1

我已从麦克风中捕获音频并绘制了录音波形,我怀疑波形读数是否在-1+1或+5-5之间??我的读数在1000左右。。有人能帮忙吗

使用来自互联网的代码(例如:SamplingGraph.java、CapturePlayback.java),我完成了这个任务


记录后,我用Jpanel缩放并绘制了波形和刻度读数,但波形的最高值和最低值类似于3000和-1890,类似于tat.,

麦克风的样本几乎总是
类型,是范围为-32768..+32767的整数。这似乎与您看到的价值观一致。如果要将它们设置为从-1到1的双倍,请在循环中修复它们

double[] dSamples = new double[iSamples.length];

for (int i=0:i<iSamples.length:i++) {
    dSamples[i] = iSamples[i] / 32768.0d;
}
double[]dSamples=newdouble[iSamples.length];

对于(int i=0:i对于绘图波形,我的值存储在int数组中,如果是双数组??1),您可以编辑您的问题。请不要在评论中添加更多信息。2) 为了更快地获得更好的帮助,请发布一个。3) 请链接到代码示例,而不仅仅是提到名称。4) 除非你能很好地解决这个问题(见第1-3点),否则我将投票以“不是真正的问题”结束。短范围从-32768到+32767。上述代码将使您的样本位于+/-.5范围内,而不是+/-1范围内。