異名同音をタイでつなぐ

 異名同音同士、たとえば変イと嬰トをタイでつなぎたいとき、単純に as ~ gis とやっても認識してくれない。まあ当然かなという気もする。

\version "2.12.0" \relative c'' { es4 c bes as ~ | gis ais gis fis }

 スラーで代用できるのならそれが簡単。

\version "2.12.0" \relative c'' { es4 c bes as ( | gis ) ais gis fis }

 ただ、スラーとタイは微妙に配置が違う。また、多声部の曲だと、スラーが符尾側に書かれたりしてよろしくない場合もある。extra-offset などで動かして使える場合もあるが、形自体が合ってないとうまく使えない。

 もう一つのやり方は、ダミーの変イ音を置いて、それを見えなくすること。

\version "2.12.0" \relative c'' { es4 c bes as ~ | << { \override NoteColumn #'ignore-collision = ##t % 音符が衝突するという警告メッセージを出さない \once \override NoteHead #'transparent = ##t \once \override Stem #'transparent = ##t \once \override Accidental #'transparent = ##t \set fontSize = #-8 as \set fontSize = #0 % サイズを小さくしないと妙な間があいてしまう } \new Voice { gis ais gis fis } >> }

 \new Voice を入れて別ボイスにしておかないと、1拍目の gis まで消えてしまうので注意。これでもシャープ記号とタイが少し重なったりしてあんまり美しくないが、あとは現場合わせをしていくしかない。

\version "2.12.0" \relative c'' { es4 c bes \once \override Tie #'extra-offset = #'(0 . -0.7) % ちょっと下に動かす as ~ | << { \override NoteColumn #'ignore-collision = ##t \once \override NoteHead #'transparent = ##t \once \override Stem #'transparent = ##t \once \override Accidental #'transparent = ##t \set fontSize = #-8 as \set fontSize = #0 } \new Voice { gis ais gis fis } >> }

(2011/02/13 作成)