Coder Social home page Coder Social logo

awesome-sheet-music's Introduction

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.
  • 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

awesome-sheet-music's People

Contributors

ad-si avatar adrianholovaty avatar boraaaydin avatar denpatin avatar dujm avatar eliot-akira avatar fredmeister77 avatar gorgobacka avatar guseyn avatar jocelyn-stericker avatar maximumspatium avatar musicog avatar no-chris avatar ralfhergert avatar rettinghaus avatar tessarin avatar vallezw avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-sheet-music's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.