|
@@ -276,6 +276,7 @@ export default defineComponent({
|
|
|
speed: "Q:1/4=60",
|
|
|
key: "K:C",
|
|
|
visualTranspose: 0,
|
|
|
+ visualKey: 'K:C',
|
|
|
subjectCode: "acoustic_grand_piano",
|
|
|
measures: initMusic(30),
|
|
|
} as IAbc,
|
|
@@ -1232,6 +1233,7 @@ export default defineComponent({
|
|
|
// : item.step + 12
|
|
|
// : item.step;
|
|
|
abcData.abc.visualTranspose = item.step;
|
|
|
+ abcData.abc.visualKey = item.value;
|
|
|
popup.moveKeyShow = false;
|
|
|
if (data.playState) {
|
|
|
abcData.synthControl.disable(true);
|
|
@@ -1290,12 +1292,13 @@ export default defineComponent({
|
|
|
}
|
|
|
if (abc) {
|
|
|
console.log("🚀 ~ abc:", abc);
|
|
|
-
|
|
|
+ data.musicName = abc.title ?? data.musicName;
|
|
|
abcData.abc.celf = abc.celf || "K:treble";
|
|
|
abcData.abc.key = abc.key.value || abc.key || "K:C";
|
|
|
abcData.abc.meter = abc.meter.value || abc.meter || "M:4/4";
|
|
|
abcData.abc.speed = abc.speed || "Q:1/4=60";
|
|
|
abcData.abc.visualTranspose = abc.visualTranspose || 0;
|
|
|
+ abcData.abc.visualKey = abc.visualKey || "K:C";
|
|
|
abcData.abc.subjectCode = abc.subjectCode || "acoustic_grand_piano";
|
|
|
const _instruments = ABCJS.synth.instrumentIndexToName.indexOf(abcData.abc.subjectCode as any);
|
|
|
abcData.synthOptions.program = _instruments > -1 ? _instruments : 0;
|
|
@@ -1578,6 +1581,7 @@ export default defineComponent({
|
|
|
const parseData = ABCJS.renderAbc("importRef", abc[0], { responsive: "resize" });
|
|
|
console.log("🚀 ~ parseData:", parseData);
|
|
|
abcData.abc = formateAbc(parseData[0], { subjectCode: abcData.abc.subjectCode });
|
|
|
+ data.musicName = abcData.abc.title || data.musicName;
|
|
|
handleResetRender();
|
|
|
};
|
|
|
reader.readAsText(file);
|
|
@@ -1908,7 +1912,7 @@ export default defineComponent({
|
|
|
<div
|
|
|
class={[
|
|
|
styles.btnItem,
|
|
|
- abcData.abc.key === item.value && styles.btnItemActive,
|
|
|
+ abcData.abc.visualKey === item.value && styles.btnItemActive,
|
|
|
]}
|
|
|
onClick={() => handleMoveKey(item)}
|
|
|
>
|