問題タブ [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.

0 投票する
1 に答える
361 参照

lilypond - Lilypond: 調号 (またはキャンセル) を手動で出力します

私の作品には、次のような調号の変更にまたがる DS al coda の繰り返しが含まれます。

プレーヤーがダルセーニョでメジャーからマイナーに戻るのを助けるために、ダブルバーの直前にキーキャンセルを印刷したいと思います。続くコーダの小節は、長調のままにする必要があります。

Lilypond 2.14 以降でそれを実現するにはどうすればよいですか?

0 投票する
1 に答える
233 参照

lilypond - 強弱記号を小節線の下に配置 (強弱記号を水平に移動)

2 小節にまたがるクレッシェンドを作りたい。

次のコード

にコンパイルします

バカFF。 さらに右に位置を合わせてください。

これはほとんど私が欲しいものです。ただし、最後の全音の音量も徐々に増加する必要があることを示すために、ff マークをさらに右、次の小節線の真下に表示したいと思います。

どうすればこれを達成できますか?

0 投票する
2 に答える
1271 参照

scope - LilyPond の \score 内で関数を定義する

私は大きな歌の本を編集します。そのために、関数のローカル定義を多くしたいと思います。最終的には\included ファイルになりますが、ここでは違いはありません。このためには、\score{ ... }スコープ内で関数を定義する必要があります。しかし、LilyPond はエラーをスローし続けます。

動作しない例:

エラーをスローします:

ただし、次の作業では、関数に一意の名前を付ける必要があり、眉をひそめています。

0 投票する
1 に答える
1007 参照

spacing - Lilypond: 音符/歌詞の間隔

Lilypond 2.18 を使用してこのコードを処理すると、最後の行の歌詞の間隔が広すぎて、1 つの単語として判読できません。

最終行の音節間のスペースを減らすにはどうすればよいですか?

0 投票する
2 に答える
2200 参照

line - lilypond でいくつかの対策を行った後に改行する

サンプル表記例としてこれを持っています。作品全体を通して、1 行に正確に 4 小節を指定するにはどうすればよいでしょうか。ドキュメント全体を検索しましたが、そのような単純な機能は見つかりませんでした。何か不足していますか?

0 投票する
1 に答える
2798 参照

python - musicxml からの pdf と midi の生成

私は MusicXML ファイルを読み込んで編集し (いくつかの部分を削除)、PDF シート ドキュメント + midi/mp3 を作成しようとしましたが、これらはすべて Python を使用しています。

私が最初に見たmusic21、それは私の MusicXML ファイルを正しくロードしますが、私が見つけることができる限り、適切なファイルを出力しませんでした (出力ファイルのすべての詳細が消え、残っているのはメモとタイトルだけです)

次に、abjadどれが有望に見えるかを見つけました。高品質の ly/pdf ファイルが出力されましたが、musicxml はインポートされませんでした。

その後、Lilypond にはmusicxml2lyスクリプトが付属していることを発見しました。私はそれを呼び出して、Python で結果の lilypond ファイルを取得することができましたsh(素晴らしい lib !) が、abjad lilypondパーサーはそれを解析しませんでした (ドキュメントによると、lilypond の「大きなサブセット」を精度を上げずに解析すると書かれています)。

最後に、python オブジェクトを abjad するためのエクスポーターがあることがわかりましたmusic21が、コードベースにはもう存在しないようで、エクスポーターのソース コードは明らかにメモをエクスポートしただけです。

これらの目標を達成するにはどうすればよいですか?

(追加点: サウンドフォントを使用して midi/mp3 に移動する 2 番目の部分をどのように行うかはまだわかりませんが、それは最も難しい部分ではないかもしれません。何か提案はありますか?)

0 投票する
1 に答える
152 参照

vim - vim フィルター、複数のコマンドによるパイプ

という楽譜作成ソフトを使っていlilypondます。独自のテキストライクな記譜マークアップ言語をさまざまな形式にコンパイルできますが、その中にはpngファイルがあります。

付属の別のコマンドは、タグを含むドキュメントをコンパイルし、その場所に次のようなコード スニペットを配置するlilypondのは、コンパニオン です。lilypond-book<lilypond>

だから私の願いは、 の大ファンとして、VIMフィルタリング機能を使用してこの種のジョブを自動化することです。たとえば、次のようなドキュメントにいる場合:

<lilypond>..そのタグを、コマンドから生成された出力に置き換えたいと思いlilypond-bookます。しかし、それはそれほど単純でlilypond-book はありません。なぜなら、 は ではなくstdoutというファイルに書き込むからstdin.htmlです。(入力がそこから来ていることを認識して、自動的にそのように名前を付けます)

したがって、これを実行している間:

すべての出力がファイルに送られているため、当然のことですが、何も返されません。

の部分からすべての処理が完了した後、vim バッファー内の現在の行にそのstdin.htmlファイルを読み戻すにはどうすればよいでしょうか? lilypond-bookもちろん、手動で行う必要はありません:r stdin.html

また、おまけとして、ファイルで作業している場合に、その stdin.html をバッファに読み込む前に、それを処理して最初pandocに変換することは可能でしょうか?markdownmarkdown

0 投票する
1 に答える
475 参照

lilypond - 歌詞の 2 つのスタンザが続く 1 つのスタンザ

歌詞の最初のセットを 1 つのスタンザで構成し、その後に複数のスタンザを追加する方法を探しています。例を見つけることができませんでした。下の最初の 8 小節の歌詞が不必要に繰り返されているのがわかりますか?

重複している歌詞の前半を削除すると、後半が先頭に移動します。