| 
					
				 | 
			
			
				@@ -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) { 
			 |