Skip to content

A curated list of awesome sheet music software, libraries and resources.

License

Notifications You must be signed in to change notification settings

ad-si/awesome-sheet-music

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Sheet Music

A curated list of awesome tools to create, edit and display sheet music.

Tip

Sponsored by:
Airsequel Sheet Music - Open source sheet music management app.
🌐 sheet-music.airsequel.app
🖥️ github.com/Airsequel/Airsequel-Sheet-Music


Table Of Contents

Music Notation Software

  • capella (commercial) - Create complete scores.
  • dorico (commercial) - Desktop notation software created largely by former developers of the competing product Sibelius.
  • finale (commercial) - Compose, arrange, notate and print engraver-quality sheet music.
  • Gsharp - Interactive extensible score editor.
  • LilyPond - Program and file format for music engraving.
  • mei-friend - Browser-based editor for music encodings.
  • MuseScore - Create, play and print sheet music.
  • opusmodus (commercial) - Software for music composition.
  • sibelius (commercial) - Create and share scores.
  • Unison (commercial) - Create sheet music by describing it with simple words.

Archives

  • Bach digital - Platform to browse through original sources of J. S. Bach and his sons.
  • Bayanguru - Sheet music for Bayan (accordion).
  • CMME - Computerized mensural music editing and database of scores.
  • CPDL - The Choral Public Domain Library, an archive focused on choral and vocal music.
  • Digital Mozart Edition - Wolfgang Amadeus Mozart's works in digital formats.
  • flutetunes.com - Free sheet music for the flute.
  • IMSLP - The International Music Score Library Project to share the world’s public domain music.
  • Kern Scores - Library of musical scores in the Humdrum **kern data format.
  • Lilypond-Sheet-Music - Cello music typeset with LilyPond.
  • MuseScore - Share your sheet music and comment on others.
  • mutopia - Sheet music editions of classical music for free. Repository available at github.com mutopia.
  • openbook - Open LilyPond real book for jazz musicians.

Software Libraries

  • alda - Music programming language for musicians.
  • alphatab - Cross platform music notation and guitar tablature rendering library.
  • ChorData - Dummy chordbook for mandolin, ukulele and guitar.
  • chord-mark - Reference implementation of the ChordMark notation.
  • chordpro - Reference implementation of the ChordPro standard.
  • Digital Music Stand - A simple browser-based viewer to display and search music sheets.
  • EMViz - Visualize melodic patterns in MIDI files with arc diagrams.
  • hmsl - Hierarchical Music Specification Language. Forth tools for experimental music from the 1980's
  • Hum - Music notation language and synthesizer.
  • lilynode - Node.js wrapper for LilyPond.
  • lilyware - Node.js middleware for serving rendered LilyPond files.
  • ly2video - Generating videos from LilyPond projects.
  • Melo - Music notation language and compiler to MIDI.
  • mscxyz - Manipulate MuseScore's XML based mscx files.
  • Music Sheet Viewer - Wordpress plugin to embed sheet music with shortcode tags.
  • music21 - Toolkit for computational musicology.
  • musical.js - A sequencing WebAudio synthesizer that supports ABC notation.
  • openLilyLib - Enhancement library for LilyPond.
  • OpenSheetMusicDisplay - TypeScript library for rendering MusicXML in the browser.
  • ScoreAnalyzer - Analyze piano sheet music for technical difficulties.
  • SheetAble - Self-hostable server for organizing sheet music.
  • Smude - A library dedicated to binarization and dewarping of sheet music images.
  • verovio - An library and toolkit for engraving MEI music notation into SVG.
  • VexFlow - TypeScript library for rendering music notation & guitar tablature.
  • zazate.js - Music theory and notation library for javascript and node.js.
  • SeePlay - Webapp to teach sight reading of sheet music.

AI Powered

Websites

  • Airsequel Sheet Music - Sheet music management app powered by Airsequel.
  • ChordMark - Simple text format for the notation of lyrics, chords and rhythm.
  • ChordPro - Simple text format for the notation of lyrics with chords.
  • Clairnote - Alternative music notation to ease reading and understanding.
  • flat.io (commercial) - The online music score editor for your compositions.
  • flowkey (commercial) - Interactive app to learn how to play the piano.
  • Fretboard 1 - Chords, scales, and fingerings for string instruments.
  • Fretboard 2 - Chord diagrams for Guitar.
  • Fretmonster - Fingering charts app for Guitar, Ukulele, Bass, and Mandolin.
  • Guitar Dashboard - An interactive music theory dashboard for guitarists.
  • hacklily - Online LilyPond based sheet music editor.
  • La Partition Numerique - French speaking site dedicated to the future of musical scores.
  • lilybin - Web-based editor and GitHub project.
  • microharmonic - Microtone keyboard. and chord diagrams without the need for special tools.
  • Newzik - Collaborative sheet music management app and reader for web, iPadOS, and macOS.
  • noteflight (commercial) - Browser based music notation creator and music composition community.
  • PianoGym - Piano sight reading exercises and flash cards.
  • PianoHub - Create and share music in your browser.
  • Pianu - Learn how to play the piano with interactive lessons.
  • playgroundsessions (commercial) - Learn how to play the piano with interactive lessons featuring your favorite songs.
  • react-piano - Interactive piano keyboard for React.
  • Soundslice (commercial) - Browse and create sheet music/tab synced with audio/video performances.
  • synthesiagame (commercial) - Learn how to play the piano using falling notes.
  • tunefl - Freely generate and share mini LilyPond scores with ease.

Apps

  • Composer's Sketchpad - Sequencer that combines musical staff paper with an artist's sketchbook (iOS only).
  • Dodeka - App to learn how to play the piano (iPad only).
  • Enote - Digital sheet music app with large library (iPadOS, iOS).
  • Nkoda - Find, organize, and annotate sheet music.
  • PianoBooster - MIDI file player displaying musical notes and teaching how to play the piano.
  • StaffPad - Music composition app, designed for pen and touch.

Notations

Hardware

Resources

OMR (Optical Music Recognition)

  • Audiveris - Optical music recognition app for scanned scores.
  • Gamera - Toolkit for building document image recognition systems.
  • PlayScore – Sheet Music Scanning App (iOS, Android, Windows).
  • Rodan - Web-based document recognition system.

Research