X-Git-Url: https://git.sesse.net/?p=pitch;a=blobdiff_plain;f=glpitch.cpp;h=a168d79c5c4d3083bd4bf7766d2c9e46f6455a8c;hp=f494bc7cefed2cfd0ed961007447d54fc0d96f7f;hb=abee20b74fec255942d42656047e371979ef0fcf;hpb=6c480612a954cd85fbce1e3eb459e3274a61c0f7 diff --git a/glpitch.cpp b/glpitch.cpp index f494bc7..a168d79 100644 --- a/glpitch.cpp +++ b/glpitch.cpp @@ -52,7 +52,7 @@ double find_display_pos(double freq) 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); @@ -77,7 +77,7 @@ int main(void) } 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 peak = pd.detect_pitch(buf); glMatrixMode(GL_PROJECTION);