]> git.lyx.org Git - features.git/blob - lib/examples/ja/lilypond.lyx
9ab59b6f5c1be0366166ba52f25e0af4d7b0ac42
[features.git] / lib / examples / ja / lilypond.lyx
1 #LyX 2.2 created this file. For more info see http://www.lyx.org/
2 \lyxformat 504
3 \begin_document
4 \begin_header
5 \save_transient_properties true
6 \origin /systemlyxdir/examples/ja/
7 \textclass article
8 \use_default_options true
9 \begin_modules
10 lilypond
11 \end_modules
12 \maintain_unincluded_children false
13 \language japanese
14 \language_package default
15 \inputencoding utf8-platex
16 \fontencoding global
17 \font_roman "lmodern" "default"
18 \font_sans "lmss" "default"
19 \font_typewriter "lmtt" "default"
20 \font_math "auto" "auto"
21 \font_default_family default
22 \use_non_tex_fonts false
23 \font_sc false
24 \font_osf false
25 \font_sf_scale 100 100
26 \font_tt_scale 100 100
27 \graphics default
28 \default_output_format pdf
29 \output_sync 0
30 \bibtex_command default
31 \index_command default
32 \paperfontsize default
33 \spacing single
34 \use_hyperref true
35 \pdf_title "LilyPond-book and LyX"
36 \pdf_author "The LyX Team"
37 \pdf_bookmarks true
38 \pdf_bookmarksnumbered true
39 \pdf_bookmarksopen true
40 \pdf_bookmarksopenlevel 1
41 \pdf_breaklinks false
42 \pdf_pdfborder false
43 \pdf_colorlinks true
44 \pdf_backref false
45 \pdf_pdfusetitle false
46 \pdf_quoted_options "linkcolor=blue,urlcolor=blue,pdfstartview=XYZ"
47 \papersize default
48 \use_geometry true
49 \use_package amsmath 1
50 \use_package amssymb 1
51 \use_package cancel 0
52 \use_package esint 1
53 \use_package mathdots 1
54 \use_package mathtools 0
55 \use_package mhchem 1
56 \use_package stackrel 0
57 \use_package stmaryrd 0
58 \use_package undertilde 0
59 \cite_engine basic
60 \cite_engine_type default
61 \biblio_style plain
62 \use_bibtopic false
63 \use_indices false
64 \paperorientation portrait
65 \suppress_date true
66 \justification true
67 \use_refstyle 0
68 \index Index
69 \shortcut idx
70 \color #008000
71 \end_index
72 \leftmargin 2cm
73 \topmargin 2cm
74 \rightmargin 2cm
75 \bottommargin 2cm
76 \secnumdepth 3
77 \tocdepth 3
78 \paragraph_separation indent
79 \paragraph_indentation default
80 \quotes_language english
81 \papercolumns 1
82 \papersides 1
83 \paperpagestyle default
84 \tracking_changes false
85 \output_changes false
86 \html_math_output 0
87 \html_css_as_file 0
88 \html_be_strict true
89 \end_header
90
91 \begin_body
92
93 \begin_layout Title
94 LilyPond-bookと\SpecialCharNoPassThru LyX
95 \end_layout
96
97 \begin_layout Author
98 \SpecialCharNoPassThru LyX
99 プロジェクトチーム
100 \end_layout
101
102 \begin_layout Date
103 第2.1.x版
104 \end_layout
105
106 \begin_layout Abstract
107 この文書は、\SpecialCharNoPassThru LyX
108 文書への楽譜片の取り込み方の説明と例示を行います。記譜法としては、LilyPond文法を用い、処理にはLilyPond-bookユーティリティ
109 を使用します。
110 \end_layout
111
112 \begin_layout Section
113 はじめに
114 \end_layout
115
116 \begin_layout Standard
117 LilyPondは、コンピュータで生成した美しい音楽スコアを生成することを可能にするオープンソースプロジェクトです。このプロジェクトには、テキストベースの記譜言
118 語と、この記譜法を音楽スコアに変換するプログラムが含まれています。
119 \end_layout
120
121 \begin_layout Standard
122 LilyPond自身も、タイトルや作者情報、脚注、巻末注などの表示をサポートしていますが、主な目的はあくまで楽譜の組版です。文章の組版には、一般的に云って、他の
123 プログラムの方が向いています。LilyPond-bookは、LilyPond記譜法を使った音楽スコアを、なかんずく\SpecialCharNoPassThru LaTeX
124 文書に組み込むことを補助するための、
125 LilyPondプロジェクトが提供するユーティリティです。
126 \end_layout
127
128 \begin_layout Standard
129 この文書は、\SpecialCharNoPassThru LaTeX
130 ベースのレイアウトを用いた\SpecialCharNoPassThru LyX
131 文書中で、LilyPond記譜法を用いることで、\SpecialCharNoPassThru LaTeX
132 とLilyPondの両方を結びつけて実現される、
133 美しく高品質な組版を得る方法を説明します。記譜のために、LiliPond文法の基本を理解していることが必要ですが、\SpecialCharNoPassThru LyX
134 を使用している限りは\SpecialCharNoPassThru LaTeX
135 の知識は必
136 要ありません。
137 \end_layout
138
139 \begin_layout Standard
140
141 \begin_inset CommandInset ref
142 LatexCommand ref
143 reference "sec:LilyPondコードを使用"
144
145 \end_inset
146
147 節は、必要要件と使用法、\SpecialCharNoPassThru LyX
148 中でLiliPond記譜法を用いることの短所を説明します。第
149 \begin_inset CommandInset ref
150 LatexCommand ref
151 reference "sec:LilyPond-examples"
152
153 \end_inset
154
155 節は、いくつかの例を用いて、その組版の美しさと品質をお見せします。
156 \end_layout
157
158 \begin_layout Section
159 \SpecialCharNoPassThru LyX
160 中でLilyPondコードを使用する
161 \begin_inset CommandInset label
162 LatexCommand label
163 name "sec:LilyPondコードを使用"
164
165 \end_inset
166
167
168 \end_layout
169
170 \begin_layout Standard
171 使用中の文書に、LilyPondモジュールを追加すると、\SpecialCharNoPassThru LyX
172 でのLilyPond記譜法(LilyPondコード)のサポートが有効になります。これは、
173 \family sans
174 文書\SpecialChar menuseparator
175 設定
176 \family default
177 メニューを開いて、モジュール一覧からLilyPondを選択することで、実現できます。\SpecialCharNoPassThru LaTeX
178 ベースの\SpecialCharNoPassThru LyX
179 レイアウトはどれでも使うことができ、通常のプレビュー
180 や書き出し機構も使用できます。\SpecialCharNoPassThru LyX
181 は、\SpecialCharNoPassThru LaTeX
182 /LilyPond混在コードを、LilyPond-bookを用いて処理してくれます。LilyPond-book
183 は、DocBookやHTML文書も扱うことができますが、これらの文書型をLilyPond-bookと\SpecialCharNoPassThru LyX
184 に統合することは、今のところ実現していません。
185 \end_layout
186
187 \begin_layout Subsection
188 必要要件
189 \end_layout
190
191 \begin_layout Standard
192 LilyPond-book第2.13版以降。
193 \begin_inset Foot
194 status collapsed
195
196 \begin_layout Plain Layout
197 LilyPond-bookは、第2.1版以降で、\SpecialCharNoPassThru LaTeX
198 出力をサポートしていますが、PDF\SpecialCharNoPassThru LaTeX
199 サポート(第2.9版以降)や、
200 \family typewriter
201 \twohyphens
202 lily-output-dir
203 \family default
204 フラグ(第2.11版以降)、なかんずく
205 \family typewriter
206 \twohyphens
207 safe
208 \family default
209 フラグ(第2.13版以降)など、\SpecialCharNoPassThru LyX
210 が使用する機能の一部は、それよりも最近の版でしか利用することができません。
211 \end_layout
212
213 \end_inset
214
215
216 \end_layout
217
218 \begin_layout Subsection
219 統合
220 \end_layout
221
222 \begin_layout Standard
223 本モジュールは、LilyPond差込枠を提供しており、
224 \family sans
225 挿入\SpecialChar menuseparator
226 任意設定差込枠
227 \family default
228 メニューで挿入することができます。この差込枠は、LilyPondコードを入力するためのもので、このコードが楽譜に組まれることになります。まずは、簡単な音階から始
229 めてみましょう。
230 \end_layout
231
232 \begin_layout Standard
233 \begin_inset Flex LilyPond
234 status open
235
236 \begin_layout Plain Layout
237
238 \begin_inset Argument 1
239 status open
240
241 \begin_layout Plain Layout
242 staffsize=28
243 \end_layout
244
245 \end_inset
246
247
248 \end_layout
249
250 \begin_layout Plain Layout
251
252
253 \backslash
254 relative c'' {
255 \end_layout
256
257 \begin_layout Plain Layout
258
259   g a b c
260 \end_layout
261
262 \begin_layout Plain Layout
263
264 }
265 \end_layout
266
267 \end_inset
268
269
270 \end_layout
271
272 \begin_layout Standard
273 \noindent
274 上記の\SpecialCharNoPassThru LyX
275 差込枠は、以下のような\SpecialCharNoPassThru LaTeX
276 様のコードを生成します。
277 \end_layout
278
279 \begin_layout LyX-Code
280
281 \backslash
282 begin{lilypond}[staffsize=28]
283 \end_layout
284
285 \begin_layout LyX-Code
286
287 \end_layout
288
289 \begin_layout LyX-Code
290
291 \backslash
292 relative c'' {
293 \end_layout
294
295 \begin_layout LyX-Code
296   g a b c
297 \end_layout
298
299 \begin_layout LyX-Code
300 }
301 \end_layout
302
303 \begin_layout LyX-Code
304
305 \backslash
306 end{lilypond}
307 \end_layout
308
309 \begin_layout Standard
310 最初の角括弧の中に書かれているのは、LilyPond-bookに渡すオプションです。これは、\SpecialCharNoPassThru LyX
311 中では、LilyPond差込枠を挿入したときと同じように、
312 \family sans
313 挿入
314 \family default
315 メニューから挿入されたものです。ここでは、譜表(staff)の大きさを28
316 \begin_inset space \thinspace{}
317 \end_inset
318
319 pt(ポイント)にしています。例えば、
320 \family typewriter
321 [staffsize=28,verbatim]
322 \family default
323 のように、コンマで区切れば、他のオプションを追加することができます。譜表オプションの一覧は、LilyPond説明書の中にあります。既定の設定が欲しい場合には、角
324 括弧ブロック全体を省略することができます。
325 \end_layout
326
327 \begin_layout Standard
328 オプションブロックの後に来るのは、LilyPond文法で書かれた楽譜片の文字表記です。このコードは、実は\SpecialCharNoPassThru LaTeX
329 が処理するのではなく、LilyPond-boo
330 kが前処理を行います。LilyPond-bookは、グラフィックファイルを生成し、このコード部分を置き換えた
331 \family typewriter
332
333 \backslash
334 includegraphics{\SpecialChar ldots
335 }
336 \family default
337 コマンドが、このファイルを\SpecialCharNoPassThru LaTeX
338 文書に取り込みます。
339 \end_layout
340
341 \begin_layout Standard
342 したがって、変換過程は、
343 \family sans
344 \SpecialCharNoPassThru LyX
345 \SpecialChar menuseparator
346 LilyPond-book\SpecialChar menuseparator
347 \SpecialCharNoPassThru LaTeX
348 \family default
349 のようになります。\SpecialCharNoPassThru LyX
350 は.lytexファイルを生成し、次にLilyPond-bookが.texファイルと付随する画像ファイルを生成し、最後に\SpecialCharNoPassThru LaTeX
351 が最終文書を
352 生成します。ツール連鎖の各段階では、あなたが選択した配置方法に従います。つまり、楽譜片を行内に配置するか、独立した段落にするか、中央揃えか左揃えか等々、\SpecialCharNoPassThru LyX
353
354 ィンドウ内での表示のされ方は、出力書式でも尊重されます。行内での使用の例としては、
355 \begin_inset Flex LilyPond
356 status open
357
358 \begin_layout Plain Layout
359
360 \begin_inset Argument 1
361 status open
362
363 \begin_layout Plain Layout
364 staffsize=12
365 \end_layout
366
367 \end_inset
368
369  
370 \backslash
371 markup { 
372 \backslash
373 concat {B 
374 \backslash
375 super 
376 \backslash
377 flat } }
378 \end_layout
379
380 \end_inset
381
382 のようにコード名を表示したい場合や、非常に短い楽譜片を表示したい時などが挙げられます。
383 \end_layout
384
385 \begin_layout Subsection
386 プレビュー
387 \end_layout
388
389 \begin_layout Standard
390 記譜がどのように見えるかについては、\SpecialCharNoPassThru LyX
391 内で直接フィードバックを得ることができます。そのためには、LilyPond差込枠を、
392 \family sans
393 挿入\SpecialChar menuseparator
394 プレビュー
395 \family default
396 メニューを使って得られるプレビュー差込枠の中に入れなくてはなりません。これは、以下のように、\SpecialCharNoPassThru LyX
397 内での表示に影響するだけで出力には関係しません。
398 \end_layout
399
400 \begin_layout Standard
401 \begin_inset Preview
402
403 \begin_layout Standard
404 \begin_inset Flex LilyPond
405 status collapsed
406
407 \begin_layout Plain Layout
408
409
410 \backslash
411 relative c'' {
412 \end_layout
413
414 \begin_layout Plain Layout
415
416   ais a g ges
417 \end_layout
418
419 \begin_layout Plain Layout
420
421 }
422 \end_layout
423
424 \end_inset
425
426
427 \end_layout
428
429 \end_inset
430
431
432 \end_layout
433
434 \begin_layout Standard
435 残念ながら、プレビューがそれほど即座に表示されないことに気づかれるかもしれません。コンパイルを開始するには、カーソルをプレビュー差込枠の外にカーソルを出す必要が
436 あり、さらに、処理には数秒の時間がかかり得ます。しかしながら、編集中に、直接フィードバックを得ることには相応の価値があり、文書内の移動を非常に楽にします。
437 \end_layout
438
439 \begin_layout Subsection
440 Gotchas
441 \end_layout
442
443 \begin_layout Standard
444 ここでは、LilyPond-bookと\SpecialCharNoPassThru LyX
445 を統合する上で経験された認識のいくつかを紹介します。
446 \end_layout
447
448 \begin_layout Subsubsection
449 子文書
450 \end_layout
451
452 \begin_layout Standard
453 LilyPondモジュールを用いた\SpecialCharNoPassThru LyX
454 文書は、「Input」法を用いた子文書を持つことができません。
455 \family sans
456 挿入\SpecialChar menuseparator
457 ファイル\SpecialChar menuseparator
458 子文書
459 \family default
460 において、「取り込みの型」として「Input」を選択すると、出力を生成する際にエラーが発生します。これは、LilyPond-bookが、これらのインプットファイ
461 ルを、自動で再帰的に処理してしまうせいです。現在のところ、LilyPond-bookには、この挙動を停止するコマンドラインオプションは存在しないので、代わりに「
462 Include」法を使用することを推奨致します。
463 \end_layout
464
465 \begin_layout Standard
466 なお、LilyPondモジュールを使用していない親文書に、LilyPondモジュールを使用した子文書を挿入することは、「Input」法でも「Include」法で
467 も可能です。これを動作させるには、
468 \family sans
469 文書\SpecialChar menuseparator
470 設定
471 \family default
472 下で親文書のプリアンブルに
473 \end_layout
474
475 \begin_layout LyX-Code
476
477 \backslash
478 usepackage{graphicx}
479 \end_layout
480
481 \begin_layout Standard
482 という行を追加する必要があります。
483 \end_layout
484
485 \begin_layout Subsubsection
486 囲み波括弧
487 \end_layout
488
489 \begin_layout Standard
490 LilyPond-bookは、コードが楽譜片に過ぎないかどうかを確かめるために、LilyPond-book
491 \family typewriter
492
493 \backslash
494 score
495 \family default
496 コマンドあるいは
497 \family typewriter
498
499 \backslash
500 relative
501 \family default
502 コマンドを検索します。LilyPondコマンドを全く入れないことも可能ですが、その場合には{囲み波括弧}が必要です。したがって、下記のコード
503 \end_layout
504
505 \begin_layout LyX-Code
506
507 \backslash
508 begin{lilypond}
509 \end_layout
510
511 \begin_layout LyX-Code
512   ais' f'' g' e'' % no 
513 \backslash
514 score given
515 \end_layout
516
517 \begin_layout LyX-Code
518
519 \backslash
520 end{lilypond}
521 \end_layout
522
523 \begin_layout Standard
524 では、LilyPond-bookは、以下のように混乱してしまいます。
525 \end_layout
526
527 \begin_layout LyX-Code
528 error: syntax error, unexpected NOTENAME_PITCH
529 \end_layout
530
531 \begin_layout LyX-Code
532 ais' f'' g' e'' % no 
533 \backslash
534 score given
535 \end_layout
536
537 \begin_layout Standard
538 囲み波括弧を用いれば、下記のようにうまく行きます。
539 \end_layout
540
541 \begin_layout Standard
542 \begin_inset Preview
543
544 \begin_layout Standard
545 \begin_inset Flex LilyPond
546 status collapsed
547
548 \begin_layout Plain Layout
549
550 {ais' f'' g' e''} % no 
551 \backslash
552 score given
553 \end_layout
554
555 \end_inset
556
557
558 \end_layout
559
560 \end_inset
561
562
563 \end_layout
564
565 \begin_layout Standard
566 LilyPondコマンドを使用せずに、波括弧内に直接音符を書くと、短い楽譜片を書く場合に便利です。熟練ユーザーは、おそらく、楽曲をLilyPond変数やコマンド
567 を使用して入力したいものと思われますが、もちろんその方法もサポートされています。
568 \end_layout
569
570 \begin_layout Subsubsection
571 タブ譜
572 \end_layout
573
574 \begin_layout Standard
575 もう一つのgotchaは、下記のように
576 \family typewriter
577
578 \backslash
579 fret-diagram
580 \family default
581 マークアップコマンドを用いた、連続したLilyPond楽譜片についてです。
582 \end_layout
583
584 \begin_layout LyX-Code
585
586 \backslash
587 begin{lilypond}
588 \end_layout
589
590 \begin_layout LyX-Code
591   
592 \backslash
593 markup{ 
594 \backslash
595 fret-diagram-terse #"x;3;2;o;1;o;" }
596 \end_layout
597
598 \begin_layout LyX-Code
599
600 \backslash
601 end{lilypond}
602 \end_layout
603
604 \begin_layout LyX-Code
605
606 \end_layout
607
608 \begin_layout LyX-Code
609
610 \backslash
611 begin{lilypond}
612 \end_layout
613
614 \begin_layout LyX-Code
615   
616 \backslash
617 markup{ 
618 \backslash
619 fret-diagram-terse #"x;x;o;2;3;2;" }
620 \end_layout
621
622 \begin_layout LyX-Code
623
624 \backslash
625 end{lilypond}
626 \end_layout
627
628 \begin_layout Standard
629 何らかの理由で、LilyPond-book第2.13版は、これを安全モードで走らせると(意図を理解していない限り、つねにこうするべきです)、文句を云います。これは
630 第2.15版の時点では修正されています(LilyPond issue #1900にファイルされています)。
631 \end_layout
632
633 \begin_layout Subsubsection
634
635 \family typewriter
636
637 \backslash
638 lilypondfile
639 \family default
640 コマンド
641 \end_layout
642
643 \begin_layout Standard
644 LilyPond-bookは、
645 \family typewriter
646
647 \backslash
648 lilypondfile
649 \family default
650 コマンドによって、外部ファイルに存在するLilyPondコードを取込むことをサポートしています。このコマンドによって、LilyPondコードは、文書内で打ち込ま
651 れたかのように処理され、出力スコアは、行幅・改頁等、\SpecialCharNoPassThru LaTeX
652 が定める組版に従います。これは、\SpecialCharNoPassThru LyX
653 に長らく存在する、LilyPondスコアを外部素材として取り
654 込む機能とは対照的です。そこでは、外部ファイルを処理するのにLilyPondを呼び出し、固定した画像を生成した上で、文書中にこの画像を取り込んでいたので、組版の
655 決定はLilyPondに委ねられていました。残念ながら、\SpecialCharNoPassThru LyX
656 での
657 \family typewriter
658
659 \backslash
660 lilypondfile
661 \family default
662 コマンドのサポートは、まだ実装されていませんが、望むファイルへの完全な絶対パスを与えるということさえ守れば、\SpecialCharNoPassThru TeX
663 コードブロック中でこれを使用することは可能です
664
665 \end_layout
666
667 \begin_layout Section
668 LilyPondの用例
669 \begin_inset CommandInset label
670 LatexCommand label
671 name "sec:LilyPond-examples"
672
673 \end_inset
674
675
676 \end_layout
677
678 \begin_layout Standard
679
680 \begin_inset CommandInset ref
681 LatexCommand ref
682 reference "subsec:Editorial-headword"
683
684 \end_inset
685
686 は、LilyPond要素を多用した複雑なスコアです。安全モードで実行できるように、この楽譜片のオリジナルソースからは、スキームコードの一部が取り除かれています。
687 また、例
688 \begin_inset CommandInset ref
689 LatexCommand ref
690 reference "subsec:タブ譜のひな型"
691
692 \end_inset
693
694 は、ギター奏者に魅力的なLilyPondの出力を示しています。
695 \end_layout
696
697 \begin_layout Subsection
698 編集見出し
699 \begin_inset CommandInset label
700 LatexCommand label
701 name "subsec:Editorial-headword"
702
703 \end_inset
704
705
706 \end_layout
707
708 \begin_layout Standard
709 NR 1.7 編註 ベートーヴェン作品31-3 ピアノソナタ第18番 第2楽章 スケルツォ 第9\twohyphens
710 14小節
711 \begin_inset Separator parbreak
712 \end_inset
713
714 \end_layout
715
716 \begin_layout Standard
717 \noindent
718 \align center
719 \begin_inset Preview
720
721 \begin_layout Standard
722 \begin_inset Flex LilyPond
723 status collapsed
724
725 \begin_layout Plain Layout
726
727
728 \backslash
729 new PianoStaff <<
730 \end_layout
731
732 \begin_layout Plain Layout
733
734   
735 \end_layout
736
737 \begin_layout Plain Layout
738
739   % RH Staff
740 \end_layout
741
742 \begin_layout Plain Layout
743
744   
745 \backslash
746 new Staff {
747 \end_layout
748
749 \begin_layout Plain Layout
750
751     
752 \backslash
753 clef treble
754 \end_layout
755
756 \begin_layout Plain Layout
757
758     
759 \backslash
760 key aes 
761 \backslash
762 major
763 \end_layout
764
765 \begin_layout Plain Layout
766
767     
768 \backslash
769 time 2/4
770 \end_layout
771
772 \begin_layout Plain Layout
773
774     %
775 \backslash
776 set Staff.fingeringOrientations = #'(up)
777 \end_layout
778
779 \begin_layout Plain Layout
780
781     %
782 \backslash
783 set Score.currentBarNumber = #9
784 \end_layout
785
786 \begin_layout Plain Layout
787
788     
789 \backslash
790 partial 8
791 \end_layout
792
793 \begin_layout Plain Layout
794
795     <aes''-4 c''>8
796 \backslash
797 staccato
798 \end_layout
799
800 \begin_layout Plain Layout
801
802     |
803 \end_layout
804
805 \begin_layout Plain Layout
806
807     %
808 \backslash
809 set doubleSlurs = ##t
810 \end_layout
811
812 \begin_layout Plain Layout
813
814     <bes''-5 des''-2>4(
815 \end_layout
816
817 \begin_layout Plain Layout
818
819     <aes''-4 c''>8
820 \backslash
821 staccato)
822 \end_layout
823
824 \begin_layout Plain Layout
825
826     
827 \backslash
828 noBeam
829 \end_layout
830
831 \begin_layout Plain Layout
832
833     c''8-5
834 \backslash
835 staccato
836 \backslash
837 pp
838 \end_layout
839
840 \begin_layout Plain Layout
841
842     |
843 \end_layout
844
845 \begin_layout Plain Layout
846
847     
848 \backslash
849 unset doubleSlurs
850 \end_layout
851
852 \begin_layout Plain Layout
853
854     bes'8..(
855 \end_layout
856
857 \begin_layout Plain Layout
858
859     aes'32
860 \end_layout
861
862 \begin_layout Plain Layout
863
864     g'8)
865 \backslash
866 staccato
867 \end_layout
868
869 \begin_layout Plain Layout
870
871     f'8
872 \backslash
873 staccato
874 \end_layout
875
876 \begin_layout Plain Layout
877
878     |
879 \end_layout
880
881 \begin_layout Plain Layout
882
883     e'4-2
884 \end_layout
885
886 \begin_layout Plain Layout
887
888     r8
889 \end_layout
890
891 \begin_layout Plain Layout
892
893     %
894 \backslash
895 once 
896 \backslash
897 override Script #'script-priority = #-100
898 \end_layout
899
900 \begin_layout Plain Layout
901
902     
903 \backslash
904 afterGrace
905 \end_layout
906
907 \begin_layout Plain Layout
908
909     f'8(
910 \backslash
911 trill^
912 \backslash
913 markup { 
914 \backslash
915 finger "3-2" }
916 \end_layout
917
918 \begin_layout Plain Layout
919
920     { e'16[ f'16] }
921 \end_layout
922
923 \begin_layout Plain Layout
924
925     |
926 \end_layout
927
928 \begin_layout Plain Layout
929
930     g'8..-3
931 \end_layout
932
933 \begin_layout Plain Layout
934
935     f'32
936 \end_layout
937
938 \begin_layout Plain Layout
939
940     e'8-1)
941 \backslash
942 staccato
943 \end_layout
944
945 \begin_layout Plain Layout
946
947     d'8-2
948 \backslash
949 staccato
950 \end_layout
951
952 \begin_layout Plain Layout
953
954     |
955 \end_layout
956
957 \begin_layout Plain Layout
958
959     c'4
960 \end_layout
961
962 \begin_layout Plain Layout
963
964     r4
965 \end_layout
966
967 \begin_layout Plain Layout
968
969   }
970 \end_layout
971
972 \begin_layout Plain Layout
973
974   
975 \end_layout
976
977 \begin_layout Plain Layout
978
979   % LH Staff
980 \end_layout
981
982 \begin_layout Plain Layout
983
984   
985 \backslash
986 new Staff {
987 \end_layout
988
989 \begin_layout Plain Layout
990
991     
992 \backslash
993 key aes 
994 \backslash
995 major
996 \end_layout
997
998 \begin_layout Plain Layout
999
1000     
1001 \backslash
1002 clef treble
1003 \end_layout
1004
1005 \begin_layout Plain Layout
1006
1007     %
1008 \backslash
1009 override Fingering #'direction = #down
1010 \end_layout
1011
1012 \begin_layout Plain Layout
1013
1014     %
1015 \backslash
1016 set Staff.fingeringOrientations = #'(down)
1017 \end_layout
1018
1019 \begin_layout Plain Layout
1020
1021     
1022 \backslash
1023 partial 8
1024 \end_layout
1025
1026 \begin_layout Plain Layout
1027
1028     <aes' aes>8
1029 \backslash
1030 staccato
1031 \end_layout
1032
1033 \begin_layout Plain Layout
1034
1035     %
1036 \backslash
1037 set doubleSlurs = ##t
1038 \end_layout
1039
1040 \begin_layout Plain Layout
1041
1042     <g'-2 ees'-3>4(
1043 \end_layout
1044
1045 \begin_layout Plain Layout
1046
1047     <aes' aes>8)
1048 \backslash
1049 staccato
1050 \end_layout
1051
1052 \begin_layout Plain Layout
1053
1054     
1055 \backslash
1056 noBeam
1057 \end_layout
1058
1059 \begin_layout Plain Layout
1060
1061     
1062 \backslash
1063 clef bass
1064 \end_layout
1065
1066 \begin_layout Plain Layout
1067
1068     c'8-1
1069 \backslash
1070 staccato
1071 \end_layout
1072
1073 \begin_layout Plain Layout
1074
1075     |
1076 \end_layout
1077
1078 \begin_layout Plain Layout
1079
1080     %
1081 \backslash
1082 set doubleSlurs = ##f
1083 \end_layout
1084
1085 \begin_layout Plain Layout
1086
1087     bes8..(
1088 \end_layout
1089
1090 \begin_layout Plain Layout
1091
1092     aes32
1093 \end_layout
1094
1095 \begin_layout Plain Layout
1096
1097     g8-1)
1098 \backslash
1099 staccato
1100 \end_layout
1101
1102 \begin_layout Plain Layout
1103
1104     f8
1105 \backslash
1106 staccato
1107 \end_layout
1108
1109 \begin_layout Plain Layout
1110
1111     |
1112 \end_layout
1113
1114 \begin_layout Plain Layout
1115
1116     e4
1117 \end_layout
1118
1119 \begin_layout Plain Layout
1120
1121     r8
1122 \end_layout
1123
1124 \begin_layout Plain Layout
1125
1126     
1127 \backslash
1128 afterGrace
1129 \end_layout
1130
1131 \begin_layout Plain Layout
1132
1133     f8(
1134 \backslash
1135 trill_
1136 \backslash
1137 markup { 
1138 \backslash
1139 finger "2-1" }
1140 \end_layout
1141
1142 \begin_layout Plain Layout
1143
1144     { e16[ f16] }
1145 \end_layout
1146
1147 \begin_layout Plain Layout
1148
1149     |
1150 \end_layout
1151
1152 \begin_layout Plain Layout
1153
1154     g8..-1
1155 \end_layout
1156
1157 \begin_layout Plain Layout
1158
1159     f32
1160 \end_layout
1161
1162 \begin_layout Plain Layout
1163
1164     e8)
1165 \backslash
1166 staccato
1167 \end_layout
1168
1169 \begin_layout Plain Layout
1170
1171     d8
1172 \backslash
1173 staccato
1174 \end_layout
1175
1176 \begin_layout Plain Layout
1177
1178     |
1179 \end_layout
1180
1181 \begin_layout Plain Layout
1182
1183     c4
1184 \end_layout
1185
1186 \begin_layout Plain Layout
1187
1188     r4
1189 \end_layout
1190
1191 \begin_layout Plain Layout
1192
1193   }
1194 \end_layout
1195
1196 \begin_layout Plain Layout
1197
1198 >>
1199 \end_layout
1200
1201 \begin_layout Plain Layout
1202
1203 \end_layout
1204
1205 \end_inset
1206
1207
1208 \end_layout
1209
1210 \end_inset
1211
1212
1213 \end_layout
1214
1215 \begin_layout Standard
1216 \noindent
1217 [
1218 \begin_inset Flex URL
1219 status collapsed
1220
1221 \begin_layout Plain Layout
1222
1223 http://lsr.di.unimi.it/LSR/Item?id=627
1224 \end_layout
1225
1226 \end_inset
1227
1228 より。スキームコードは削除。段落設定で中央揃えに。]
1229 \end_layout
1230
1231 \begin_layout Subsection
1232 タブ譜のひな型
1233 \begin_inset CommandInset label
1234 LatexCommand label
1235 name "subsec:タブ譜のひな型"
1236
1237 \end_inset
1238
1239
1240 \end_layout
1241
1242 \begin_layout Standard
1243 \begin_inset Preview
1244
1245 \begin_layout Standard
1246 \begin_inset Flex LilyPond
1247 status collapsed
1248
1249 \begin_layout Plain Layout
1250
1251 upper=  
1252 \backslash
1253 relative c' {
1254 \end_layout
1255
1256 \begin_layout Plain Layout
1257
1258   c4.
1259   g4  g  c
1260 \end_layout
1261
1262 \begin_layout Plain Layout
1263
1264 }
1265 \end_layout
1266
1267 \begin_layout Plain Layout
1268
1269 lower=  
1270 \backslash
1271 relative c {
1272 \end_layout
1273
1274 \begin_layout Plain Layout
1275
1276   c4  e  g,  e'
1277 \end_layout
1278
1279 \begin_layout Plain Layout
1280
1281 }
1282 \end_layout
1283
1284 \begin_layout Plain Layout
1285
1286
1287 \backslash
1288 score {
1289 \end_layout
1290
1291 \begin_layout Plain Layout
1292
1293   
1294 \backslash
1295 new StaffGroup <<
1296 \end_layout
1297
1298 \begin_layout Plain Layout
1299
1300     
1301 \backslash
1302 new Staff = "guitar" <<
1303 \end_layout
1304
1305 \begin_layout Plain Layout
1306
1307       
1308 \backslash
1309 context Voice = "upper guitar" { 
1310 \backslash
1311 clef "G_8" 
1312 \backslash
1313 voiceOne  
1314 \backslash
1315 upper }
1316 \end_layout
1317
1318 \begin_layout Plain Layout
1319
1320       
1321 \backslash
1322 context Voice = "lower guitar" { 
1323 \backslash
1324 clef "G_8" 
1325 \backslash
1326 voiceTwo  
1327 \backslash
1328 lower }
1329 \end_layout
1330
1331 \begin_layout Plain Layout
1332
1333     >>
1334 \end_layout
1335
1336 \begin_layout Plain Layout
1337
1338     
1339 \backslash
1340 new TabStaff = "tab" <<
1341 \end_layout
1342
1343 \begin_layout Plain Layout
1344
1345       
1346 \backslash
1347 context TabVoice = "upper tab" { 
1348 \backslash
1349 clef "tab" 
1350 \backslash
1351 voiceOne 
1352 \backslash
1353 upper }
1354 \end_layout
1355
1356 \begin_layout Plain Layout
1357
1358       
1359 \backslash
1360 context TabVoice = "lower tab" { 
1361 \backslash
1362 clef "tab" 
1363 \backslash
1364 voiceTwo 
1365 \backslash
1366 lower }
1367 \end_layout
1368
1369 \begin_layout Plain Layout
1370
1371     >>
1372 \end_layout
1373
1374 \begin_layout Plain Layout
1375
1376   >>
1377 \end_layout
1378
1379 \begin_layout Plain Layout
1380
1381 }
1382 \end_layout
1383
1384 \end_inset
1385
1386
1387 \end_layout
1388
1389 \end_inset
1390
1391
1392 \end_layout
1393
1394 \begin_layout Standard
1395 \noindent
1396 [
1397 \begin_inset Flex URL
1398 status collapsed
1399
1400 \begin_layout Plain Layout
1401
1402 http://lsr.di.unimi.it/LSR/Item?id=634
1403 \end_layout
1404
1405 \end_inset
1406
1407 より]
1408 \end_layout
1409
1410 \end_body
1411 \end_document