Zambak gölet

Zambak gölet LilyPond-logo.png görüntüsünün açıklaması. Piyano sonatı giriş n o  Beethoven'in 16. Bu puan LilyPond ile oluşturulmuştur . Bilgi
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 .

Meşrulaştırma

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 .

Kullanım prensibi

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.

{cdefg}

Bazı ortamlarda , o da olabilir sürüklemek dosya simgesini.ly LilyPond üzerine simgesinin aynı sonucu elde etmek.

Temel konseptler

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  vs
c' do'  vs'
c'' do''  vs''
Kod
(Anglo-Sakson notasyonu)
Kod
(Latince gösterim)
Sonuç
d' re'  nın-nin
dis' red'  söyle '
des' reb'  nın-nin '
Kod
(Anglo-Sakson notasyonu)
Kod
(Latince gösterim)
Sonuç
{ e'1 e'1. r2 } { mi'1 mi'1. r2 } {e'1 e'1.  r2}
{ e'2 e'2. r4 } { mi'2 mi'2. r4 } {e'2 e'2.  r4}
{ e'4 e'4. r8 } { mi'4 mi'4. r8 } {e'4 e'4.  r8}
{ e'8 e'8. r16 } { mi'8 mi'8. r16 } {e'8 e'8.  r16}
{ e'16 e'16. r32 } { mi'16 mi'16. r32 } {e'16 e'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 } {be'8 be 'a' g'16 f 'f' 8'dir.  c'4 f'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ı .

Çeşitli fonksiyonlar

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 :

\relative c' { d e f g \motif e, f g \motif e f, g \motif e f }

(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;

\relative c' { \transpose a d' { \motif } \motif }

hangi verir:

\ bağıl c '{\ devrik reklam' {abcd} abcd}

% Ceci est un commentaire
\relative c' { c8 d e f g a b c } hangi verir:

\ göreli c '{c8 defgabc}

Faydaları

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 .

Dezavantajları

Acemi kullanıcı için olası dezavantajlar şunlardır:

Yeni başlayanlar veya ileri düzey kullanıcılar için olası dezavantajlar
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.

LaTeX, LibreOffice, OpenOffice ve Scribus ile Etkileşim

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 .

Bir düzenleyici seçme ve bir dosya oluşturma

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.

Notlar ve referanslar

Notlar

  1. Bu yaklaşım, ilk bilgisayar kelime işlem programları \ TeX'e karşılık gelir. MusixTeX veya Amadeus (müzik notasyonu) bu formülü zaten karışık bir başarı ile benimsemişti.

Referanslar

  1. "  https://lilypond.org/doc/v2.22/Documentation/web/news  " (Erişim tarihi: 7 Şubat 2021 )
  2. "  https://git.savannah.gnu.org/cgit/lilypond.git/tag/?h=release/2.22.0-1  " ,10 Ocak 2021( 7 Şubat 2021'de erişildi )
  3. "  https://lilypond.org/doc/v2.23/Documentation/web/news  " (Erişim tarihi: 7 Şubat 2021 )
  4. "  https://git.savannah.gnu.org/cgit/lilypond.git/tag/?h=release/2.23.0-1  " ,24 Ocak 2021( 7 Şubat 2021'de erişildi )
  5. (in) belgelerine LilyPond "  : GNU LilyPond Öğrenme Kılavuzu Önsöz  " üzerine lilypond.org ,Temmuz 2002( 3 Ağustos 2012'de erişildi ) .
  6. LilyPond belgeleri, “  An Essay on Automated Music Burning  ” , lilypond.org'da ,7 Mart 2011( 3 Ağustos 2012'de erişildi ) .
  7. (in) "  oyunun adı  " üzerine lilypond.org ,7 Mart 2011( 3 Ağustos 2012'de erişildi ) .
  8. "  Diğer dilde Notlar isimleri  " , genel Müzik Gösterim hakkında lilypond.org , LilyPond - Gösterim El Kitabı (v. 2.18.2),17 Mart 2014( 4 Aralık 2014'te erişildi ) .
  9. (in) Samuel Hartmann, "  OOoLilyPond (Oly) - OpenOffice.org Müzik notasyonu  " üzerine ooolilypond.sourceforge.net ,temmuz 2009( 3 Ağustos 2012'de erişildi ) .

Şuna da bakın:

İlgili Makaleler

Dış bağlantılar