我正在编写一个小应用程序,它捕获来自android MIC的音频,对输入执行FFT,然后将图表绘制给用户.我正在尝试同时进行录制和绘图(显然从录制到绘图有一点延迟).我正在尝试启动两个线程,一个用于读取,另一个用于处理.但是,当我处理时,我遇到同步问题似乎只接收(或不接收)零.任何建议将不胜感激.:)
public class Plotter extends Activity {
/* plotting objects */
private static GraphicalView mView;
private LineGraph line = new LineGraph();
private boolean recordAudio = true; // record?
private AudioRecord mRecorder = null; // audio object
private Menu mMenu; // app menu
private static final String LOG_TAG = "Frequency Plotter"; // debug tag
private Mfft mfft = null; // FFT class
private static final int BUF_SIZE = 8192; // amount to read in
private Thread listener = null;
private …Run Code Online (Sandbox Code Playgroud)