Skip to content
/ mfp Public

A free piano learning web-app with support for midi keyboards 🎹

License

Notifications You must be signed in to change notification settings

Jaybee18/mfp

Repository files navigation

Version Generic badge License Issues

A free piano learning web-app with support for midi devices.

Features:

  • Midi Controller Support
  • Mouse Support
  • Upload your own midi files
  • Piano Sampler with up to 7 octaves
  • Wait-For-Key-Press mode
  • AutoPlay for midi files
  • Key labels and press indicators on visual piano

v0.4

image

  • make piano keys manually clickable
  • ui polishing

v0.3

image

  • label keys / notes - option
  • stop when note isn't hit; resume when hit - option

v0.2

image

  • adjust viewport (ticks shown)
  • adjust playback speed
  • better ui?

v0.1

image

  • decent ui
  • import midi
  • play midi

backlog

  • map midi buttons to play/stop/restart
  • metronome
  • use pitch wheel to scroll notes up/down
  • key holding particle effects
  • customization
  • community midi collection
    • upload midis
    • play online midis
  • statistics for played songs (time learned, accuracy, # completed, ...)
  • switch between midi controller and keyboard
  • snap midi notes to ticks (12 ticks? 6 ticks?) - option
  • zeit anzeige switch in sekunden beats prozent beats/total beats sekunden/total sekunden
  • ending screen score for current song accuracy? time? total time? difficulty rating? next song select
  • pop out piano into new browser window