|
@@ -1055,26 +1055,25 @@ export const formatXML = (xml: string, initInfo?: InitXmlInfo): string => {
|
|
|
if (!xml) return ''
|
|
|
const xmlParse = new DOMParser().parseFromString(xml, 'text/xml')
|
|
|
const measures = xmlParse.getElementsByTagName('measure')
|
|
|
- // let speed = -1
|
|
|
let beats = -1
|
|
|
let beatType = -1
|
|
|
|
|
|
/** 创建默认速度标记,避免无速度导致问题 */
|
|
|
- const defaultSpeedTag = document.createElement('direction')
|
|
|
+ // const defaultSpeedTag = document.createElement('direction')
|
|
|
|
|
|
- const defaultSpeedTagString = `<direction-type>
|
|
|
- <metronome default-y="30" color="#000000" font-family="Opus Text Std" font-style="normal" font-size="2.0153" font-weight="normal">
|
|
|
- <beat-unit>quarter</beat-unit>
|
|
|
- <per-minute>100</per-minute>
|
|
|
- </metronome>
|
|
|
- </direction-type>
|
|
|
- <voice>1</voice>
|
|
|
- <staff>1</staff>`
|
|
|
+ // const defaultSpeedTagString = `<direction-type>
|
|
|
+ // <metronome default-y="30" color="#000000" font-family="Opus Text Std" font-style="normal" font-size="2.0153" font-weight="normal">
|
|
|
+ // <beat-unit>quarter</beat-unit>
|
|
|
+ // <per-minute>100</per-minute>
|
|
|
+ // </metronome>
|
|
|
+ // </direction-type>
|
|
|
+ // <voice>1</voice>
|
|
|
+ // <staff>1</staff>`
|
|
|
|
|
|
- defaultSpeedTag.innerHTML = defaultSpeedTagString
|
|
|
- if (xmlParse.getElementsByTagName('per-minute').length === 0) {
|
|
|
- measures[0]?.insertAdjacentElement('afterbegin', defaultSpeedTag)
|
|
|
- }
|
|
|
+ // defaultSpeedTag.innerHTML = defaultSpeedTagString
|
|
|
+ // if (xmlParse.getElementsByTagName('per-minute').length === 0) {
|
|
|
+ // measures[0]?.insertAdjacentElement('afterbegin', defaultSpeedTag)
|
|
|
+ // }
|
|
|
// 小节中如果没有节点默认为休止符
|
|
|
for (const measure of measures) {
|
|
|
if (beats === -1 && measure.getElementsByTagName('beats').length) {
|