小编Pre*_*wan的帖子

android实时获取声音频率?

我一直试图使用fft实时获得声音频率(数字),我有运行时错误.任何人都可以帮忙吗?

package com.example.recordsound;

import edu.emory.mathcs.jtransforms.fft.DoubleFFT_1D;

import ca.uol.aig.fftpack.RealDoubleFFT;

public class MainActivity extends Activity implements OnClickListener{

int audioSource = MediaRecorder.AudioSource.MIC;    // Audio source is the device MIC
int channelConfig = AudioFormat.CHANNEL_IN_MONO;    // Recording in mono
int audioEncoding = AudioFormat.ENCODING_PCM_16BIT; // Records in 16bit

private DoubleFFT_1D fft;                           // The fft double array
private RealDoubleFFT transformer;
int blockSize = 256;                               // deal with this many samples at a time
int sampleRate = 8000;                             // Sample rate in Hz
public double frequency = 0.0;                      // …
Run Code Online (Sandbox Code Playgroud)

java audio android real-time frequency

18
推荐指数
2
解决办法
1万
查看次数

标签 统计

android ×1

audio ×1

frequency ×1

java ×1

real-time ×1