Portable pitch/chroma detection using OpenAL