int main(void)
{
PitchDetector pd(SAMPLE_RATE, FFT_LENGTH, PAD_FACTOR, OVERLAP);
- int fd = get_dsp_fd(SAMPLE_RATE, FFT_LENGTH, OVERLAP);
+ snd_pcm_t *pcm = get_dsp_handle(SAMPLE_RATE);
SDL_Init(SDL_INIT_VIDEO);
SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1);
}
short buf[FFT_LENGTH / PAD_FACTOR / OVERLAP];
- read_chunk(fd, buf, FFT_LENGTH / PAD_FACTOR / OVERLAP);
+ read_chunk(pcm, buf, FFT_LENGTH / PAD_FACTOR / OVERLAP);
std::pair<double, double> peak = pd.detect_pitch(buf);
glMatrixMode(GL_PROJECTION);