Pour combler un peu leur lacunes, ils auront besoin de tonal, une bibliothèque JavaScript reprennant une grande partie de la théorie.
Malgré sa petite taille (moins 20 Ko), elle vous propose de nombreuses fonctions vous permettant de gérer les éléments musicaux.
Enfin, comme elle est sous licence MIT, vous pouvez l'utiliser pour vos prochains projets d'applications ou de sites web personnels comme professionnels, l'adapter à vos besoins et surtout participer à son développement.