@@ -30,6 +30,7 @@ pub fn write_muxml2_note(
3030 buf : & mut impl std:: fmt:: Write , step : char , octave : u8 , sharp : bool , chord : bool , dead : bool ,
3131 properties : Option < & NoteProperties > ,
3232) -> Result < ( ) , std:: fmt:: Error > {
33+ let mut nbuf = itoa:: Buffer :: new ( ) ;
3334 buf. write_str ( "<note>\n " ) ?;
3435 if chord {
3536 buf. write_str ( "<chord/>\n " ) ?
@@ -41,8 +42,7 @@ pub fn write_muxml2_note(
4142 buf. write_str ( "<alter>1</alter>\n " ) ?
4243 }
4344 buf. write_str ( "<octave>" ) ?;
44- let mut octave_buf = itoa:: Buffer :: new ( ) ;
45- buf. write_str ( octave_buf. format ( octave) ) ?;
45+ buf. write_str ( nbuf. format ( octave) ) ?;
4646 buf. write_str (
4747 r#"</octave>
4848</pitch>
@@ -65,14 +65,14 @@ pub fn write_muxml2_note(
6565 buf. write_str ( r#"<slur type=""# ) ?;
6666 buf. write_str ( if slur. start { "start" } else { "stop" } ) ?;
6767 buf. write_str ( r#"" number=""# ) ?;
68- buf. write_str ( octave_buf . format ( slur. number ) ) ?;
68+ buf. write_str ( nbuf . format ( slur. number ) ) ?;
6969 buf. write_str ( "\" />\n " ) ?;
7070 }
7171 if let Some ( slide) = slide {
7272 buf. write_str ( r#"<slide type=""# ) ?;
7373 buf. write_str ( if slide. start { "start" } else { "stop" } ) ?;
7474 buf. write_str ( r#"" number=""# ) ?;
75- buf. write_str ( octave_buf . format ( slide. number ) ) ?;
75+ buf. write_str ( nbuf . format ( slide. number ) ) ?;
7676 buf. write_str ( "\" />\n " ) ?;
7777 }
7878 if let Some ( vibrato) = vibrato {
@@ -107,11 +107,9 @@ pub fn write_muxml2_measure_prelude(
107107 buf. write_str ( "<key><fifths>0</fifths></key>\n " ) ?
108108 } ;
109109 buf. write_str ( "<time><beats>" ) ?;
110- let mut note_count_buf = Buffer :: new ( ) ;
111- buf. write_str ( note_count_buf. format ( note_count) ) ?;
110+ buf. write_str ( nbuf. format ( note_count) ) ?;
112111 buf. write_str ( "</beats><beat-type>" ) ?;
113- let mut note_type_buf = Buffer :: new ( ) ;
114- buf. write_str ( note_type_buf. format ( note_type) ) ?;
112+ buf. write_str ( nbuf. format ( note_type) ) ?;
115113 buf. write_str ( "</beat-type></time>\n " ) ?;
116114 if first_measure {
117115 buf. write_str ( "<clef><sign>G</sign><line>2</line></clef>\n " ) ?
0 commit comments