Displaying 1 to 19 from 19 results

MuseScore - MuseScore is an open source and free music notation software

  •    C++

MuseScore is licensed under GPL version 2.0. See LICENSE.GPL in the same directory. aeolus Clone of Aeolus Disabled by default in the stable releases. See http://dev-list.musescore.org/Aeolus-Organ-Synth-td7578364.html Kept as an example of how to integrate with a complex synthesizer.

opensheetmusicdisplay - OpenSheetMusicDisplay renders sheet music in MusicXML format in your web browser based on VexFlow

  •    TypeScript

OpenSheetMusicDisplay renders MusicXML sheet music in the browser. It is the missing link between MusicXML and VexFlow. Built upon many years of experience in both sheet music interactivity and engraving, it is the perfect solution for app developers seeking to build digital sheet music services. MusicXML is the de facto standard for exchanging sheet music between music software. VexFlow is widely used for rendering sheet music. It features an extensive library of musical elements, but each measure and symbol has to be created and positioned by hand in Javascript.

awesome-music - Awesome Music Projects


A categorized collection of awesome music libraries, tools, frameworks and software. Contributions and suggestions are always welcome! Please take a look at the contribution guidelines and quality standard first.

alphaTab - alphaTab is a cross platform music notation and guitar tablature rendering library.

  •    CSharp

alphaTab is a cross platform music notation and guitar tablature rendering library. You can use alphaTab within your own website or application to load and display music sheets from data sources like Guitar Pro or the built in markup language named alphaTex.

abc4j - abc4j music notation library, a fork from https://code.google.com/p/abc4j/

  •    Java

This is a fork of the abc4j library. The code was originally written by Lionel Guéganton (2006–2008), continued by pipemakertjm (2009) and Sylvain Machefert (iubito) (2009–2011). This library is published under the GNU Lesser General Public License (LGPL) v3+. All modifications (C)opyright 2013–2016 by Hanns Holger Rutz, released by that same license. Modified source files are marked in the header. The kind of modifications, file removals etc., are documented by way of the git history. Why a fork? (a) I needed to get an easy handle on the source. (b) I am planning to strip this down to a plain score display component. (c) Github instead of Google-Code. (d) Building with sbt. (e) Publishing (eventually) to Maven Central, making it available for automatic dependency management.

ly2video - generating videos from LilyPond projects

  •    Python

ly2video is a Python script which converts music represented by a GNU LilyPond file into a video containing a horizontally scrolling music staff which is synchronized with a MIDI-generated audio rendering of the music. It is also possible to synchronize the video of the scrolling music notation with a previously recorded audio track of the same music, such as a live performance, even when the audio uses tempo rubato or is not precisely metronomic.

ireal-reader - A Node JS module to read music files from iRealPro.

  •    Javascript

This is a Node JS module to read music files from iRealPro. Install the module with npm install ireal-reader. In your project read in the HTML or ireal://... url output from iRealPro.

zupfnoter - Web based editor for Tableharp notations based on abc notation

  •    HTML

Free Web based editor for Tableharp notations based on abc notation. Please have a look on the credits below. Zupfnoter would not exist without inspiratio and help from others. dropbox: you have to login and specify the path in your dropbox. You can also open files in dropbox with the menu open. Note the the numeric identifier in the file name must be unique.

api-client-js - 💛 JavaScript client for the Flat REST API

  •    Javascript

You can find the API reference including code samples and our OpenAPI Specification at the following url: https://flat.io/developers/api/reference. To request some API credentials, please visit https://flat.io/developers.

embed-client - đŸŽŧ Sheet Music & Tabs Embed JavaScript Client

  •    Javascript

Use this JavaScript Client to interact and receive events from our Sheet Music Embed. If you have any feedback or questions regarding this product, please feel free to contact our developers support.

music-encoding - įžŽ The Music Encoding Initiative Schema

  •    XSLT

The Music Encoding Initiative (MEI) is an open-source effort to define a system for encoding musical documents in a machine-readable structure. MEI brings together specialists from various music research communities, including technologists, librarians, historians, and theorists in a common effort to define best practices for representing a broad range of musical documents and structures. The results of these discussions are formalized in the MEI schema, a core set of rules for recording physical and intellectual characteristics of music notation documents expressed as an eXtensible Markup Language (XML) schema. It is complemented by the MEI Guidelines, which provide detailed explanations of the components of the MEI model and best practices suggestions. One of the core strengths of the MEI Schema is that it allows an individual to validate an MEI file against an XML Schema to ensure the MEI file conforms to expected encodings and behaviours. To validate an MEI file you need XML validator software. XML Authoring tools, such as oXygen has built-in validation tools. There are also several command-line utilities, including xmllint and jing.

lyp - Use Lilypond like a boss!

  •    Ruby

lyp is an open-source tool that takes the pain out of working with Lilypond. Use packages: Install packages to enhance your Lilypond files with additional functionality. Add specialized tweaks or even change the music font.

verovio - đŸŽĩ Music notation engraving library for MEI

  •    C++

Verovio is a fast, portable and lightweight library for engraving Music Encoding Initiative (MEI) music scores into SVG. Verovio can be used as a standalone command-line tool for converting a MEI files, as the music rendering library for applications, or it can be compiled to Javascript using the Emscripten LLVM-to-JavaScript compiler. See the JavaScript toolkit running in the MEI Viewer and check out the tutorial for its web integration and for enabling user interaction.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.