experimental javascript music theory library.