Zambak gölet Piyano sonatı giriş n o Beethoven'in 16. Bu puan LilyPond ile oluşturulmuştur .
yaratıcı | Han-Wen Nienhuys ( ö ) ve Jan Nieuwenhuizen ( ö ) |
---|---|
tarafından geliştirildi | GNU Projesi |
İlk versiyon | 1996 |
Son sürüm | 2.22.0 (10 Ocak 2021) |
Gelişmiş sürüm | 2.23.0 (24 Ocak 2021) |
Depozito | git.savannah.gnu.org/cgit/lilypond.git , git: //git.sv.gnu.org/lilypond.git ve gitlab.com/lilypond/lilypond |
Yazılmış | Şema , C++ , Metafont , PostScript , Python |
İşletim sistemi | GNU/Linux , Microsoft Windows , macOS ve Linux |
Çevre | Çapraz platform |
Formatları oku | LilyPond müzik puanı ( d ) |
Yazılı biçimler | LilyPond müzik notası ( d ) , Standart MIDI Dosyası ( d ) , Taşınabilir Belge Formatı , PostScript , Taşınabilir Ağ Grafikleri , SVG ve Kapsüllenmiş PostScript |
Tür | Müzik notasyonu, oluşturma ve yazma yazılımı |
Lisans | GNU Genel Kamu Lisansı sürüm 3 ve GFDL-1.1 ( d ) |
belgeler | lilypond.org/manuals.html |
İnternet sitesi | lilypond.org |
LilyPond bir olan özgür yazılım için müzik notasyonu oluşturulan 1996 tarafından Han-Wen Nienhuys ve Ocak Nieuwenhuizen onlar öğrenci halen iken Eindhoven (Hollanda). GNU projesi çerçevesinde uluslararası bir topluluk tarafından geliştirilenbu yazılım, müziği tanımlamak için bir dil sunuyor ve dahasonra yazılı bir nota şeklinde derliyor . Yazarlarına göre, bu klasik yaklaşım, müzisyenleri yüksek estetik kalitede bir sunum sunmak için her türlü tipografik meşguliyetten kurtarır.
Adı İngilizce'de " nilüfer göleti " anlamına gelir ; Başka bir ücretsiz müzik düzenleme yazılımı olan Rosegarden'a atıfta bulunan kelimelerle oynanan bir oyundur .
Göre LilyPond geliştiriciler, müzik yayın kalitesi ilke ve müzik yazarlarının becerilerinin ihlalini acı XIX inci ve XX inci yüzyıllarda, bu sanatın zirvesine düşündü. Normalde tipografik kurallardan habersiz olan müzisyen, yalnızca bir gravürcü olarak doğaçlama yapabilir, bu durumda bir WYSIWYG yazılımındaki sonuç, tipografi uzmanı olmayan birinin kararına bağlıdır . Model puanları analiz edildi, LilyPond için geliştirilen bir yazı tipi (beyaz) ve gravür sanatına göre glif yerleştirme algoritmaları analiz edildi . Bu nedenle LilyPond, glifleri "hazırlama" sürecini otomatikleştirir ve yalnızca müzisyen-operatörün nota çalışmasının müzikal bölümünü yönetmesini ve bazen yazılımın belirli grafik kararlarını (esas olarak çakışma durumunda) düzeltmesini gerektirir .
Eğer sadece Lilypond kullanıyorsa, müzisyen müzikal niyetini (notları, artikülasyonları ve dinamikleri vb. kaydeder ) bir metin dosyasında tanımlar , sonra Lilypond'a bu dosyayı derleme emrini verir (dolayısıyla özellikle formatlama ve tipografik kararlar verme) . Sonuç, varsayılan olarak, PDF formatında bir puan ve MIDI formatında bir ses dosyasıdır . Bir dizi sıralayıcı bir Lilypond dosyası oluşturur ve müziğin ilk önce bir asa, tablatür vb. üzerine yazılmasına izin verir .
Kullanıcı bir metin düzenleyicide yazar :
{ c d e f g } veya { do ré mi fa sol }
ardından “ ” uzantısını ekleyerek dosyayı kaydedin .ly.
Kullanıcı daha sonra şu komutla kodun derlenmesini başlatır:
lilypond musique.ly
Lilypond daha sonra music.ly dosyasını okur ve aşağıda gösterilen music.pdf belgesini oluşturur.
Bazı ortamlarda , o da olabilir sürüklemek dosya simgesini.ly LilyPond üzerine simgesinin aynı sonucu elde etmek.
Notlar harf ile tanımlanan bir etmek g notları tekabül eden (Hollanda gösterim) için zemin . Özel bir düzen, notların diğer dillerde, özellikle de Fransızca notasyonunda bildirilmesini de mümkün kılar.
Tek yapmanız gereken, notların art arda geldiğini bildirmek ve Lilypond otomatik olarak bir dizi görevi yerine getiriyor:
Her notu takip edebilir:
Kod (Anglo-Sakson notasyonu) |
Kod (Latince gösterim) |
Sonuç |
---|---|---|
c | do | |
c' | do' | |
c'' | do'' |
Kod (Anglo-Sakson notasyonu) |
Kod (Latince gösterim) |
Sonuç |
---|---|---|
d' | re' | |
dis' | red' | |
des' | reb' |
Kod (Anglo-Sakson notasyonu) |
Kod (Latince gösterim) |
Sonuç |
---|---|---|
{ e'1 e'1. r2 } | { mi'1 mi'1. r2 } | |
{ e'2 e'2. r4 } | { mi'2 mi'2. r4 } | |
{ e'4 e'4. r8 } | { mi'4 mi'4. r8 } | |
{ e'8 e'8. r16 } | { mi'8 mi'8. r16 } | |
{ e'16 e'16. r32 } | { mi'16 mi'16. r32 } |
Bu farklı noktaları özetleyen ve Lilypond'un otomatizmlerini vurgulayan örnek:
Kod (Anglo-Sakson notasyonu) |
Kod (Latince gösterim) |
Sonuç |
---|---|---|
{ bes'8 bes' a' g'16 f' f' d'8. c'4 f'2 r2 } | { sib'8 sib' la' sol'16 fa' fa' re'8. do'4 fa'2 r2 } |
Bölüm oluşturma hakkında daha fazla ayrıntı için Vikikitap'ta bir eğitim mevcuttur . Ayrıca bakınız: Wikisource'un İngilizce versiyonunun yardım sayfası .
Belirli sayıda modül (sipariş) .ly, burada çok sınırlı bir seçim olan dosyayı yapılandırmayı mümkün kılar :
(virgül, bu notun, programın aksi durumda yapacağından bir oktav daha aşağıya yerleştirilmesini emreder) ve üç sürekli ölçek verir;
hangi verir:
% Ceci est un commentaire
\relative c' { c8 d e f g a b c }
hangi verir:
Bu yazılımın avantajları şunlardır:
Yazılımın yazarları grafik sürümleri dayalı müzikal notlar ve işaretler üzerinde çalışıyoruz XIX inci yüzyılın. Eski düzenleme tekniklerine atıfta bulunarak LilyPond'dan müzik yazma yazılımı olarak bahsediyorlar .
Acemi kullanıcı için olası dezavantajlar şunlardır:
dezavantaj | çözüm |
---|---|
WYSIWYG editörlerinden farklı bir mantıkla oldukça uzun olabilen bir öğrenme aşaması | ilkel bir eğitim , mevcut bölümlerin %90'ının çizilmesine izin verir . Bu sorun, Frescobaldi veya Denemo , Rosegarden , vb. gibi LilyPond kullanan bir grafik arabirim kullanılarak çözülür . |
bazı yoğun bölümlerde, yerleşimin otomasyonu, özellikle çarpışmaları önlemek için ince ayar gerektirir | belgeleri oku |
gelişmiş işlevlerin kullanımı için sözdizimi oldukça karmaşık hale gelir | daha karmaşık durumlar gerektiğinde öğrenilir. Öte yandan özgür olmayan bir yazılım, kendisini menülerin yalnızca olanaklarıyla sınırlar. |
dinleme amacıyla MIDI dosyaları üreten mekanizmanın göreli yoksulluğu | bir sıralayıcı tarafından telafi edilir (bunun Lilypond'a özgü hiçbir şeyi yoktur) |
Bu son nokta ile ilgili olarak, özgür yazılım geliştirmenin mantığının ticari yazılım geliştirmenin mantığından genel olarak farklı olduğunu, yani amacın sadece bir şeyi yapabilen, ancak son derece iyi yapan bir ürün yaratmak olduğunu aklımızda tutmalıyız. Bu nedenle MIDI dosyası, herhangi bir transkripsiyon hatası olup olmadığını kontrol etmenin bir aracı olarak tasarlanmıştır ve sonuç olarak başka bir amaç için kullanılmaz. Aslında, bu görevler için Rosegarden gibi LilyPond ile de uyumlu özel bir yazılım var.
Deneyimli kullanıcılar için, tipografik kararlara müdahale etmek için kullanılan sözdiziminin ( düzeltme ) çok gelişmiş işlevler karşılığında nispeten karmaşık olması mümkündür. Lilypond'un kullanım kılavuzları ayrıca kopyalanmaya ve uyarlanmaya hazır zengin bir modül kütüphanesi sunar. 2.18 (Ocak 2013) diğer iyileştirme komutlarının (geçersiz kılma, ayarlama) yanı sıra bu komutun sözdizimini büyük ölçüde basitleştirir.
Denilen bir program lilypond-kitap oluşturmanıza olanak veren ayrıntılı LaTeX belgeleri değişken uzunluktaki (bir not veya bir bütün hareketi) Metinde karıştırılır ve başka sembollerin müziğin parçalarını içeren, bu LaTeX başka teklifler (matematiksel formüller, stereokimya, oyun satranç , vb. ).
Ayrıca LilyPond'u , daha sonra başka bir dosyaya entegre edilebilecek TeX--tex kodunu oluşturan parametre ile başlatabilirsiniz .
LibreOffice ve OpenOffice için puan parçalarını metne entegre etmenizi sağlayan bir OOoLiLyPond eklentisi mevcuttur . Scribus, Gregoryen ilahisi için daha özel bir Gregorio eklentisinin yanı sıra eşdeğer bir eklenti içerir .
Prensip olarak, herhangi bir editör bir ly dosyası oluşturabilir ve düzenleyebilir. Ancak pratikte, veri işleme kolaylığı arıyoruz (sözdizimsel kontrol, makrolar veya önceden programlanmış işlevler, diğer şeylerin yanı sıra, “.ly dosyasının” genel yapısının oluşturulmasına, başlıkların, alt yazıların, yazarın, vb. aletler, vb. ). Bazı editörler, emacs, Vim ve özellikle jEdit gibi LilyPond ile çalışmak için tasarlanmış , yeni başlayanlar için çok faydalı, daha gelişmişler için çok güçlü, GNU GPL ve çapraz platform altında mevcut olan bir modül ile birlikte gelir .
Bazı metin düzenleyiciler , komutları renklendirme ( sözdizimi vurgulama ), hataları bildirme (örneğin tamamlanmamış komutlar) olanağı sunar.
jEdit, böylece, LilyPond dosyasının derlemesini başlatmanıza izin veren, PDF dosyasının görüntülenmesine, bu dosyanın üzerine ve tıkla ile (sınırlı) değiştirilmesine , kaynakta arama yapılmasına izin veren son derece güçlü bir eklentiye (eklenti) sahiptir. belirli bir glifi oluşturan kod satırının dosyası, vb. Bu eklenti o zamandan beri artık korunmuyorocak 2010.
Bir editör, Frescobaldi , tamamen LilyPond'a adanmıştır. Otomatik anahtar kelime girişi ile metin düzenlemeye izin verir, ancak aynı zamanda kaynak metinden görüntülemeye ve tam tersi yazışmalara sahip bir görüntüleme penceresine sahiptir. Buna karşılık, Frescobaldi, büyük projeler (birkaç düzine farklı dosyanın kullanılmasını gerektiren senfonik eserler) için etkili ve vazgeçilmez bir yardımcıdır. Frescobaldi'nin en son sürümü, küçük projeler için işlevsel olan skorun gerçek zamanlı oluşturulmasına bile izin verir.