Musicnotes theory