• Stars
    star
    152
  • Rank 244,685 (Top 5 %)
  • Language
    C++
  • License
    Mozilla Public Li...
  • Created over 7 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Guido project - music score layout engine - music description language

Welcome to the Guido project

Grame - Centre National de Création Musicale

The Guido project is an open source project that encompasses a music notation format, a score rendering engine and various music score utilities. The Guido 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 embedable in various platforms and using different programming languages.

The Guido engine runs on the main operating systems: Linux, MacOS, iOS, Windows, Android.

See the Guido page for more information.
See the Guido documentation for the Guido language documentation.
See the Guido online editor to test the system.
See the Guido wiki for building instructions.


Build status : Ubuntu MacOS Windows Docker

Acknowledgments

The Guido project has been initiated in the 90s by Holger Hoos, Jürgen Kilian and Kai Renz, who designed the Guido Music Notation format and developed the core of the Guido engine. It became an open source project on 2002 at Grame initiative.

I would like to thank all the people who have been contributing to the project, and especially:

J. Scott Amort, Jérôme Berthet, Samuel Brochot, Yannick Chapuis, Michael Chourdakis, Thomas Coffy, Christophe Daudin, Colas Decron, Guillaume Gouilloux, Torben Hohn, Camille Le Roy, François Levy, Arnaud Margaillan, Benjamen Ruprechter, Mike Solomon, Ivan Vukosav

And of course, warmest thanks to my colleagues and friends Stéphane Letz and Yann Orlarey.


Dominique Fober

More Repositories

1

faust

Functional programming language for signal processing and sound synthesis
C++
2,503
star
2

faustlibraries

The Faust libraries
OpenSCAD
188
star
3

libmusicxml

A C/C++ library to support the MusicXML format.
LilyPond
152
star
4

faustlive

Advanced self-contained prototyping environment for the Faust programming language
C++
78
star
5

digraph

Very simple C++ directed graph library
C++
73
star
6

faustide

Faust IDE (Integrated Development Environment)
TypeScript
70
star
7

inscore

INScore - augmented interactive music scores
C++
47
star
8

faustplayground

Online platform to combine and run Faust DSP modules, test it here:
TypeScript
23
star
9

faustideas

A central place for Faust GSoC proposals, todo list and new ideas
Shell
23
star
10

faustwasm

Faust for WebAudio written in TypeScript
JavaScript
19
star
11

faust-web-component

Interactive Faust snippets in web pages
TypeScript
15
star
12

guidoeditorweb

An online Guido editor
TypeScript
13
star
13

faustworks

C++
12
star
14

onlinecompiler

Create audio applications, vst plugins and much more online
HTML
12
star
15

faustcourse

A 5 lessons course for Faust
Makefile
10
star
16

elody

Elody: a music composition environment based on a visual functional language.
Java
7
star
17

faustdoc

The Faust Online Documentation
TeX
7
star
18

faustwebsite

Faust website sources
JavaScript
6
star
19

embaudio

C++
5
star
20

fausteditor

A simple Faust editor for the web
JavaScript
5
star
21

anr19

TeX
4
star
22

faustservice

C++
4
star
23

faust2wwise

C++
4
star
24

faustinstaller

A set of scripts to build faust.grame.fr on a Linux machine, that is to install faust2, all targets SDKs (but macOS), website, onlinecompiler, faustservice and faustplayground
Shell
4
star
25

GameLAN

GameLAN est un ensemble d’applications musicales conçues en Faust par Grame, Centre national de création musicale, à l'issue de la résidence de création de Romain Constant et Elodie Rabibisoa
Faust
4
star
26

guidoar

C++
3
star
27

faust-atom-package

Faust language support in Atom editor
3
star
28

midishare

C
3
star
29

inscoreweb

INScore JS online editor
JavaScript
2
star
30

paw

2
star
31

gcalc

The very old graphic calculus project, resurrected ;-)
C++
2
star
32

faustpwa

Faust generated Progressive Web Applications
JavaScript
2
star
33

faustregistry

The Faust Registry acts as a centralized repository where Faust libraries are stored, shared, and managed.
2
star
34

faustready-ubuntu-1804

A Docker image of Ubuntu 18.04 with all the packages needed for Faust and Faustservice
Dockerfile
1
star
35

faustdocker

Dockerfile
1
star