「VexFlow タブ譜 ミュート」の版間の差分
701行目: | 701行目: | ||
Base_St4.draw(); | Base_St4.draw(); | ||
const | const Base_Tab_St1 = new VF.Stave(Base_St1.x, Base_St1.y + 120, nHeadMargin + nStaveWidth).setContext(ctx); | ||
Base_Tab_St1.setEndBarType(VF.Barline.type.NONE); | |||
for (var i = 0; i < 5; i++) { | for (var i = 0; i < 5; i++) { | ||
if (i != 0) continue; | if (i != 0) continue; | ||
Base_Tab_St1.setConfigForLine(i, {visible: false} ); | |||
} | } | ||
Base_Tab_St1.draw(); | |||
BaseTab1.x = | BaseTab1.x = Base_Tab_St1.x; | ||
BaseTab1.y = | BaseTab1.y = Base_Tab_St1.y; | ||
BaseInst.x = Base_St1.x - 30; | BaseInst.x = Base_St1.x - 30; | ||
BaseInst.y = Base_St1.y + ((Base_Tab1.y - Base_St1.y) / 2) + 90; | BaseInst.y = Base_St1.y + ((Base_Tab1.y - Base_St1.y) / 2) + 90; | ||
StaveBase1 = | StaveBase1 = Base_Tab_St1; | ||
const | const Base_Tab_St2 = new VF.Stave(Base_Tab_St1.width + Base_Tab_St1.x, Base_Tab_St1.y, nStaveWidth).setContext(ctx); | ||
Base_Tab_St2.setBegBarType(VF.Barline.type.NONE); | |||
Base_Tab_St2.setEndBarType(VF.Barline.type.NONE); | |||
for (var i = 0; i < 5; i++) { | for (var i = 0; i < 5; i++) { | ||
if (i != 0) continue; | if (i != 0) continue; | ||
Base_Tab_St2.setConfigForLine(i, {visible: false} ); | |||
} | } | ||
Base_Tab_St2.draw(); | |||
StaveBase2 = | StaveBase2 = Base_Tab_St2; | ||
const | const Base_Tab_St3 = new VF.Stave(Base_Tab_St2.width + Base_Tab_St2.x, Base_Tab_St2.y, nStaveWidth).setContext(ctx); | ||
Base_Tab_St3.setBegBarType(VF.Barline.type.NONE); | |||
Base_Tab_St3.setEndBarType(VF.Barline.type.NONE); | |||
for (var i = 0; i < 5; i++) { | for (var i = 0; i < 5; i++) { | ||
if (i != 0) continue; | if (i != 0) continue; | ||
Base_Tab_St3.setConfigForLine(i, {visible: false} ); | |||
} | } | ||
Base_Tab_St3.draw(); | |||
StaveBase3 = | StaveBase3 = Base_Tab_St3; | ||
const | const Base_Tab_St4 = new VF.Stave(Base_Tab_St3.width + Base_Tab_St3.x, Base_Tab_St3.y, nStaveWidth).setContext(ctx); | ||
Base_Tab_St4.setBegBarType(VF.Barline.type.NONE); | |||
Base_Tab_St4.setEndBarType(VF.Barline.type.NONE); | |||
for (var i = 0; i < 5; i++) { | for (var i = 0; i < 5; i++) { | ||
if (i != 0) continue; | if (i != 0) continue; | ||
Base_Tab_St4.setConfigForLine(i, {visible: false} ); | |||
} | } | ||
Base_Tab_St4.draw(); | |||
StaveBase4 = | StaveBase4 = Base_Tab_St4; | ||
var BaseConnector_St1_L = new VF.StaveConnector(Base_St1, Base_Tab1); | var BaseConnector_St1_L = new VF.StaveConnector(Base_St1, Base_Tab1); |
2024年4月18日 (木) 18:37時点における版
VexFlow 使い方に戻る。
概要
タブ譜 ミュート
コードは以下のとおりです。
<div id="yonet202404Mid_Output01"></div>
<script>
VexFlow 使い方に戻る。