1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: ja -*-
3 Translation of GIT committish: 36e230cf09bf2755528d2252ee256f88f330e66d
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. For details, see the Contributors'
7 Guide, node Updating translation committishes..
10 @c Translators: Masamichi Hosoda, Yoshiki Sawada
12 @include included/acknowledge.itexi
13 @include included/authors.itexi
14 @include included/helpus.itexi
18 @translationof Community
20 @divClass{link-headings}
22 @divClass{column-center-top}
23 @subheading コミュニティと交流する
28 @ref{コンタクト}: 援助を求める、議論する、そして交流する!
31 @ref{最小化例}: LilyPond について議論する際に、@c
32 @emph{強く} 推奨することがあります。
35 @ref{バグ報告}: 何かうまくいかない。
40 @divClass{column-left-bottom}
41 @subheading LilyPond を改善する
46 @ref{援助が必要です}: あなたの手助けが必要です。
49 @ref{スポンサー}: financial contributions.
52 @ref{開発}: 貢献者とテスター向けです。
55 @ref{Google Summer of Code}: ideas for Google Summer of Code (GSoC).
58 @ref{著者}: 現在の LilyPond を作った人々。
61 @ref{謝辞}: LilyPond をサポートするプロジェクトや団体。
66 @divClass{column-right-bottom}
72 @ref{出版物}: 我々が書いたもの、我々についてかかれたもの。
75 @ref{ニュース}: LilyPond プロジェクトからのニュース。
78 @ref{物置}: アナウンスと過去のバージョンからの変更ログ。
93 * Google Summer of Code::
105 @translationof Contact
108 @divClass{column-left-bottom}
109 @subheading ユーザの議論とヘルプ
111 @subsubheading ユーザ メーリング リスト: @code{lilypond-user@@gnu.org}
113 このメーリング リストは、ユーザ同士で議論やヘルプを行う場所です。
116 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user,
117 lilypond-user への登録と情報}
119 @uref{http://lists.gnu.org/archive/html/lilypond-user/,
121 @uref{http://www.mail-archive.com/lilypond-user@@gnu.org/,
123 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.general,
126 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.general,
127 gmane で lilypond-user にメールを送る}
130 @warning{質問がある場合、@ref{最小化例} を使ってください!}
132 @subsubheading LilyPond コード断片リポジトリ
134 LilyPond コード断片リポジトリ (LSR) はユーザが投稿した例の@c
135 大きなコレクションであり、自由にコピーして使用することができます。@c
136 他の人が書いた楽譜を見て、あなた自身も投稿してください!
139 @uref{http://lsr.di.unimi.it}
143 ためになる例を公式ドキュメントの @ref{コード断片集} に含めています。
148 我々の IRC チャネルでサポートが提供されています:
151 @uref{irc://irc.freenode.net/lilypond, #lilypond@@irc.freenode.net}
155 そのため、他のユーザにも役に立ちそうな質問は、@c
156 メーリング リストに投稿した方が良いでしょう。
159 <form action="http://webchat.freenode.net"
163 <input name="nick" type="text" size="15" value="">
165 <input name="channels" type="hidden" value="lilypond">
166 <input type="submit" value="Join #lilypond IRC Chat">
169 <script language="JavaScript" type="text/javascript">
170 var username = "web";
171 var lang = window.navigator.userLanguage ? window.navigator.userLanguage
172 : window.navigator.language;
173 username += '-' + lang.substr(0, 2);
174 username += '-' + navigator.appName.substr(0, 2);
175 username += navigator.appCodeName.replace (" ", "").substr(0, 2);
176 username += navigator.platform.replace (" ", "").replace("nux", "").replace("n32", "");
177 document.forms["f_lily_irc"].nick.value = username;
184 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-user-fr,
187 @uref{http://www.lilypondforum.de/,
190 @uref{http://groups.google.com/group/lilypond-brasil,
193 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-es,
199 @divClass{column-right-top}
200 @subheading LilyPond ブログ
202 我々コミュニティのブログ @q{Scores of Beauty} を読んでください。
205 @uref{http://lilypondblog.org}
208 @subsubheading リリース メーリング リスト: @code{info-lilypond@@gnu.org}
210 このメーリング リストは小さなボリュームの読むだけのメーリング リストで、@c
214 @uref{http://lists.gnu.org/mailman/listinfo/info-lilypond,
215 info-lilypond への登録と情報}
217 @uref{http://lists.gnu.org/archive/html/info-lilypond/,
219 @uref{http://www.mail-archive.com/info-lilypond@@gnu.org/,
221 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.announce,
224 @c don't include gmane posting here. -gp
231 @divClass{column-right-bottom}
232 @subheading 開発者および翻訳者の議論
234 @subsubheading 開発者メーリング リスト: @code{lilypond-devel@@gnu.org}
236 開発者の議論はこのメーリングリストで行われています。@c
240 @uref{http://lists.gnu.org/mailman/listinfo/lilypond-devel,
241 lilypond-devel への登録と情報}
243 @uref{http://lists.gnu.org/archive/html/lilypond-devel/,
245 @uref{http://www.mail-archive.com/lilypond-devel@@gnu.org/,
247 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.devel,
250 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.devel,
251 gmane で lilypond-devel にメールを送る}
255 @subsubheading バグ メーリング リスト: @code{bug-lilypond@@gnu.org}
258 このメーリングリストにパッチを送らないでください。
261 @uref{http://lists.gnu.org/mailman/listinfo/bug-lilypond,
262 bug-lilypond への登録と情報}
264 @uref{http://lists.gnu.org/archive/html/bug-lilypond/,
266 @uref{http://www.mail-archive.com/bug-lilypond@@gnu.org/,
268 @uref{http://dir.gmane.org/gmane.comp.gnu.lilypond.bugs,
271 @c don't include gmane posting here. -gp
274 @warning{バグ リストにメールを送る前に @ref{バグ報告} の@c
278 @subsubheading 翻訳 メーリング リスト: @code{translations@@lilynet.org}
280 LilyPond マニュアルの翻訳に関するすべての議論がここで行われます。@c
281 このメーリングリストにパッチを送らないでください。
284 @uref{http://lilypond-translations.3384276.n2.nabble.com/,
293 @translationof Tiny examples
295 @divClass{column-center-top}
296 @subheading @qq{最小化例} とは?
298 最小化例は、@strong{削除可能なものをすべて} 削除した例です。
301 @divClass{column-left-bottom}
302 @subheading なぜそれを作る必要があるの?
304 @divClass{keep-bullets}
308 例が簡単なほど、援助者は素早くそれを理解して手助けすることができます。
311 最小化例は、あなたが自分自身で問題を解決する努力した証明になります。@c
312 入力ファイルの大部分を送った場合、援助を期待していないかのように@c
316 最小化例を作ることは、あなたは何が起きているかを理解する手助けにになります。@c
317 多くの問題報告は最小化例を作る努力をすることで回避できるものです。@c
318 最小化例の中で @qq{バグ} を再現できないのであれば、それはバグではなく、@c
319 LilyPond への理解不足である可能性が高いです!
327 @divClass{column-right-bottom}
328 @subheading どうやって作るの?
330 @divClass{keep-bullets}
334 @code{\version} 番号を含めてください。
338 スペースやページ レイアウトについての例は多くの小節を必要とするかも@c
339 しれませんが、多くの問題は 1 小節以下に作り直すことができます。
342 例を作ろうとする時、ファイルの部分々々をコメント アウト
343 @w{(@code{%} や @code{%@{ @dots{} %@}})} してみてください。@c
344 あなたの考えていることを残しながらコメント アウトできるものがあれば、@c
348 バグと関係がないのであれば、複雑な音符、調、拍子を使わないで下さい。
351 バグと関係がないのであれば、@code{\override} や @code{\set} コマンド@c
355 強制ではありませんが、得ようとしている出力を示す画像を添付してください。
362 @divClass{column-center-bottom}
363 @subheading 最小化例はどのようなもの?
369 \include "english.ly"
374 \numericTimeSignature
376 <cs' d'' b''>16 <cs' d'' b''>8.
377 %% Here: the tie on the D's looks funny
378 %% Too tall? Left-hand endpoint is not aligned with the B tie?
380 <cs' d'' b''>8 [ <b d'' a''> ]
385 これで大きすぎるわけではありませんが、本当の最小化例は以下のように@c
391 % middle tie looks funny here:
392 <c' d'' b''>8. ~ <c' d'' b''>8
396 最小化例のコードが 10 行を越えることはほとんどありません
397 -- ほとんどの場合、問題を示すのに 4 行で十分です!
404 @translationof Bug reports
407 @divClass{heading-center}
408 クラッシュや記述どおりの出力を得られない入力があるのなら、@c
412 @divClass{column-center-top}
413 @subheading ステップ 1: 既知のバグ
415 すでに把握しているバグがあります。以下をチェックしてください:
418 @uref{http://sourceforge.net/p/testlilyissues/issues/}
421 @warning{このバグ トラッカーに直接バグ報告を @strong{送らないで下さい}。@c
422 トラッカーに登録された問題については、自由に追加情報を書き込んでください。}
427 @divClass{column-left-bottom}
428 @subheading ステップ 2: バグ報告を作成する
430 リスト アップされていないバグを発見した場合、@c
431 我々がバグを無くすることができるよう、バグ報告を作ってください。
433 @warning{我々が受け付ける報告は、@ref{最小化例} になっているものだけです。@c
434 我々がバグ報告を扱うために使える資源は非常に限られています。@c
435 そのため、最小化されていない例は受け付けられません。@c
436 ほとんどのバグは 4 つ以下の音符で表すことができます!}
441 % 臨時記号はタイの最初の音符にだけ付くはずですが、
442 % このバージョンでは両方の音符にフラットが付けられます。
453 @divClass{column-right-bottom}
454 @subheading ステップ 3: バグ報告を送る
456 問題が既知ではないことを確認して、バグ報告を作ったのなら、@c
459 @divClass{keep-bullets}
463 @uref{mailto:bug-lilypond@@gnu.org,
464 bug-lilypond@@gnu.org} メーリング リストに登録済みであれば、@c
469 @uref{http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs,
470 gmane lilypond.bugs web インタフェイス} でバグ報告を送ることができます。
472 しかしながら、gmane インタフェイスには厳しい @qq{Top-posting}
473 制限@footnote{オリジナル メッセージの引用の上に自分のメッセージを@c
474 記述することで、ネチケット違反とされます。}
475 があり、しばしば誤って LilyPond ファイルに反応してしまいます。@c
476 これを避けるには、以下をバグ報告の先頭に付け加えてください:
479 > I'm not top posting.
483 (@code{>} を付け忘れないでください。)
489 @divClass{column-center-bottom}
490 @subheading ステップ 4: 回答を待つ
492 バグ報告がメーリング リストに送られると、@c
494 彼らはバグについての更なる情報を得るために質問をする場合があります。@c
495 報告がバグ トラッカーに追加された場合、通知が来ます。@c
496 この仕事に割り当てられるボランティアの数は限られているため、
500 そのバグについての情報を追加するためにコメントすることができます。@c
502 そのバグに対して何かアクションがあったときに自動的に
503 email を受け取ることができます。@c
504 これには Google アカウントでのログインが必要です。
507 @divClass{column-center-bottom}
508 @subheading オプションのステップ: 望ましい結果を提示してください
511 望ましい結果を提示してもらえるととても役に立ちます。@c
512 このような結果になってほしいということを示す入力コードや画像
513 (もしかすると他のツールで作ることになるかもしれません)
521 @unnumberedsec 援助が必要です
522 @translationof Help us
524 @divClass{column-center-top}
529 @divClass{column-left-top}
530 @divClass{keep-bullets}
536 @divClass{column-right-top}
544 @translationof Sponsoring
546 @divClass{keep-bullets}
547 @divClass{column-left-top}
553 @item お金を支払って新しい機能を作ってもらったユーザがいました。
554 @item お金を受け取って新しい機能を追加した開発者がいました。
557 LilyPond プロジェクトはそのような活動はしません。@c
558 そのような契約を推奨も妨げもしません。@c
559 個々の個人的な契約はそこで完結するものであり、我々は関与しません。
563 @divClass{column-right-top}
566 作業への報酬としてお金を提供しようとするユーザは以下のポイントを@c
571 LilyPond 開発者は時々、彼らが行ったサービスを lilypond email リストで@c
575 プライベートで個人的な合意であっても、ビジネスを行う際の通常の決め事
576 -- 支払者、支払額、支払方法、支払条件 -- を取り交わすべきです。@c
577 それらの事柄について曖昧なことや不明なことは作業を開始する前に解決して@c
584 @divClass{column-center-bottom}
587 報酬への興味を表明した人々のリストを挙げます。@c
588 それぞれの行った作業量はここ数年でかなり変化していることに注意して@c
590 このリストが最新であることを保証しませんし、このリストに挙がっている@c
592 このリストの基準は「このページのリストに掲載されることを依頼した者」で@c
595 git 履歴を調べることで、活発に活動していて、経験豊富な開発者を探すことが@c
597 バージョン @versionDevel{} までの統計情報があります:
599 @multitable @columnfractions .3 .3 .3
600 @item @uref{http://lilypond.org/~graham/gitstats-all/, 全体の履歴}
601 @tab @uref{http://lilypond.org/~graham/gitstats-1year/, 過去 1 年の履歴}
602 @tab @uref{http://lilypond.org/~graham/gitstats-3months/, 過去 3 ヶ月の履歴}
607 @item @email{dak@@gnu.org, David Kastrup}
608 私が現在のようにフルタイムで LilyPond に取り組み続けるには寄付が必要です。@c
609 私が注力している分野は、ユーザ インタフェイスとプログラマ インタフェイス@c
610 の設計、統一、平易化、ドキュメント化、それにデバッグです。
613 @c @item @email{name@@adress.domain, Name}
614 @c area of interest (256 chars max)
624 @translationof Development
626 @divClass{heading-center}
628 @heading LilyPond @version の開発
631 @heading LilyPond @versionDevel の開発
635 @c we normally don't allow named references, but in this case
636 @c it's good to emphasize the "stable" part. -gp
637 @warning{@emph{不安定な開発} バージョンです。@c
638 LilyPond の使い方やインストールの仕方に少しでも疑問を持つのであれば、@c
639 @ref{Download, 安定版のダウンロード} を使い、@c
640 @ref{Manuals, 安定版のマニュアル} を読むことをお勧めします。}
644 @divClass{column-center-top}
647 LilyPond には 2 セットのリリースがあります:
648 安定版リリースと不安定な開発リリースです。@c
649 安定バージョンは偶数の @q{マイナー} バージョン番号
650 (例えば 2.8, 2.10, 2.12) を持ち、@c
651 開発バージョンは奇数の @q{マイナー} バージョン番号
652 (例えば 2.7, 2.9, 2.11) を持ちます。
657 @divClass{column-left-top}
660 git とコンパイルについての説明は貢献者向けガイドにあります。
663 @uref{http://git.sv.gnu.org/gitweb/?p=lilypond.git, lilypond git リポジトリ}
666 ドキュメント作成者とテスターはたいてい最新のバイナリをダウンロード@c
671 @downloadDevelLinuxNormal
673 @downloadDevelLinuxBig
675 @downloadDevelLinuxPPC
677 @downloadDevelFreeBSDNormal
679 @downloadDevelFreeBSDBig
681 @downloadDevelDarwinNormal
683 @downloadDevelDarwinPPC
685 @downloadDevelWindows
694 @divClass{column-right-top}
697 LilyPond の開発手法はかなり複雑です。@c
698 新しい貢献者を助けるために、そしてシステム全体の安定を保つために、@c
701 @docLinksBare{Contributor's Guide, contributor,
702 @rcontribnamed{Top,Contributor's Guide},
703 @manualDevelContributorSplit,
704 @manualDevelContributorBig, 500 kB,
705 @manualDevelContributorPdf, 2.8 MB}
710 @divClass{column-center-top}
713 @divClass{keep-bullets}
719 @uref{../../input/regression/collated-files.html, 回帰テスト}:
721 (@uref{../../input/regression/collated-files.pdf, PDF バージョン})
724 @uref{../../input/regression/musicxml/collated-files.html, MusicXML テスト}:
725 このリリースの musicXML テスト。
726 (@uref{../../input/regression/musicxml/collated-files.pdf, PDF バージョン})
729 @uref{../../input/regression/abc2ly/collated-files.html, abc2ly テスト}:
731 (@uref{../../input/regression/abc2ly/collated-files.pdf, PDF バージョン})
734 @uref{../../input/regression/lilypond-book/collated-files.html, lilypond-book テスト}:
735 このリリースのlilypond-book テスト。
736 (@uref{../../input/regression/lilypond-book/collated-files.pdf, PDF バージョン})
742 @subsubheading 開発バージョン
745 @item @regtestDevel (@regtestDevelPdf{})
747 @item @regtestDevelXml (@regtestDevelXmlPdf{})
749 @item @regtestDevelAbc (@regtestDevelAbcPdf{})
751 @item @regtestDevelLilypondBook (@regtestDevelLilypondBookPdf{})
754 @subsubheading 安定バージョン
757 @item @regtestStable (@regtestStablePdf{})
759 @item @regtestStableXml (@regtestStableXmlPdf{})
761 @item @regtestStableAbc (@regtestStableAbcPdf{})
763 @item @regtestStableLilypondBook (@regtestStableLilypondBookPdf{})
768 @subsubheading すべてのバージョン
771 @item @uref{http://lilypond.org/test, バージョン間での回帰テストの比較}
773 @item @uref{http://lilypond.org/downloads/binaries/test-output/,
783 @divClass{column-center-bottom}
787 @warning{以下のマニュアルは LilyPond @version{} 用です。@c
788 最新のマニュアルは @url{http://lilypond.org} で見つかります。}
791 @divClass{normal-table}
792 @multitable @columnfractions .3 .3 .3
796 @docLinkSplit{学習,learning,@manualDevelLearningSplit-ja}
798 @docLinkBig{学習,learning,@manualDevelLearningBig-ja}
800 @docLinkPdf{学習,learning,@manualDevelLearningPdf}
803 @docLinkSplit{用語集,music-glossary,@manualDevelGlossarySplit}
805 @docLinkBig{用語集,music-glossary,@manualDevelGlossaryBig}
807 @docLinkPdf{用語集,music-glossary,@manualDevelGlossaryPdf}
810 @docLinkSplit{Essay,essay,@manualDevelEssaySplit}
812 @docLinkBig{Essay,essay,@manualDevelEssayBig}
814 @docLinkPdf{Essay,essay,@manualDevelEssayPdf}
817 @multitable @columnfractions .3 .3 .3
821 @docLinkSplit{記譜法,notation,@manualDevelNotationSplit-ja}
823 @docLinkBig{記譜法,notation,@manualDevelNotationBig-ja}
825 @docLinkPdf{記譜法,notation,@manualDevelNotationPdf}
828 @docLinkSplit{使用方法,usage,@manualDevelUsageSplit-ja}
830 @docLinkBig{使用方法,usage,@manualDevelUsageBig-ja}
832 @docLinkPdf{使用方法,usage,@manualDevelUsagePdf}
835 @docLinkSplit{Snippets,snippets,@manualDevelSnippetsSplit}
837 @docLinkBig{Snippets,snippets,@manualDevelSnippetsBig}
839 @docLinkPdf{Snippets,snippets,@manualDevelSnippetsPdf}
842 @multitable @columnfractions .3 .3 .3
843 @headitem 時々使用するマニュアル
846 @docLinkSplit{Web,web,@manualDevelWebSplit-ja}
848 @docLinkBig{Web,web,@manualDevelWebBig-ja}
850 @docLinkPdf{Web,web,@manualDevelWebPdf}
853 @docLinkSplit{Changes,changes,@manualDevelChangesSplit}
855 @docLinkBig{Changes,changes,@manualDevelChangesBig}
857 @docLinkPdf{Changes,changes,@manualDevelChangesPdf}
860 @docLinkSplit{Extending,extending,@manualDevelExtendingSplit}
862 @docLinkBig{Extending,extending,@manualDevelExtendingBig}
864 @docLinkPdf{Extending,extending,@manualDevelExtendingPdf}
867 @docLinkSplit{Internals,internals,@manualDevelInternalsSplit}
869 @docLinkBig{Internals,internals,@manualDevelInternalsBig}
871 @docLinkPdf{Internals,internals,@manualDevelInternalsPdf}
875 @multitable @columnfractions .3
876 @headitem Downloadable
890 @node Google Summer of Code
891 @unnumberedsec Google Summer of Code
895 @divClass{column-center-top}
896 @subheading What is Google Summer of Code?
898 @uref{https://developers.google.com/open-source/gsoc/, GSoC} is a global
899 program that offers students stipends to write code for free software
900 and open source projects during the summer. It is an excellent
901 opportunity for students to gain experience with real-world software
902 development and make a contribution that benefits everyone. It brings
903 new contributors to LilyPond and enables students who are already
904 involved to become more involved. LilyPond participates in GSoC as part
905 of the @uref{http://www.gnu.org/, GNU project}.
907 We have had GSoC participants in 2012 and 2015 and encourage students to
908 apply for future summers.
910 If you have questions or would like to apply, send us an email on our
911 developer mailing list (see @ref{Contact}).
915 @divClass{column-center-middle-color2}
916 @subheading Project Ideas List
918 Below is a list of suggested projects for GSoC or for anyone who is
919 interested in helping to improve LilyPond. (Last updated: February 2016)
921 Mentor availability varies from project to project and from year to year.
922 Send us an email on our developer mailing list (see @ref{Contact}), and
923 we will help you find a mentor for a project that fits your interests
926 If you have ideas for a GSoC project that is not listed below you can
927 send us an email as well. There are a number of areas where LilyPond
928 could be improved, and our development team is always willing to help
929 those who would like to tackle a project like those listed below.
931 A full list of all the current open issues can be found
932 @uref{http://sourceforge.net/p/testlilyissues/issues/, here}.
936 @divClass{column-center-middle-color3}
937 @subheading Improve internal chord structure
939 The internal representation of LilyPond chords is not powerful enough
940 to capture the nomenclature of jazz chords. Currently the chord has
941 a root, a bass and an inversion. It would be nice to be able to handle
942 stacked or polychords, minor/major, etc. In order to do this, an
943 internal representation with the ability to capture the essence of
944 complex chords must be developed. As a bonus, once the internal
945 representation is developed, the output formatting of chord names can
948 @strong{Difficulty:} Easy/medium
949 @strong{Requirements:} Scheme (Guile), but the level necessary can be
951 @strong{Recommended:} Chord theory and naming
952 @strong{Mentor:} Carl Sorensen
956 @divClass{column-center-middle-color3}
957 @subheading ScholarLY
959 ScholarLY is a library in
960 @uref{https://openlilylib.org, openLilyLib} that provides functionality
961 for annotating scores, making it possible to manage scholarly workflows
962 completely in the context of the score document. So far it is possible
963 to enter annotations of different types, produce clickable messages in
964 the console output and export to text and LaTeX files.
966 There are numerous feature requests to turn this library into an
967 even more powerful and comprehensive tool. Some examples: Inserting
968 music examples, producing footnotes, automatically applying styles
969 to the annotated item (e.g. dash a slur, parenthesize an accidental),
970 creating reports with point-and-click entries. For a full description
971 of this project suggestion please visit
972 @uref{https://github.com/openlilylib/scholarly/wiki/GSoC, this Wiki page}.
974 @strong{Difficulty:} medium
975 @strong{Requirements:} Scheme, possibly LaTeX, (optionally Python)
976 @strong{Recommended:} Experience with or interest in scholarly
977 edition and collaborative workflows.
978 @strong{Mentor:} Urs Liska
982 @divClass{column-center-middle-color3}
983 @subheading Adding variants of font glyphs
985 @divClass{keep-bullets}
989 Adding @q{on} and @q{between} staff-line variants.
992 Shorter and narrower variants of some glyphs for example, accidentals.
993 Another, more specific example could be an ancient notation breve
994 notehead coming in two variants one with a small or big @q{hole} within
1000 @strong{Difficulty:} easy
1001 @strong{Requirements:} MetaFont, C++, good eye for details
1002 @strong{Recommended knowledge:} basic LilyPond knowledge
1003 @strong{Mentor:} Werner Lemberg
1007 @divClass{column-center-middle-color3}
1008 @subheading Grace notes
1010 Fix problems with synchronization of grace notes. Grace notes can
1011 interfere with LilyPond's timing and cause odd effects, especially when
1012 multiple staffs are used where some have grace notes and others don't.
1013 This is one of the longest-standing and one of the more embarrassing
1014 @uref{https://sourceforge.net/p/testlilyissues/issues/34/,bugs} in
1017 @strong{Difficulty:} medium
1018 @strong{Requirements:} C++, MIDI
1019 @strong{Recommended:} familiarity with LilyPond internals
1020 @strong{Potential Mentors:} Mike Solomon (not available for GSoC 2016),
1025 @divClass{column-center-middle-color3}
1026 @subheading Improve default beam positioning
1028 For regular, cross-staff, broken and kneed beams. Beaming should depend
1029 on context and neighbor notes (see section 2.2 of
1030 @uref{http://imslp.org/wiki/Repository_of_Music-Notation_Mistakes_%28Coulon%2C_Jean-Pierre%29,
1031 this book}). If possible also reduce beaming-computation time.
1033 @strong{Difficulty:} medium
1034 @strong{Requirements:} C++, experience with writing heuristics
1035 @strong{Recommended knowledge:} aesthetic sense
1036 @strong{Potential Mentors:} Mike Solomon (not available for GSoC 2016),
1041 @divClass{column-center-middle-color3}
1042 @subheading Allow spanners to cross voices
1044 Currently all sorts of spanners (ties, slurs, dynamics, text spanners,
1045 trills etc.) have to be ended in the context they were started. However,
1046 this doesn't reflect the reality of notation in most polyphonic settings.
1047 Awkward workarounds with hidden voices are currently necessary to achieve
1048 cross-voice spanners.
1050 New ways of addressing this issue should be explored, for example by
1052 @divClass{keep-bullets}
1055 @item specifying a “target context” where the end of the spanner is
1058 @item explicitly specifying the ending object with an ID
1063 This feature would solve many problems that are commonly faced with
1064 piano music and combined parts.
1066 @strong{Difficulty:} medium (?)
1067 @strong{Requirements:} C++, Scheme
1068 @strong{Potential Mentor:} Urs Liska
1071 @divClass{column-center-middle-color3}
1072 @subheading Help improve compilation behavior
1074 Automatic code analysis tools, like valgrind memory leak detection or
1075 callgrind code profilers, provide valuable information about possible
1076 flaws in our C++ code. Cleaning up warnings would allow us to automate
1077 the rejection of any patch which introduced extra warnings.
1079 @strong{Difficulty:} medium
1080 @strong{Requirements:} C++
1081 @strong{Potential Mentors:} Reinhold Kainhofer (not available for GSoC
1086 @divClass{column-center-middle-color3}
1087 @subheading MusicXML
1089 Improving MusicXML import and export functions:
1091 @divClass{keep-bullets}
1095 Handle basic musical content export like the MIDI export (i.e. using
1096 dedicated exporter classes, derived from the translator class).
1099 Build the XML tree of the basic musical content, add a connection from
1100 music event to XML tag.
1103 Let all LilyPond engravers do their job.
1106 Link each output object (i.e. each stencil or group of stencils) to the
1107 music cause (and thus to the XML tag in the XML tree).
1110 Add an XML output backend, which can then add layout information for
1111 each output object to the XML tags.
1116 There are several possibilities for this project, including building upon
1117 the MusicXML export project from GSoC 2015.
1119 @strong{Difficulty:} medium
1120 @strong{Requirements:} MusicXML, Python, Scheme, basic LilyPond knowledge
1121 @strong{Potential Mentors:} Reinhold Kainhofer, Mike Solomon (both not
1122 available for GSoC 2016)
1124 Familiarity with other scorewriters (for cross-testing) would also help.
1128 @divClass{column-center-middle-color3}
1129 @subheading Improve slurs and ties
1131 The engraving quality of slurs and ties is often unsatisfactory. Ties
1132 @q{broken} by clef or staff changes are not handled well. The project
1133 could include collecting and sorting examples of bad output, deciding on
1134 the intended output and writing code to improve them.
1136 @strong{Difficulty:} hard
1137 @strong{Requirements:} C++, experience with writing heuristics
1138 @strong{Recommended knowledge:} LilyPond knowledge, aesthetic sense
1139 @strong{Potential Mentors:} Mike Solomon, Janek Warchoł (both not available for
1147 @translationof Authors
1149 @divClass{column-left-top}
1150 @subheading 現在の開発チーム
1152 @divClass{keep-bullets}
1157 @divClass{column-right-top}
1158 @subheading 以前の開発チーム
1160 @divClass{keep-bullets}
1166 @divClass{column-center-top}
1169 @divClass{keep-bullets}
1170 @subsubheading プログラミング
1178 @subsubheading ドキュメント
1182 @subsubheading バグ チーム
1192 @translationsCurrent
1198 @divClass{column-center-bottom}
1201 @divClass{keep-bullets}
1202 @subsubheading プログラミング
1210 @subsubheading ドキュメント
1214 @c uncomment when we have any previous members -gp
1215 @c @subsubheading Bug squad
1225 @translationsPrevious
1232 @translationof Acknowledgements
1234 @divClass{column-center-top}
1237 @divClass{keep-bullets}
1238 @acknowledgementsCurrent
1245 @translationof Publications
1247 @divClass{column-center-top}
1248 @subheading 我々が LilyPond について書いたもの
1250 @divClass{keep-bullets}
1252 @include we-wrote.itexi
1257 @divClass{column-center-bottom}
1258 @subheading LilyPond についての活動
1260 @divClass{keep-bullets}
1262 @include others-did.itexi
1267 @contactUsAbout{academic papers}
1274 @divClass{heading-center}
1275 @warning{多くの古いアナウンスと変更履歴が @ref{物置} で見つかります。}
1278 @include web/news-front.itexi
1280 @include web/news.itexi
1285 @translationof Attic
1287 @divClass{column-center-top}
1291 @uref{http://lilypond.org/doc/v2.16/Documentation/web/index#Lilypond-2_002e16_002e0-released_0021-August-24_002c-2012-1,v2.16},
1292 @uref{http://lilypond.org/doc/v2.14/Documentation/web/index#LilyPond-2_002e14_002e0-released_0021-June-6_002c-2011,v2.14},
1293 @miscLink{announce-v2.12,v2.12},
1294 @miscLink{announce-v2.10,v2.10},
1295 @miscLink{announce-v2.8,v2.8},
1296 @miscLink{announce-v2.6,v2.6},
1297 @miscLink{announce-v2.4,v2.4},
1298 @miscLink{announce-v2.2,v2.2},
1299 @miscLink{announce-v2.0,v2.0},
1300 @miscLink{ANNOUNCE-1.2,v1.2},
1301 @miscLink{ANNOUNCE-1.0,v1.0},
1302 @miscLink{ANNOUNCE-0.1,v0.1}
1304 バージョン毎の変更についての説明リスト:
1305 @uref{http://lilypond.org/doc/v2.16/Documentation/changes/index.html,v2.16},
1306 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/index.html,v2.14},
1307 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS,v2.12},
1308 @uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS,v2.10},
1309 @uref{http://lilypond.org/doc/v2.8/Documentation/topdocs/NEWS,v2.8},
1310 @uref{http://lilypond.org/doc/v2.6/Documentation/topdocs/NEWS,v2.6},
1311 @uref{http://lilypond.org/doc/v2.4/Documentation/topdocs/out-www/NEWS,v2.4},
1312 @uref{http://lilypond.org/doc/v2.2/Documentation/topdocs/out-www/NEWS,v2.2},
1313 @uref{http://lilypond.org/doc/v2.0/Documentation/topdocs/out-www/NEWS,v2.0},
1314 @uref{http://lilypond.org/doc/v1.8/Documentation/topdocs/out-www/NEWS,v1.8},
1315 @uref{http://lilypond.org/doc/v1.6/Documentation/out-www/NEWS,v1.6},
1316 @miscLink{NEWS-1.4,v1.4},
1317 @miscLink{NEWS-1.2,v1.2}
1321 @divClass{column-center-bottom}
1324 開発者、貢献者、バグ発見者および提案に感謝します
1325 @miscLink{THANKS-2.16,v2.16},
1326 @miscLink{THANKS-2.14,v2.14},
1327 @miscLink{THANKS-2.12,v2.12},
1328 @miscLink{THANKS-2.10,v2.10},
1329 @miscLink{THANKS-2.8,v2.8},
1330 @miscLink{THANKS-2.6,v2.6},
1331 @miscLink{THANKS-2.4,v2.4},
1332 @miscLink{THANKS-2.2,v2.2},
1333 @miscLink{THANKS-2.0,v2.0},
1334 @miscLink{THANKS-1.8,v1.8}
1338 @divClass{column-center-bottom}
1342 @miscLink{ChangeLog-2.10,v2.10},
1343 @miscLink{ChangeLog-2.3,v2.3},
1344 @miscLink{ChangeLog-2.1,v2.1},
1345 @miscLink{ChangeLog-1.5,v1.5 (1)},
1346 @miscLink{CHANGES-1.5,v1.5 (2)},
1347 @miscLink{CHANGES-1.4,v1.4},
1348 @miscLink{CHANGES-1.3,v1.3},
1349 @miscLink{CHANGES-1.2,v1.2},
1350 @miscLink{CHANGES-1.1,v1.1},
1351 @miscLink{CHANGES-1.0,v1.0},
1352 @miscLink{CHANGES-0.1,v0.1},
1353 @miscLink{CHANGES-0.0,v0.0}