音の高さ(notes)
アセンブラの魔女 ⧫ VexFlow ⧫ VexTab ⧫ 言語仕様 ⧫ 音の高さの指定(notes)
アセンブラの魔女 ⧫ VexFlow ⧫ VexTab ⧫ 言語仕様 ⧫ 音の高さの指定(notes)

 音の高さは音名/オクターブの組み合わせで指定する方法(五線譜形式)と、フレット/弦の組み合わせで指定する方法(TAB形式)があります。

基本書式
notes {key}{suffix}?\/{octave}
{key}		[C|D|E|F|G|A|B]
{suffix}	[n|#|##|@|@@]
{octave}	[3|4|5|6]
パラメータ

パラメータ説明
key音名で音の高さを指定します。
値意味
Cド
Dレ
Eミ
Fファ
Gソ
Aラ
Bシ
suffixsuffixパラメータで変記号を付けることができます
値意味
nナチュラル
#1個の#(シャープ)
##2個の#(シャープ)
@1個のb(フラット)
@@2個のb(フラット)
octavekeyパラメーターで指定された音がどのオクターブにある音なのかをoctaveパラメータで指定します。指定可能な値は3~6の整数です。これ以外の範囲も受け付けますが楽譜の表示範囲を超えてしまいます。

 次に示すのは、4オクターブ目のC#だけの簡単な楽譜の例です。楽譜の下のコードボックス内のコードを変更すると、楽譜の表示に反映されますので、いろいろと試してみてください。

コード
<div class="vex-tabdiv" width="300" scale="1.0" editor="true" editor_width="680" editor_height="40">
  tabstave notation=true  tablature=false
  notes C#/4
</div>
tabstave notation=true tablature=false notes C#/4
基本書式
notes {fret}\/{string}

{fret}		[1-24]
{string}	[1-6]
パラメータ

パラメータ説明
fretフレット/弦形式で音の高さを指定する場合のフレット位置を示すパラメータです。基本的には1~24の範囲の整数となりますが、24以上の値も受け付けることができます。ただし楽譜の表示範囲を超えてしまう場合があります。
stringフレット/弦形式で音の高さを指定する場合の弦を示すパラメータです。指定可能な値は1~6の範囲の整数となります。

 次に示すのは、5弦の2フレット目(つまり3オクターブ目のB)を指定しただけの簡単な楽譜の例です。楽譜の下のコードボックス内のコードを変更すると、楽譜の表示に反映されますので、いろいろと試してみてください。

コード
<div class="vex-tabdiv" width="300" scale="1.0" editor="true" editor_width="680" editor_height="40">
tabstave notation=true tablature=true
notes 2/5
</div>
tabstave notation=true tablature=true notes 2/5
▼ Property
記事情報
datePublished2011-01-01
dateModified2018-07-27
authorアセンブラの魔女
headline音の高さの指定方法についての記事です
keywordsVexFlow
keywords楽譜
keywordsAPI
keywordsVexTab
keywords言語仕様
keywords音符
keywordsnotes
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