From: sgunderson@bigfoot.com <> Date: Mon, 19 Jul 2010 23:02:58 +0000 (+0200) Subject: Make glpitch user exitable. X-Git-Url: https://git.sesse.net/?p=pitch;a=commitdiff_plain;h=09fabeb39bc13d46d88351729d3b8daecab8820e Make glpitch user exitable. --- diff --git a/glpitch.cpp b/glpitch.cpp index e40f8ce..a3c3010 100644 --- a/glpitch.cpp +++ b/glpitch.cpp @@ -27,6 +27,19 @@ int main(void) glClear(GL_COLOR_BUFFER_BIT); for ( ;; ) { + SDL_Event event; + while (SDL_PollEvent(&event)) { + switch (event.type) { + case SDL_KEYUP: + if (event.key.keysym.sym == SDLK_ESCAPE) { + exit(0); + } + break; + case SDL_QUIT: + exit(0); + } + } + short buf[FFT_LENGTH / PAD_FACTOR / OVERLAP]; read_chunk(fd, buf, FFT_LENGTH / PAD_FACTOR / OVERLAP); std::pair peak = pd.detect_pitch(buf);