我正在尝试从MIC录制声音并绘制实时图表.我能够记录和绘制图表.问题是使用下面的代码记录的值不准确,例如......下面的图像是我在没有声音的情况下得到的.我已经看过使用fft的例子但是我不确定在我的情况下是否会有任何帮助,因为我正在尝试绘制时域图,我认为没有目的将其转换为频域(现在).其他人正在使用平均功率,这可能会有所帮助,但我不确定.
谢谢你的帮助.

bufferSize = AudioRecord.getMinBufferSize(RECORDER_SAMPLERATE,RECORDER_CHANNELS,RECORDER_AUDIO_ENCODING);
recorder = new AudioRecord(MediaRecorder.AudioSource.MIC,
RECORDER_SAMPLERATE, RECORDER_CHANNELS,RECORDER_AUDIO_ENCODING, bufferSize);
short data [] = new short[bufferSize];
while (!Thread.interrupted()) {
recorder.startRecording();
recorder.read(data, 0, bufferSize);
recorder.stop();
for (short s : data)
{
try {
Thread.sleep((long) 300.00);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
postUI (Math.abs(s));
}
}
recorder.release();
Run Code Online (Sandbox Code Playgroud) 我想创建一个程序来解析Verilog并显示一个框图.有人可以帮助我了解我需要研究的算法吗?我发现了一个很好的Verilog解析器,但现在我需要找到每个块之间的关系并相应地放置它们.它不必进行广泛优化.
更新:
现在我使用ironPython在Visio中绘制框图.
我是css的新手.
我想知道哪种是最好的标准技术,即使浏览器大小发生变化,页面放大或用于任何其他屏幕尺寸,也能保持页面完好无损.我已经尝试使用容器将我的布局居中,但是当页面放大时它会受到干扰(我知道它会,但我想要的只是元素不会离开屏幕,如果可能的话,几乎保持在相同的位置).
那么用css实现最好和最简单的标准技术是什么呢?
谢谢你的帮助.