Still need to improve this visualization as near notes obscure the view of far notes a little too much - but after playing it a little bit, its already been more readable than my previous visualizations i created. Also learned a bit of opengl in the process