About Music Buddy

Interactive music learning with real-time pitch detection

What is Music Buddy?

Music Buddy is an interactive music learning application that helps musicians practice sight-reading and pitch recognition through real-time microphone feedback. Play notes on your instrument and watch as they're detected and matched against the displayed staff notation.

Practice Modes

  • Random Song Mode: Practice with excerpts from real songs, automatically filtered to 8-note segments for focused learning
  • Random Note Mode: Practice sight-reading with randomly generated note sequences
  • Auto-Next: Automatically advance to the next exercise when completed, or disable for manual control

Customization Options

  • Multiple Clefs: Practice with treble, alto, or bass clef
  • Key Signatures: All major and minor keys from C♭ to C♯ (7 flats to 7 sharps)
  • Note Types: Toggle half notes, eighth notes, and quarter notes
  • Accidental Control: Choose which accidentals to include (naturals, sharps, flats)
  • Key-Only Mode: Practice notes without accidentals, using only the key signature

Interactive Features

  • Real-time Pitch Detection: Uses advanced YIN algorithm for accurate note recognition
  • Visual Feedback: Notes turn green when played correctly
  • Piano Keyboard: Click notes on the virtual piano for silent practice
  • Built-in Metronome: Adjustable BPM for rhythm practice
  • Octave Transposition: Shift exercises up or down to match your instrument's range
  • Microphone Sensitivity: Adjustable threshold for different instruments and environments

Technology

Built with modern web technologies including SvelteKit, this app provides a responsive and accessible way to practice music theory and ear training.

You can check out the source code on GitHub as this is an open-source project.

Get Started

Happy practicing and good luck with your musical journey! Start by heading back to the main page and trying out some exercises.

🎵 Back to Music Buddy