An OpenGL based audio visualizer with basic pitch tracking