|
@@ -85,7 +85,7 @@ export default defineComponent({
|
|
|
const container = document.getElementById("musicAndSelection");
|
|
|
if (!container || !musicData.score) return;
|
|
|
setGlobalMusicSheet();
|
|
|
- //if(!osmd){
|
|
|
+ if(!osmd){
|
|
|
osmd = new OpenSheetMusicDisplay(container, {
|
|
|
drawTitle: false,
|
|
|
drawSubtitle: false,
|
|
@@ -104,18 +104,18 @@ export default defineComponent({
|
|
|
// ...this.opotions,
|
|
|
colorStemsLikeNoteheads: true, // 是否将音符柄的颜色设置为与它们的音符头相同,默认false
|
|
|
// drawingParameters: "compact" // 使用紧凑布局
|
|
|
- drawLyrics: (((!state.accompany && !state.music ) || state.playType === 'sing' || !state.isEvxml) && !state.isSimplePage) ? true : false, // 演唱模式才渲染歌词,simple页面不显示歌词
|
|
|
- drawPartNames: props.showPartNames, // 是否渲染声轨名称
|
|
|
- defaultColorMusic: props.musicColor, // 颜色
|
|
|
- renderSingleHorizontalStaffline: state.isSingleLine ? true : false
|
|
|
+ // drawLyrics: (((!state.accompany && !state.music ) || state.playType === 'sing' || !state.isEvxml) && !state.isSimplePage) ? true : false, // 演唱模式才渲染歌词,simple页面不显示歌词
|
|
|
+ // drawPartNames: props.showPartNames, // 是否渲染声轨名称
|
|
|
+ // defaultColorMusic: props.musicColor, // 颜色
|
|
|
+ // renderSingleHorizontalStaffline: state.isSingleLine ? true : false
|
|
|
});
|
|
|
- //}
|
|
|
- // osmd.setOptions({
|
|
|
- // drawLyrics: (((!state.accompany && !state.music ) || state.playType === 'sing' || !state.isEvxml) && !state.isSimplePage) ? true : false, // 演唱模式才渲染歌词,simple页面不显示歌词
|
|
|
- // drawPartNames: props.showPartNames, // 是否渲染声轨名称
|
|
|
- // defaultColorMusic: props.musicColor, // 颜色
|
|
|
- // renderSingleHorizontalStaffline: state.isSingleLine ? true : false
|
|
|
- // })
|
|
|
+ }
|
|
|
+ osmd.setOptions({
|
|
|
+ drawLyrics: (((!state.accompany && !state.music ) || state.playType === 'sing' || !state.isEvxml) && !state.isSimplePage) ? true : false, // 演唱模式才渲染歌词,simple页面不显示歌词
|
|
|
+ drawPartNames: props.showPartNames, // 是否渲染声轨名称
|
|
|
+ defaultColorMusic: props.musicColor, // 颜色
|
|
|
+ renderSingleHorizontalStaffline: state.isSingleLine ? true : false
|
|
|
+ })
|
|
|
// osmd.EngravingRules.CompactMode = true // 紧凑模式
|
|
|
// osmd.EngravingRules.PageRightMargin = state.isSingleLine ? (window.innerWidth+200)/10 : 2;
|
|
|
// osmd.EngravingRules.FixedMeasureWidth = state.isSingleLine ? true : false; // 是否固定小节的宽度(小节同一宽度渲染)
|