ソースを参照

feat: 长笛教程2-5-2,符杆全部朝下

TIANYONG 1 年間 前
コミット
a5bf8511b2

+ 3 - 5
osmd-extended/src/MusicalScore/Graphical/VexFlow/VexFlowConverter.ts

@@ -601,11 +601,9 @@ export class VexFlowConverter {
             if (stemDirection && typeof stemDirection?.direction === 'number') {
                 wantedStemDirection = stemDirection.direction
             }
-            const DYMusicSheetId = (window as any).DYMusicSheetId
-            // 长笛教程2-5-2,符杆全部朝下
-            if (DYMusicSheetId === 904) {
-                wantedStemDirection = 1
-            }
+            // 自定义符杆朝向
+            const DYMusicalOrientation = (window as any).DYMusicalOrientation
+            wantedStemDirection = DYMusicalOrientation !== undefined ? DYMusicalOrientation : wantedStemDirection
             switch (wantedStemDirection) {
                 case(StemDirectionType.Up):
                     vfnote.setStemDirection(VF.Stem.UP);

+ 7 - 1
src/subpages/colexiu/uses/use-app.ts

@@ -184,7 +184,13 @@ export const useDetail = (id: number | string): [Ref<ShaeetStatusType>, Ref<Musi
         setGlobalData('multitrack', res.data.background?.length)
       }
       ;(window as any).DYSubjectId = formatId(data.value.code as any)
-      ;(window as any).DYMusicSheetId = Number(id)
+      /**
+       * 长笛教程2-5-2,符杆全部朝下
+       * DYMusicalOrientation,0:朝上;1:朝下
+       */
+      if (id == 904) {
+        ;(window as any).DYMusicalOrientation = 1
+      }
       status.value = 'success'
 
       // 额外配置