GNU LilyPond

GNU LilyPond
Logo rasmi LilyPond
Pembuat asalHan-Wen Nienhuys, Jan Nieuwenhuizen
PembangunPasukan pembangunan LilyPond [1]
Pelancaran pertama1996 (1996)
Versi terkini/stabil
2.24.3 (19 November 2023)
Ditulis dalamScheme, C++, Metafont, PostScript, Python
Sistem pengendalianSilang platform
Saiz20MB, 100MB termasuk dokumentasi
Piawaian teknikalEPS, MIDI, MusicXML, PDF, PS, SVG
Tersedia dalamBelanda, inggeris, Perancis, Jerman, Hungari, Itali, Jepun, Sepanyol
JenisGNU packagetypesetting software‎scorewriter
Genreperisian penggunaan, pencetakan muzik, perisian muzik, pemproses notasi muzik
LesenGPL
Format fail boleh ditulis
Senarai
Format fail boleh dibaca
LilyPond music score
Pautan berkaitan
Tapak webhttp://lilypond.org/
Repositori
  • gitlab.com/lilypond/lilypond.git
sunting · sunting di Wikidata
Lihat pendokumenan templat ini
Lihat pendokumenan templat ini

GNU LilyPond ialah sebuah program komputer dan format fail bagi turisan muzik. Satu daripada matlamat utama LilyPond ialah menjana skor muzik yang dicetak mengikut peraturan susun atur tradisional, membayangkan era pencetakan muzik dengan tangan.

LilyPond ialah perisian silang platform, dan terdapat versi bagi berbagai sistem pengendalian. LilyPond dikeluarkan dengan lesen GPL, dan dengan itu ia merupakan perisian bebas.

Sejarah

Projek LilyPond dimulakan pada tahun 1996 oleh Han-Wen Nienhuys dan Jan Nieuwenhuizen, selepas mereka meninggalkan usaha pembangunan MPP (PraPemproses MusiXTeX)), satu projek kolaborasi yang mereka sertai pada tahun 1995.[2][3]

Versi 1.0

LilyPond 1.0 dikeluarkan pada 31 Julai 1998. Versi ini menampilkan pembangunan Feta, sebuah fon muzik khas, dan pemisahan LilyPond daripada MusiXTex.[4]

Versi 2.0

LilyPond 2.0 dikeluarkan pada 24 September 2003, dengna model sintaksis yang dipermudahkan dan set kemudahan yang lebih lengkap bagi membuat notasi pelbagai gaya muzik.[5]

Contoh fail input LilyPond

\version "2.15.14"

\include "english.ly"

\header {
  title = \markup { "Excerpt from" \italic "fibonacci" }
  composer = "Patrick McCarty"
  %copyright =
  %  \markup \fontsize #-5 {
  %    Copyright © 2009.
  %    Typeset with GNU LilyPond.
  %    Released into public domain by the composer.
  %  }
}

\paper {
  paper-height = 4.6\in
  paper-width = 8.5\in
  indent = #0
  system-count = #2
}

\score {
  \new PianoStaff = "pianostaff" <<
    \new Staff = "RH" \relative c' {
      #(set-accidental-style 'piano 'Score)
      \clef "treble"
      \time 2/4
      \set Score.currentBarNumber = #51
      \tempo "Slow and steady" 4 = 60
      <e gs,>4 \acciaccatura { cs16[ ds] } <e gs,>4 | % m. 51
      <ds gs,>4 \acciaccatura { e16[ ds] } <cs gs>4 | % m. 52
      <cs gs>4 \acciaccatura { ds16[ cs] } <c g>4  | % m. 53
      <cs gs>4 \acciaccatura { ds16[ e] } <es bs gs>4 | % m. 54

      <e gs,>4 \acciaccatura { cs16[ ds] } e16 f gs a | % m. 55
      <gs c,>8 \acciaccatura { as16[ gs] }
      <es b>8 ~ <es b>16 ds b as | % m. 56

      b16 d8 bf32 f' g16 af bf c | % m. 57
      <df df,>16 ( c af ) <e' e,> ( ds b ) <g' g,> ( ds | % m. 58

      \time 3/4
      <gs gs,>16 ) \noBeam d,16 f gs
      a16 e f b
      c16 d, ( f gs | % m. 59

      a16 b ) e, ( f
      gs16 b c ) f, (
      gs16 as b c ) | % m. 60
    }

    \new Dynamics = "Dynamics_pf" {
      s4 \p \< s4 | % m. 51
      s4 s4 | % m. 52
      s4 \mp \> s4 | % m. 53
      s4 s4 \! | % m. 54
      s4 \p s4 | % m. 55
      s1 * 2/4 | % m. 56
      s4 \< s4 | % m. 57
      s4 s4 | % m. 58
      \override DynamicText #'extra-spacing-width = #'(-0.75 . 0.75)
      s16 \mf s16 \p s8 s4 s4 | % m. 59
      s2. | % m. 60
    }

    \new Staff = "LH" \relative c, {
      \clef "bass"
      \time 2/4
      cs4. cs8 | % m. 51
      cs4. d8 | % m. 52
      f4. a8 | % m. 53
      f4. d8 | % m. 54

      cs4. cs8 | % m. 55
      d4 ds | % m. 56
      gs4. bf,8 | % m. 57
      f'4 b, | % m. 58

      \time 3/4
      d4. d8 ~ d4 | % m. 59
      ef2 f4 | % m. 60
    }
  >>
}

Hasil

Paparan output

Kolaborasi dengan projek lain

Bar pertama Adeste Fideles, dijana oleh LilyPond.

Projek Mutopia yang mengedarkan muzik helaian kandungan bebas menggunakan LilyPond bagi menulis muzik. Projek Musipedia, sebuah ensiklopedia muzik kolaboratif, juga menggunakan LilyPond.

Lihat juga

  • Senarai pemproses notasi muzik
  • Notasi ABC
  • Denemo
  • Frescobaldi
  • Notasi muzik GUIDO
  • NoteEdit
  • Rosegarden

Rujukan

  1. ^ "Authors". LilyPond Development team. Dicapai pada 2012-12-17.
  2. ^ "GNU LilyPond Learning Manual: Preface". Dicapai pada 2010-02-16.
  3. ^ "MusiXTeX PreProcessor README". Dicapai pada 2010-03-31.
  4. ^ Nienhuys, Han-Wen (1998-07-31). "GNU LilyPond 1.0 released". Senarail mel gnu-music-discuss. http://www.mail-archive.com/[email protected]/msg00313.html. Diperolehi 2010-02-16.
  5. ^ Nienhuys, Han-Wen (2003-09-24). "LilyPond 2.0 – make beautiful music prints". Senarail mel info-lilypond. http://lists.gnu.org/archive/html/info-lilypond/2003-09/msg00008.html. Diperolehi 2010-02-16.

Pautan luar

  • Official LilyPond website
  • WebLily.net – Web based LilyPond interface
  • "Lilypond, a system for automated music engraving" Diarkibkan 2006-12-22 di Wayback Machine (by Han-Wen Nienhuys, Jan Nieuwenhuizen; PDF)
  • l
  • b
  • s
Sejarah
GNU Manifesto · Yayasan Perisian Bebas · Sejarah perisian bebas
GNU bukan gnu
Lesen
Lesen Awam Am GNU · Lesen Awam Am Lemah GNU · Lesen Awam Am Affero · Lesen Dokumentasi Bebas GNU · Kekecualian penghubungan GPL
Perisian
GNU (varian) · Hurd · GNOME · Gnuzilla · IceCat · Gnash · Bash · GCC · GNU Emacs · glibc · Coreutils · Build system · Pakej dan program GNU lain
Penceramah
Robert J. Chassell · Loïc Dachary · Ricardo Galli · Georg C. F. Greve · Federico Heinz · Benjamin Mako Hill · Bradley M. Kuhn · Eben Moglen · Richard Stallman · John Sullivan · Leonard H. Tower Jr.
Topik lain
GNU/Linux naming controversy · Revolution OS