問題タブ [lilypond]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scheme - LilyPond ソース ファイルを複数のキーに自動的に転置する最良の方法は何ですか?
問題
LilyPondを使用して、教会の合唱団が演奏する楽譜をタイプセットしています。週に誰が利用できるかに応じて、曲はさまざまなキーで再生されます。私たちには、何でも演奏できる素晴らしいピアニストがいて、ギタリストはたいてい別のコードを鉛筆で書きます。
では、いろはを歌うとしましょう。まず、利用可能なソース トランスクリプションをすべて取得し、それを LilyPond スクリプトに入力します。
これを自動的に移調する機能が必要なので、すべてを 'G' にしたい場合は、次のように \transpose 呼び出しで曲をラップします。
私が本当に欲しいのは、「g」を何かに置き換えて、メロディーの出力を複数回生成することです。単純な LilyPond 変数はここでは機能しないようです。これまでのところ、これを行うためのスキーム関数を定義することに成功していません。
今のところ私が頼っているのは、上記のファイルを取得して、twinkle.ly と呼び、twinkle.ly.m4 という名前の M4 スクリプトに変換することです。その内容は次のようになります。
次に、次の行を実行して while をコンパイルします。
これを行うための Makefile を作成し、持っているすべての曲と関心のあるすべてのキーのルールを定義しました。
質問 これについてもっと良い方法があるはずです。Lilypond が組み込みスキームをサポートしていることを考えると、Lilypond で前処理されたマクロを使用したくないと思います。他の誰かがこの同じ問題の解決策を思いつきましたか?
lilypond - Lilypond のノートをピッチごとに色付けする
lilypondは以下を使用して任意の方法でノートに色を付けることができます
デフォルトの色は黒です。しかし、私は音程ごとにすべての音符に色を付けるのが好きです。これにより、c、d、e、f などの音符が独自の色に関連付けられているため、子供たちが音符をより簡単に認識できるようになります。上記でこれを行うことができますが、かなり冗長です。
次の行に沿って何かを実行できるショートカット、ある種のマクロはありますか?
または、ピッチごとに各音符のデフォルトの色を上書きして、簡単にできるようにすることもできます。
そして、それらのそれぞれに異なる色がありますか?
layout - StaffSymbol #'line-count = #1 の場合にメジャー バーを表示する
(これがSOなのかSUなのか分からないので、必要に応じて移動してください。)
Lilypond は自動的にメジャー バーを挿入しますが、それは複数の行がある場合のみです。私がやっている部分を書いています:
メジャー バーは表示されません。(これは奇妙なことです。この部分にピッチがないからといって、小節を数えることがそれほど重要ではないというわけではありません。)
Lilypond にメジャー バーを描画するように指示するにはどうすればよいですか?
lilypond - Lilypond:バーの線を再帰的に、自動的にカスタマイズしますか?
複雑な拍子記号を含むカルナータカ音楽のスコアに取り組んでいます。これには、修正された小節線が必要です。
バーラインのパターン:8/4
これが実際のスコアの1つのバーです
これらのバーラインを自動化する方法はありますか?
python - Lilypond (.ly) ファイルが Python で有効かどうかを確認する
Lilypond (.ly) ファイルが有効かどうかをチェックする Pythonic の簡単な方法を知っていますか?
macos - Lilypond Mac OS X ビルドの問題
Mac OS X のクリーン インストールで Lilypond のクリーン ビルドを実行しようとしています。依存関係は Brew を使用してインストールされています。
私は./configure && make all
Lilypondディレクトリで行います。構成を通過してビルドを開始しますが、終了します
ERROR: In procedure dynamic-link:
ERROR: file: "libguile-srfi-srfi-1-v-3", message: "file not found"
libguile が何であるかは知っていますが、それが自分のシステム上にあるかどうか (または、あるべき場所) はわかりませんが、configure スクリプトは正常に完了し、不足している依存関係として識別されないため、見つけることができたと思います。
助言がありますか?グーグルは設定に関していくつかの古いヒントを示して$LD_LIBRARY_PATH
いますが、これらは Mac OS 10.6 には当てはまらないようです。
scheme - LilyPond:音楽からピッチ名を抽出する
私はLilyPondを使用して練習スコアとエチュードを作成します。Moveable Doソルフェージュ表記で音符を入力できるようにする方法を理解し、音符の下にソルフェージュ記号を歌詞として表示することをサポートするテンプレート(以下を参照)を用意しました。現在、音楽を生成する表記とマークアップから歌詞を手動で抽出する必要があります。私はこれをいくつかのpythonとvimコード(ここには示されていません)で部分的に自動化することができましたが、それでもやや不十分です。
最善の解決策は、ファイルの処理中にLilyPondの組み込みSchemeインタープリターを使用してピッチ名を抽出することだと思います。ly:note-pitchnameでmapを使用しようとしましたが、これまでのところ成功していません。おそらく、特にLilyPondスクリプトで使用されているように、Schemeについてスクワットを知っているからです。
lilypond - lilypond でスコアに注釈を付ける
私は lilypond (Mac では 2.12.3-1) と latex を使用して、音楽理論の短い要約を書いています。したがって、この例の図のように単純なスケールに注釈を付ける必要があります (赤い四角は必要ありません)。
私が見つけたのは分析ブラケット ( http://lsr.dsi.unimi.it/LSR/Item?id=426 ) だけでしたが、機能しませんでした。コンパイル エラーが発生します。
それで、私はいくつかの実用的な解決策、何かアイデアを得ることができてとてもうれしいです?
lilypond - Lilypond のすべての色を変更する
Lilypond では、1 つのタイプのオブジェクトの色を次のような線で変更できます
\override Staff.Clef #'color = #(rgb-color 0.4 0.5 0.6)
すべてを同じ (デフォルト以外の) 色にしたいのですが、色付けできるすべてのオブジェクトのリストも、すべての色を一度に変更するコマンドも見つかりませんでした。誰か私にどちらかを教えてもらえますか?