GNU LilyPond
software libero per la notazione musicale / Da Wikipedia, l'enciclopedia encyclopedia
Caro Wikiwand AI, Facciamo breve rispondendo semplicemente a queste domande chiave:
Puoi elencare i principali fatti e statistiche su GNU LilyPond?
Riassumi questo articolo per un bambino di 10 anni
GNU LilyPond è un software libero per la notazione musicale, disponibile per tutti i principali sistemi operativi. Utilizza una notazione testuale per la musica basata sull'insieme dei caratteri ASCII (secondo il modello utilizzato anche da LaTeX), che viene poi compilata per ottenere documenti in PDF, PostScript, SVG, PNG e altri formati. LilyPond può inoltre generare un file MIDI.
GNU LilyPond software | |
---|---|
Genere | Programma notazionale |
Sviluppatore | GNU LilyPond developers |
Data prima versione | 1º agosto 1997 |
Ultima versione | 2.24.3 (19 novembre 2023) |
Ultima beta | 2.25.14 (23 marzo 2024) |
Sistema operativo | Multipiattaforma |
Linguaggio | Scheme Python C++ |
Licenza | GNU GPL v3+ (licenza libera) |
Sito web | lilypond.org |
A differenza di altri diffusi programmi commerciali come Finale e Sibelius, LilyPond non possiede un'interfaccia grafica integrata per la creazione degli spartiti. Ha, comunque, lo stesso obiettivo di produrre un output comparabile agli spartiti stampati professionalmente. Alcuni programmi grafici di notazione musicale esportano file in formato LilyPond.
Uno dei principali vantaggi di LilyPond è quello di produrre spartiti di alta qualità, disegnati seguendo le regole di scrittura tradizionali, ispirandosi all'epoca in cui i punzoni di stampa degli spartiti erano posizionati a mano. Spesso gli spartiti prodotti con LilyPond vengono considerati migliori di quelli fatti con programmi commerciali, nonostante questi ultimi siano molto migliorati negli ultimi anni[1].
LilyPond è sviluppato da una comunità molto attiva: sono pubblicati continui aggiornamenti consistenti in risoluzioni di bug per la versione stabile, e in aggiunta di nuove funzionalità per la versione in sviluppo. Inoltre, essendo scritto in C++ ed assemblato mediante una libreria Scheme (GNU Guile), consente all'utente l'aggiunta di estensioni e personalizzazioni.