# MuseScore — Free Open Source Music Notation Software > MuseScore is a free, open-source music notation application for composing, arranging, and engraving sheet music. It runs on Windows, macOS, and Linux, supports MusicXML import/export, MIDI playback, and produces professional-quality scores. ## Install Save in your project root: # MuseScore — Free Open Source Music Notation Software ## Quick Use ```bash # Ubuntu/Debian (Flatpak) flatpak install flathub org.musescore.MuseScore # macOS (Homebrew) brew install --cask musescore # AppImage (Linux) chmod +x MuseScore-*.AppImage && ./MuseScore-*.AppImage ``` ## Introduction MuseScore is a WYSIWYG music notation editor for creating, editing, and printing sheet music. It supports standard music notation, tablature, and percussion notation with built-in MIDI playback using the Muse Sounds library or SoundFonts. MuseScore is used by students, educators, composers, and arrangers as a free alternative to commercial notation software. ## What MuseScore Does - Creates music scores with standard notation, chord symbols, lyrics, and articulations - Plays back scores using built-in synthesizer with SoundFont and Muse Sounds support - Imports and exports MusicXML, MIDI, PDF (export), and its native .mscz format - Supports tablature for guitar, bass, and other fretted instruments - Provides part extraction, transposition, and layout formatting for professional engraving ## Architecture Overview MuseScore is written in C++ with a Qt-based UI. The notation engine uses a custom layout system that computes staff spacing, beaming, and collision avoidance following standard engraving rules. The playback engine synthesizes audio via a built-in sequencer that reads MIDI events from the score. SoundFonts (SF2/SF3) and the Muse Sounds library provide instrument samples. The file format (.mscz) is a compressed archive containing the score as XML. ## Self-Hosting & Configuration - Download from musescore.org or install via Flatpak, Snap, or Homebrew - Install additional SoundFonts or Muse Sounds in Edit > Preferences > Audio for better playback - Configure page layout, staff size, and style in Format > Page Settings and Format > Style - Set up keyboard shortcuts in Edit > Preferences > Shortcuts for faster note entry - Use the Plugin Manager to install community plugins written in QML/JavaScript ## Key Features - Professional engraving output that follows standard music notation conventions - Note input via mouse, keyboard, or MIDI controller with real-time and step-time modes - Linked parts system for automatic extraction and transposition of individual instrument parts - Muse Sounds integration for high-quality orchestral and instrument playback - Plugin system using QML for extending functionality with custom tools ## Comparison with Similar Tools - **Sibelius** — professional notation software with advanced features, but expensive subscription - **Finale** — long-standing notation standard, but complex UI and discontinued by its developer - **Dorico** — modern notation software by Steinberg with intelligent layout, but proprietary - **LilyPond** — text-based notation compiler producing high-quality output, but no interactive GUI editor - **Noteflight** — browser-based notation tool, but limited features and requires subscription for full access ## FAQ **Q: Is MuseScore free?** A: Yes. MuseScore the desktop application is free and open-source. The musescore.com website is a separate platform for sharing scores. **Q: Can MuseScore play back scores?** A: Yes. MuseScore includes a built-in synthesizer with SoundFonts and optional Muse Sounds for realistic instrument playback. **Q: Does MuseScore support MusicXML?** A: Yes. MuseScore imports and exports MusicXML for interoperability with other notation software. **Q: Can I use a MIDI keyboard for note entry?** A: Yes. MuseScore supports real-time and step-time MIDI input from any connected MIDI controller. ## Sources - https://github.com/musescore/MuseScore - https://musescore.org/ --- Source: https://tokrepo.com/en/workflows/7185dcfa-3b20-11f1-9bc6-00163e2b0d79 Author: AI Open Source