The Guido Project

score

The Guido Project is an open source project hosted on github that encompasses a music notation format, a score rendering engine and various music score utilities. The Guido Music Notation Format is a general purpose formal language for representing score-level music in a platform-independent plain text and human readable way. The format comes with various software components for music score rendering and manipulation. The main of these components is the Guido engine, a library that can be embedded on different platforms and using different programming languages.

The Guido Library is an efficient solution to embed music notation in a standalone application or in a web page. Interfaces are available for various programming languages:

It supports different frameworks for graphic rendering:

It runs on the main operating systems and provides native graphic devices:

The Guido tools include a Qt editor, various command line utilities and an online editor based on the Web Assembly flavor of the Guido Library.

Compared to existing solutions in the field of music score compilation, the notable feature of the Guido engine is its efficiency and its ability to compute scores in real time.


Targets

The present web site is intended for:

Note that Kai Renz's PHD thesis constitutes still the most detailled description of the engine design and operations.

The Guido project is an open source project hosted on github.


History

The Guido Project originates from the GUIDO NoteViewer project started in the 90th at the Darmstadt University of Technology by 3 PHD students: Holger H.Hoos, Jürgen Kilian and Kai Renz. Keith Hamel, the author of Notability has also significantly contributed to the project.

The GUIDO NoteViewer became an open source library in December 2002 at the initiative of Grame-CNCM.