|
{ c'4 d' e' f' g' a' b' c'' } \relative c' { c4 d e f g a b c' } 翻訳実行は(test.lyの有るディレクトリで)>lilypond --png --pdf test.ly ( png,pdf共にデフォルトではA4判用紙 [音楽界size規格]で出力されます. ) |
![]() |
![[picture of music]](doc/test-png-pdf-mid.png)
![[picture of music]](doc/test-png-pdf-run.png)
1)test.lyについて,
LilyPondの方は見ての通りです....説明を省きます.
但し, 注意として/paper{.....}の効果はpdf譜面に於いてのみです.
(pngは????....下行の中の呪文作用です)
2)lily-run.cmdについて,
Windows OS のバッチファイル(running命令記述)の拡張子は必ず .cmd です.
%1 は引数1の意味で, ユーザーの入力文字に代わります.
--------------------------------------------------------------------------------
>lily-run test[Enter] と入力すると
>lilypond test.ly .....となって, 以下記述されているjob指示が実行されます
---------------------------------------------------------------------------------
従って, %1.pdf | %1.png | %1.mid も実際は, test.pdf | test.png | test.mid ..... となります.
譜面原稿を書いている時, 何度も(>lily-run test)で確認しながら編集を進める事が 出来ます,
(其の都度, 同じrunning命令語の入力手間を省く事等....等々できます.)
gswin32c -sDEVICE=png16m -r100 -g680x120 -sOutputFile=%1.png -dNOPAUSE %1.ps -c quit
この文言(呪文)が上記のpngのcut譜面ファイルを作成した本文です.
gswin32cがrunningプログラムの事で, %1.psをいろいろ条件をつけて%1.pngを作成する 見取り図です.
-r100 が%1.psの其のままのサイズ, (-r180 にすると%1.psの1.8倍拡大,-r50だと 半分に縮小等々の意味)
-g680x120 が幅X高さで画面%1.psの, この例では譜面のcutサイズです.
拡大縮小率やcutサイズの入力の他は, この文言を呪文として必要な時に, 其の都度繰り返せばの理解程度で....OKです.
但し, この呪文がrunningするには, 自己のパソコンに Ghostscript と言うプログラム・パッケージを
インストールとrunningする為のPC環境設定を行わなければなりません.
参照; Windows 用 Ghostscript と GSview のインストール詳しく解説されています.
( GSview はインストール無しでOKです, GSviewはGhostscriptのGUIでライセンス版です. )
LilyPond Windows OS版をインストールすると. 展開の中にLilyPond用にGhostscriptの linux版"gs"が用意(導入)されており,
lilypon.exe , lilypond-book.py等々の実行ファイルの内部では, パッケージ内の " gs "が呼び出されて稼動しています.
" gs "プログラムをwindows OS側から利用は避けた方が賢明です.
Windows OS 日本語環境に於いては(日本国内なら)上記の参照解説から日本版Windows用を インストール等々が推薦です.
![[picture of music]](doc/test-png-pdf-mid-log.png)
gswin32c -sDEVICE=png16m -r100 -sOutputFile=%1+page%%d.png -dNOPAUSE %1.ps -c quit例えば, jmoonlight3-2.12.ly で実行 するには, 上記のlily-run.cmdを下記の如く編集して,
>lily-run jmoonlight3-2.12 [Enter]すればページ物のpng(17ページ分)が 作成されますlilypond %1.ly gswin32c -sDEVICE=png16m -r100 -sOutputFile=%1+page%%d.png -dNOPAUSE %1.ps -c quit %1.pdf | %1.mid
![[picture of music]](doc/jmoonlight3-2.12+page1.png)
![[picture of music]](doc/jmoonlight3-2.12+page2.png)
|
>lilupond --png --pdf jmoonlight3-2.12.ly を実行してページ作成のpngを比較して見てください, 全く同じです. ( lily-run.cmdはlilypond処理と同似のことを行っているので,当たり前ですけど.m(_ _)m ) |
![[picture of music]](doc/u-test-png-pdf.png)
![[picture of music]](doc/u-test-png-pdf-run.png)
![[picture of music]](doc/u-test-png-pdf-log.png)
gs -sDEVICE=png16m -r100 -sOutputFile=$1+page%d.png -dNOPAUSE $1.ps -c quit例えば, jmoonlight3-2.10.ly で実行 するには, 上記のlily-runを下記の如く編集して,
$ ./lily-run jmoonlight3-2.10 [Enter]すればページ物のpng(17ページ分)が 作成されますlilypond $1.ly gs -sDEVICE=png16m -r100 -sOutputFile=$1+page%d.png -dNOPAUSE $1.ps -c quit evince $1.pdf | $1.mid
![[picture of music]](doc/jmoonlight3-2.10+page1.png)
![[picture of music]](doc/jmoonlight3-2.10+page2.png)
|
$ lilupond --png --pdf jmoonlight3-2.10.ly を実行してページ作成のpngを比較して見てください, 全く同じです. lily-runはlilypond処理と全く同じことを行っているので当たり前です.m(_ _)m |
![[picture of music]](doc/ghostscript-help.png)
|
Ghostscript配布パッケージの" ps2pdf "スクリプトを使うと, lilypondが作成した例えば name.ps ファイルを >ps2pdf name.ps ( on Windows OS) $ ps2pdf name.ps (on Linux OS) 実行すると, name.pdf が作成されます. これは Lilypondの作成したname.pdfと 同じ物です. |
![[picture of music]](doc/lilypond-help.png)
|
lilypondのrunningは譜面原稿.lyファイルを midi(mid) , psファイル の作成まで受け持
ちます. その png , pdf , eps ファイル等々はGhostscriptが受け持っています. |
# sh lilypond-2.12.3-1.linux-x86.sh[Enter]下記の如く(user(yukio)に戻ってrunning), LilyPond ver2.12.3-1になっています.
![[picture of music]](doc/ubuntu-lilypond-ver2.12.3-1.png)