Home

Contact

Programs

Essays

Masterful Melody

Masterful melody is a valuable tool for teaching music. Masterful Melody has several features which can help anyone learn songs for their instrument:

  • As people perform a song, Masterful Melody listens via their computer's microphone and can tell them if they have correctly played each note.
  • When they have finished playing a song, they are given a percentage of notes played correctly.
  • People having trouble playing a song can slow it down with a tempo control, and speed it back up as they improve.
  • If users do not know how to play a song, the computer can play it for them using their chosen instrument.
  • 21 lessons are included which can help beginners learn their instruments.
  • 10 songs are included which a user can attempt immediately.
  • New songs can be input using the construction kit provided as part of Masterful Melody.

Masterful Melody is free and has been released under the GPL.

Download Masterful Melody for Windows.

How a play attempt works:

  1. A user first loads a piece of music from a file.
  2. The user presses an onscreen button to start their play attempt.
  3. Notes and rests on a regular music staff scroll from right to left across the screen. The user attempts to play each note as it intersects the vertical red line (shown below).
  4. Masterful Melody listens via the computer's microphone and can tell users if they have correctly played each note. Correctly played notes turn green and float upward. Missed or incorrect notes turn red and fall downward.
  5. When the song is finished, a percentage of notes played correctly is shown at the bottom of the screen.

User play demonstration picture

How computer playback works:

  1. A user first loads a piece of music from a file.
  2. The user presses an onscreen button to start computer playback.
  3. Notes and rests on a regular music staff scroll from right to left across the screen. Each note is played by the computer as it intersects the vertical red line.

How song entry works:

  1. A user must first load an existing a piece of music from a file, or start with a blank one.
  2. To add new notes, they are dragged from the construction kit at the left of the window onto the staff.
  3. Existing notes may also be dragged from place to place or modified by clicking the construction kit buttons.

User play demonstration picture