Skip to content

A set of web apps for learning to play the piano. Made using MIDI.js, ABCJS, and Vue.

License

Notifications You must be signed in to change notification settings

tsengia/PianoPractice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎶 🎹 Piano Practice

A small set of web apps for learning to play/practicing the piano.

This collection of web apps is still growing as I learn to play. Expect frequent updates and more ways to practice!

Current Demos

Below is a list of completed modes for learning to play:

  • Single Note Practice Practice matching notes on the staff to the correct keys single_note.html

Work In Progress

A planned TODO list of features and modes:

  • Render time signatures
  • Metronome
  • Play Along
  • Complete Sheet Music (with varying levels of skill)
  • Configurable keymapping
  • Controllable Volume

Dependencies

The Piano Practice webapp would not be possible with the great contribution of the following open source libraries and resources:

All libaries and resources noted above are redistributed in this repository with appropriate licensing files present.

About

A set of web apps for learning to play the piano. Made using MIDI.js, ABCJS, and Vue.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages