ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

LilyPondコミュの質問トピック

  • mixiチェック
  • このエントリーをはてなブックマークに追加
わからないことがあったら、
ここで質問してみるとどなたか答えてくれる・・・かも。

OS環境とLilyPondのVer.も書いてくださると答えやすい・・・かも。

コメント(56)

>にゃさん

上のものをコピーしてコンパイルしてみた所、何ら問題なくdviファイルが生成されました。感謝。

つまり,僕が参考にしたヴァージョンの違いが問題だったんですね。この辺の変更というのはかなり大きな変更だったんですね。気を付けます。

どうもありがとうございました。一から頑張ります。
他のアプリケーションでもたぶん同じなんですが

ver○.△.×のとき
×の数字が変わる →バグ修正などのマイナーチェンジ
△の数字が変わる →コマンド変更などのメジャーチェンジ

という訳でver.には充分注意してください

それでも私が使い始めたころ(ver1.6)に比べると
ずいぶん使い勝手は良くなってきているんですがw

LilyPondの本家サイト、ver2.4のDocumentationです
http://lilypond.org/doc/v2.4/Documentation/out-www/

ここの User Manual も参考にどうぞ
私はPDFをローカルに保存してたまに見ながらやってます
>にゃさん
分かりました。英語、苦手なんですよね…、外国に住んでいるくせに。ま、何事も勉強ですね。

で、今、練習がてらフルスコアから自分のパートをできるだけ忠実に書き抜いて見よう計画を実行中です。基本的に初めてにしては結構よくできているんじゃないかなって、なかなかの手ごたえを感じてますが、長休符はどうやって書くんですか?7小節休みとかいうやつです。それがクリアできると、更にGoodな感じになるんですがね。

もう一度、マニュアル探ってみます。
マニュアルp.121 "5.15.8 Multi measure rests" の部分も併せて
ご覧いただければと思います

休みをまとめて表記するだけなら

\set Score.skipBars = ##t

これで事足ります(休符は"r"ではなく"R"で記述)
が、10小節以下の長休符の場合、マニュアルを見ていただければ
わかると思いますがバロック時代の表記になります
現在の一本線での長休符様式に統一したい場合は

\override MultiMeasureRest #’expand-limit = 1

このコマンドを追加して下さい

自分の編集したものですがこんな感じで使っています

-------------------------------------------------------
\include "deutsch.ly"

trumpetII = \relative f' {
\transposition b
\set Score.skipBars = ##t
\override MultiMeasureRest #'expand-limit = 1
\time 4/4 \key f\major \clef treble
\set Staff.midiInstrument = "trumpet"
\tempo 4 = 116
r1 R1*4 r2 r4 c'8\mf b-> ~ b1 ~ b \bar "||"
\mark "A"
c,4. c8 ~ c2 f4. f8 ~ f2 \break e4. e8 ~ e2 d4. f8 ~ f2
a2.\f ~ a8 a16 a a( g) g g g( f) f f f8( e c d) e2. c4 d2. r4 \bar "||" \break
\mark "A-1"
R1*6 r8 c\mp g' f ~ f c g' f ~ f d g f ~ f4 r r8 c g' f ~ f c g' f ~ f2. r4 \bar "||" } 
(後略)
--------------------------------------------------------
※ここでは\scoreは使っていません(別のファイルでまとめています)

R1*4で4小節、R1*6で6小節間の長休符になります
曲の最初だけ"r1"にしてありますが
\tempo 4 = 116 が"R1"だと楽譜に反映されないためです
追記

コンパイルしてみたい場合は下記のようになります
(この形でテストしていないのでエラーしたらすみません)

---------------------------------------------
\include "deutsch.ly"

\score { \relative f' {
\transposition b
\set Score.skipBars = ##t
\override MultiMeasureRest #'expand-limit = 1
\time 4/4 \key f\major \clef treble
\set Staff.midiInstrument = "trumpet"
\tempo 4 = 116
r1 R1*4 r2 r4 c'8\mf b-> ~ b1 ~ b \bar "||"
\mark "A"
c,4. c8 ~ c2 f4. f8 ~ f2 \break e4. e8 ~ e2 d4. f8 ~ f2
a2.\f ~ a8 a16 a a( g) g g g( f) f f f8( e c d) e2. c4 d2. r4 \bar "||" \break
\mark "A-1"
R1*6 r8 c\mp g' f ~ f c g' f ~ f d g f ~ f4 r r8 c g' f ~ f c g' f ~ f2. r4 \bar "||" }
\layout { }
}  
>にゃさん
\set Score.skipBars = ##t は既に試して、エラーを吐き出されてしまったので、うーんとなってしまったんですが、Rで全休符を指定してませんでした。ここが原因。3/4の曲だったので、5小節休みのつもりでR1*5ってやると、当然拍がずれるので、全部r2.って書いてました。昨日の(No19)の投稿の後、たとえば3/4の曲の場合、R1*3/4とすればいいことを発見した所です。
多分、今から\set Score.skipBars = ##t と指定すれば、いいわけですな。

いつもありがとうございます。
スコア(オーケストラの総譜)の作り方が、全然分からねぇ…。
ダウンロードして、そのソースを見て、真似したら、二つのパート(ABとしましょう)が一緒に併記されるのではなく、Aパートに続いて、第二楽章のような形でBパートが表記されました。

一つのパートを書く分には、大分様になってきたかなと思うのですが、その次のステップがやたらと難しい。
スコア、解決しました。
最初にパート譜を単体で書いて、その後に、スコア用のものを書いて、結局\scoreが二つぶつかっていたようです。初歩的なミス。

で、今教材用に普通の譜面と、\setEasyHeadsで頭に音名ABCを打った譜面を併記したものを作っているんですが、この\setEasyHeadsの段だけ大きくしたいのですが、なかなかうまくいきません。普通の音符だと、頭の大きさを変更できるんですがね。なかなかEasyHeadsの大きさが変更できません。#(set-global-staff-size 28)とすると全体が大きくなってしまうんですよね。

なかなか思いどおりには行ってくれません。それでも、以前より大分分かってきたので、いいのですが。
これ、人間が書くものではありませんよね?!
コマンドをGUIで生成・編集するソフトが欲しいところです。
なんかありませんでしょうか?
人によってはGUIなんか使うよりもテキストエディタで書く方が効率よく作業が進むって場合もあるんです。

例えば,合唱譜を混声5部で5段譜にして作ったのだけど,注文主の気が変わってメゾソプラノの部分をソプラノに混ぜて,そこは上向きと下向きで書き直して4段譜にしてくれなんて話が来たときどうします?
lilypondだと全く苦労しないで数分で修正が完了します。


とっつきにくいのは乙類焼酎と同じようなモノかも。
慣れて来るとGUIを触るのが面倒になってきますよー
すみません、知恵を貸してください。
音符の玉?の右横に、カンマなどの記号を書きたいのですが、
汎用的なやり方をご存知の方いらっしゃいませんでしょうか。

#?markup で位置を調整しながら書いてもいいのでしょうが...
ver2.6.4で日本語歌詞表記がうまくいかず
6時間近く悶々としているへたれ管理人です

>tombeauさん
カンマを表示したいのは音符の真横(五線紙内)ですか?
それともブレスマークと同じような位置でしょうか?
ブレスマークなら \breathe で表示できますが
真横だと\markupコマンドでちまちまやるしかないと思います
>にゃさん
コメントありがとうございます。
表示させたいのは、音符の真横(五線紙内)です。
やはり、?markup でちまちまですか。
いくつかヒントはあるので、もっとマニュアルを眺めてみます。
引き続き情報をお待ちしております。

申し遅れましたが、当方の環境は、
2.8.1 on MacOSX です。
UTF-8で入力するのよ。ちょっと癖があるけどねー
>にゃ
windowsだと相変わらずうまくいかないので
cygwin/windowsに戻しました管理人です
環境の変化でしばらくここを覗けておりませんでした

>tombeauさん
すみません、こちらもまたマニュアル見てみます

>あめ兄さん
インストールしたままの状態だとUTF-8で保存しても表示されないのですよ
cygwin/windowsではpdfのotfフォントを該当フォルダに入れて解決します
windows単独バイナリでは2.6、2.8ともにまだ表示できず悶々としてます
2.8にいたってはマニュアルまでバグってやがる(日本語が□に文字化けてる)
のでどうしようもありませんw

TeX使ってた時の方がやりやすかった(ノД`)シクシク
興味本位でlilypond-bookをいじろうとしたのですが、さっそく挫折です。どなたかうまく出来た人はいらっしゃるでしょうか。

Windows版のlilypond-bookの1428行目を
   ly.system ('platex %s'....
に変更して、コマンドプロンプトからlilypond-bookを実行すると「AttributeError: 'module' object has no attribute 'pipe'」と起こられてしまいます。

これはWindows版lilypond付属のpythonがパイプをエミュレートしていないのかなと思って、Cygwin版 lilypond 2.6.4に戻って、やはりlilypond-book.pyを上記と同様に修正してみました。

lilypond-bookの処理は少し進みましたが、「epsからフォントを取り出せない」というエラー。

その後、platexでdviにしてdvipsを通すと、「Bad VF file.......」。

長々書いてしまいましたが、似たような状況を突破した方はいらっしゃいますか?
\version "2.10.3"
Notes = \relative c {
c4 d e f
}

\score{
\new Staff \Notes
\midi{}
\layout{ }
}
こんな感じで打つと譜面とmidiが出力されるはずです。
大分大雑把ですけど…
強情にcygwinで和語歌詞を通したいへたれ管理人です

>くまさん
どこがうまくいっていないのかわからないので
一応概要をなぞっておきます
http://wiki.fdiary.net/lilypond/?Windows+%A4%D8%A4%CE%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB
http://www.ipika.info/lilypond/ver2.10/cheat/sheet.html
インストールについては上記サイトで確認してみてください
#環境変数の確認は マイコンピュータ→プロパティ→詳細設定
#wikiの方はバージョンが古いですが問題ないと思います

インストールが済んだらメモ帳を開き
#プログラム→アクセサリ→メモ帳

\version "2.10.*" 
{ c4 d e f g a b c }

と入力し、例えば"test.ly"と名前をつけて保存します 
#*はインストールしたバージョンを入れてください
#testでなくてもいいですが"*.ly.txt"にならないように
#保存場所はどこでもいいと思います
音符マークのアイコン、種類は「LYファイル」ならOKです

あとはファイルを
・ダブルクリック
・右クリック→Generate PDF
・蓮のアイコンにドラッグ&ドロップ
いずれかでPDFファイルが出力できるはずです

出力できればmidiも出力できますが・・・

#いったん切ります 続きは後ほど時間を見つけて書きます
レスが遅くなりました 
#:36の続きでもあります

次に、例えば下のようにファイルを作成します
(test.lyをそのまま使ったとします)

\version"2.10.*"

\score{  
\new Staff \relative c' { c4 d e f g a b c }
\midi{}
\layout{ }
}

#34:まいまいさんのと記述が違いますがやっていることは同じです

各コマンドは
\version"*.*.*" 使用しているバージョン

\score {  作成する楽譜・音源のかたまり
\new Staff 五線(もしくはそれに準ずるもの)を作る
\relative c'  音の基本の高さを決定(この場合は1点C)
 { c4 d e f g a b c } 中身(音名・長さなど)
\midi{} MIDI作成
\layout{ } 楽譜のレイアウトなど
}  \scoreのブロックを閉じる

保存したら、同じように
ダブルクリック もしくは ドラッグ&ドロップ を実行
#私はcygwinと併用しているのもありドロップしました

LYファイルと同じ場所に
PDF・PS・MIDIファイルが出力されているはずです

一応こんな感じです
1枚目:出力された楽譜
2枚目:LYファイルと同じ場所にMIDIが出ています
デスクトップ上(もしくはLYファイルと同じ場所)に
test.logというファイルができていませんか?

# -*-compilation-*-
Changing working directory to `C:/Documents and Settings/********/デスクトップ'
Processing `C:/Documents and Settings/********/デスクトップ/test.ly'
Parsing...
Interpreting music...
Interpreting music... [2]
Preprocessing graphical objects...
Calculating line breaks...
MIDI output to `test.midi'...
Track...
Calculating page breaks...
Layout output to `test.ps'...
Converting to `test.pdf'...

私の方はこのようになっていましたが
くまさんのファイルの中身はどうなっていますでしょうか
確認ですが
39:のテキストをそのままコピペしましたか?

\version"2.10.*"

\score{ %%
\new Staff \relative c' { c4 d e f g a b c }
\midi{}
\layout{ }
}

%%の部分に全角のスペースが入っています
#ここへのレスを書いている時に入ってしまったようです

もしそうなら
該当部分を削除していただければ解決すると思います
本当に初歩的な質問ですいませんが、インストールの仕方が
いまいちよくわからず、起動すらできない状態でいます。
資料等いろいろ探しましたが、解決できず、Win98なので
直接インストラーからのインストールも敬遠してます。
ぜひ使いたいと思っている状態なので、もう一度
インストールしようと考えている状態です。
もしよろしければ、お知恵のほう貸していただけたらと
思います。よろしくお願いします。


以下環境
OS:Win98(残りHD 800Mほど)
インストール方法:CygwinSetup.exe
(ダウンロードしたVer 2.10.2.2)によるインターネット通信
InstallしたいLilyPond:Ver.2.6以上(他でも可)
GhostScript6.52(ダウンロード済)インストール未完了

なんとか今使っているPCでやりたいと思ってますが、
無謀などでしたら遠慮なく仰ってください。
上に書いた者です。
自分でがんばってみたら、インストールが出来ました。
なんとか問題なく動かせてます。(^_^;)
どうやらダウンロードの時のチェックボックスを両方付けないと
だめだったみたいです。

マニュアル読んで、自分の思い通りの楽譜作れるよう
がんばりたいと思います。
大変お騒がせしました。
6/8と3/4が小節ごとに入れ替わる曲のパート譜を作っているのですが、6/8と3/4を併記する方法を御存じの方、お願いします。

環境は
Ubuntu Linux 6.10
Lilypond2.6.3

です。

もうちょっとググってみます。
6/8が始まる小節の頭にに\time 6/8、3/4が始まる小節の頭に\time 3/4を書き込めば行けるかと・・・
質問読んで答えなければと思いつつ忘れてましたすみません

携帯からなのでまた改めて書きますが
6/8+3/4の表記にしたいということですよね?
Time_engraverのデフォルトを変更すれば確かできると思うんですが

マニュアルをTimeSignatureとかで検索してみてください
ハネてる曲で、冒頭(五線の外)に8分音符2つ=3連4分音符と3連8分音符(←わかります?)と表記したいのですが、何かいい方法はありませんか?
上に小さな譜表を作って、音符以外を透明にするという方法もあるようですが、曲中に出てくる事もありますので、できれば\markupか何かで簡単に出したいのです。
質問ではないのですが…。

LilypondはETF経由でFinaleの楽譜がインポートできるというのを知って、知人にETFファイルを送ってもらい、etf2lyで.lyに変換して見ました。

結果から言うと
・楽譜そのものはうまく変換できた。ただし全て実音表記に。
・全休符は変換されず、そのパートは前詰めされ、小節数がずれてしまう。
・文字(タイトルや作曲者)、発想記号、スラーは変換されず。
・アクセント記号はモルデントになってた。

とこんな感じで、簡単な楽譜なら使えるかな〜。アンサンブルやオーケストラ、吹奏楽と言った中〜大編成のものを見るには及ばない感じ。簡単な楽譜ならlilypondで書けばいいし…。

OS環境
Puppy Linux 4.0
Lilypond2.10.33

同じく質問ではないです。。。

Lilypond のソースファイル(*.ly)を編集&コンパイルして pdf / midi を出力できる「LilyPondTool」という無料ツールがあります。
http://lilypondtool.organum.hu/

jEdit というプログラミングエディタ上のプラグインとして使用します。エディタではキーワードがハイライト化される・入力支援機能がある・簡易キーボード機能がある…など,タダのツールにしてはなかなかいい機能を備えています。

ぜひお試しあれ。
質問じゃないんですが、LilypondのソースをmusicXMLにエクスポートできるようになれば、嬉しいんですけど、そういう予定はないんですかね。きっと需要はあると思うんですけど…。

ログインすると、残り26件のコメントが見れるよ

mixiユーザー
ログインしてコメントしよう!

LilyPond 更新情報

LilyPondのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング