休符(##)
アセンブラの魔女 ⧫ VexFlow ⧫ VexTab ⧫ 言語仕様 ⧫ 休符(##)
アセンブラの魔女 ⧫ VexFlow ⧫ VexTab ⧫ 言語仕様 ⧫ 休符(##)
書式
notes {duration}(d)? #{vpos}?#

{duration}	(:[w|h|q|1|2|4|8|(16)|(32)]S)
{vpos}		垂直方向の表示位置を示す10進整数

 notes文中で'##'は休符を表します。

tabstave notation=true tablature=false notes :4 ##

 '#'と'#'の間に{vpos}パラメータを挿入することで休符の垂直方向の表示位置を指定することができます。このパラメータの値は10進整数です。値が'1'の時、休符は五線譜の第一線付近に表示されます。大きいほど上方向に表示され、マイナス値も設定することができます。値の範囲は楽譜の余白設定などにより制限されます。

tabstave notation=true tablature=false notes :4 #-4# #-2# #0# #2# #4# #6# #8# #10# #12# text :4,.2,-14,-2,0,2,4,6 text :4,.9, 8,19,12

 {vpos}パラメータ値は全休符から付点2分休符までは'5'、それより短い休符では'4'が標準的な設定となります

 休符の長さは直前の{duration}(拍数)パラメータ値が反映されます。拍数が'4'または'q'なら'##'は4分休符となります。

tabstave notation=true tablature=false notes :1 #5# | :2 #5# : 4 #4# :8 #4# :16 #4# #4# | :4 #4# #4# #4# :8 #4# :16 #4# :32 #4# #4#

 上の例のように8分休符など短い休符では通常の音符の一部が表示されます。これにはあまり見かけない表記方法で多少違和感を感じます。仕様なのかバグなのかよくわかりませんが、次のように通常の音符が入ると、なれると見やすい表記なのかもしれないと感じたりします。

tabstave notation=true tablature=false notes :1 #5# | :2 #5# : 4 #4# :8 #4# :16 C/4 #4# | :4 #4# #4# C/4 :8 #4# :16 #4# :32 C/4 #1#

 付点休符を表示するには、直前の{duration}(拍数)パラメータ値の直後に'd'を付けます。例えば、':8d ##'は付点8分音符を表示します。

tabstave notation=true tablature=false notes :1d #5# :2d #5# :4d #4# :8d #4# :16d #4# :32d #4#

▼ Property
記事情報
datePublished2011-01-01
dateModified2018-07-27
authorアセンブラの魔女
headline休符の表示方法についての記事です
keywordsVexFlow
keywords楽譜
keywordsAPI
keywordsVexTab
keywords言語仕様
keywords休符
publisher name= wiredFish, logo.name= wiredFish, logo.url= https://books-nekoya.jp/Programming/chigu-hagu-title-01.png size= 208 pixel x 50 pixel
image.url url= https://books-nekoya.jp/Programming/chigu-hagu-title-01.png , size= 208 pixel x 50 pixel