「LilyPond」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(カテゴリ変更)
(同期)
 
(2人の利用者による、間の4版が非表示)
2行目: 2行目:
 
[[de:LilyPond]]
 
[[de:LilyPond]]
 
[[en:LilyPond]]
 
[[en:LilyPond]]
Lilypond はフリーの楽譜作成アプリケーションです。lilypond の記譜フォーマットで書かれたプレーンテキストファイルを入力することで、PostScript や PDF 形式で出力することができます。
+
[https://lilypond.org/ LilyPond] はフリーの楽譜作成アプリケーションです。lilypond の記譜フォーマットで書かれたプレーンテキストファイルを入力することで、PostScript や PDF 形式で出力することができます。
   
 
== インストール ==
 
== インストール ==
8行目: 8行目:
 
[[公式リポジトリ]]から {{Pkg|lilypond}} パッケージを[[インストール]]してください。
 
[[公式リポジトリ]]から {{Pkg|lilypond}} パッケージを[[インストール]]してください。
   
== 楽譜の例 ==
+
=== フロントエンド ===
  +
  +
* {{App|[[Wikipedia:Denemo|Denemo]]| キーボード、MIDIおよびアコースティク入力をサポート。C言語で書かれています。|http://denemo.org/|{{AUR|denemo}}}}
  +
* {{App|[[Wikipedia:Frescobaldi (software)|Frescobaldi]]|PyQt を使用してPythonで書かれた双方向のポイント&クリック、MIDI キャプチャおよび再生を備えたミュージックビューを提供します。|http://www.frescobaldi.org/index.html|{{AUR|frescobaldi}}}}
  +
  +
== 使い方 ==
   
 
以下のようにテストファイルを作成:
 
以下のようにテストファイルを作成:
24行目: 29行目:
 
あなたの楽譜が含まれた {{ic|test.pdf}} と {{ic|test.ps}} ファイルが生成されます。
 
あなたの楽譜が含まれた {{ic|test.pdf}} と {{ic|test.ps}} ファイルが生成されます。
   
  +
LilyPond は、[[Wikipedia:ja:MusicXML|MusicXML]] を LilyPond 形式に変換するための {{man|1|musicxml2ly}} を提供します。
== 設定 ==
 
   
  +
詳細については、{{ic|info lilypond}}、{{man|1|lilypond}}、および [https://lilypond.org/manuals.html ドキュメント] を参照してください。
=== テキストエディタ ===
 
   
  +
== テキストエディタ ==
==== VIM ====
 
   
[[Vim]] エディタをまずインストして、Lilypond のウェブサイト [http://lilypond.org/doc/v2.11/Documentation/user/lilypond-program/Vim-mode] を開いて Vim モードを有効にする手順に従ってください。
+
LilyPond には [[Emacs]] および [[Vim]] のモドが付属しています。[https://lilypond.org/doc/Documentation/usage/text-editor-support ドキュメント] を参照してください。
   
  +
Vim の場合、利用可能なキーマッピングについては、ファイルタイププラグイン {{ic|/usr/share/vim/vimfiles/ftplugin/lilypond.vim}} を参照してください。
次にシンタックスを有効にしてください。{{ic|~/.vimrc}} を編集して以下のようにしてください:
 
   
  +
=== Emacs lilypond-mode ===
{{hc|~/.vimrc|2=
 
set runtimepath+=/usr/share/lilypond/2.12.3/vim/
 
syntax on " Turn on colors
 
filetype plugin on " Enables the ftplugin options
 
set autoindent " Automaticaly indent while writing.
 
}}
 
   
  +
{{Pkg|lilypond}} パッケージは、{{ic|/usr/share/emacs/site-lisp/lilypond-mode.el}} を含むいくつかの [[Emacs]] ファイルをインストールします。
上記の設定をすることで {{ic|*.ly}} ファイルを編集する際に {{ic|F5}} ボタンでコードをコンパイルして、{{ic|F6}} で PDF ビューアを開き、{{ic|F4}} で [[MIDI]] を再生できるようになります ([[Timidity]] を使用)。設定ファイルは {{ic|/usr/share/lilypond/2.12.3/vim/ftplugin/lilypond.vim}} で、簡単にカスタマイズできます。
 
   
  +
{{ic|lilypond-mode}} を使用するには、まず {{ic|Mx load-library <RET> lilypond-mode <RET>}}、次にもう一度 {{ic|Mx lilypond-mode <RET>}} を使用します。
==== Frescobaldi ====
 
 
{{AUR|frescobaldi}} または {{AUR|frescobaldi-git}} パッケージを[[インストール]]してください。
 
 
==== jEdit と lilyPondTools プラグイン ====
 
 
{{Pkg|jedit}} パッケージを[[インストール]]してください。
 
 
jEdit を開いて ''Plugins > Plugin Manager'' を選択してください。''Install'' タブを選んで ''LilyPondTools'' をクリックしたら、''Install'' ボタンを押してください。
 
 
==== Emacs ====
 
 
Lilypond には Emacs のモードが含まれています。{{ic|~/.emacs}} に以下を追加してください:
 
 
{{hc|~/.emacs|2=
 
(load-library "lilypond-init.el")
 
}}
 
   
=== LilyComp ===
+
=== NeoVim ===
   
  +
[https://github.com/martineausimon/nvim-lilypond-suite nvim-lilypond-suite] は、非同期 Make、MIDI/MP3 プレーヤー、歌詞の "ハイフネーション" 機能、高速構文ハイライトを使用して LilyPond スコアを作成するためのプラグインです。このリポジトリには、埋め込み LilyPond 構文強調表示を可能にする [[LaTeX]] ファイル用の ftplugin と、すぐに使える {{ic|lilypond-book}} または {{Aur|lyluatex-git}} パッケージをサポートする makeprg も含まれています。
LilyComp [http://lilycomp.sourceforge.net/] を使うことで素早く作曲することができます。[[Python]] と Tk が必要です。シャープとフラットを使うために {{ic|lilycomp.py}} の67・68行目を編集して {{ic|deutsch.ly}} 辞書を有効にしてください。
 
   
 
== 参照 ==
 
== 参照 ==
   
  +
* [[Wikipedia:ja:GNU LilyPond]]
* [http://lilypond.org/ LilyPond ウェブサイト] - チュートリアルがあります。
 
  +
* [[アプリケーション一覧/マルチメディア#Scorewriters]]

2024年1月17日 (水) 03:31時点における最新版

LilyPond はフリーの楽譜作成アプリケーションです。lilypond の記譜フォーマットで書かれたプレーンテキストファイルを入力することで、PostScript や PDF 形式で出力することができます。

インストール

公式リポジトリから lilypond パッケージをインストールしてください。

フロントエンド

  • Denemo — キーボード、MIDIおよびアコースティク入力をサポート。C言語で書かれています。
http://denemo.org/ || denemoAUR
  • Frescobaldi — PyQt を使用してPythonで書かれた双方向のポイント&クリック、MIDI キャプチャおよび再生を備えたミュージックビューを提供します。
http://www.frescobaldi.org/index.html || frescobaldiAUR

使い方

以下のようにテストファイルを作成:

test.ly
{
 c' e' g' e'
}

以下のコマンドでコンパイル:

$ lilypond test.ly

あなたの楽譜が含まれた test.pdftest.ps ファイルが生成されます。

LilyPond は、MusicXML を LilyPond 形式に変換するための musicxml2ly(1) を提供します。

詳細については、info lilypondlilypond(1)、および ドキュメント を参照してください。

テキストエディタ

LilyPond には Emacs および Vim のモードが付属しています。ドキュメント を参照してください。

Vim の場合、利用可能なキーマッピングについては、ファイルタイププラグイン /usr/share/vim/vimfiles/ftplugin/lilypond.vim を参照してください。

Emacs lilypond-mode

lilypond パッケージは、/usr/share/emacs/site-lisp/lilypond-mode.el を含むいくつかの Emacs ファイルをインストールします。

lilypond-mode を使用するには、まず Mx load-library <RET> lilypond-mode <RET>、次にもう一度 Mx lilypond-mode <RET> を使用します。

NeoVim

nvim-lilypond-suite は、非同期 Make、MIDI/MP3 プレーヤー、歌詞の "ハイフネーション" 機能、高速構文ハイライトを使用して LilyPond スコアを作成するためのプラグインです。このリポジトリには、埋め込み LilyPond 構文強調表示を可能にする LaTeX ファイル用の ftplugin と、すぐに使える lilypond-book または lyluatex-gitAUR パッケージをサポートする makeprg も含まれています。

参照