2017-03-20 24 views

답변

2

music21에는 현재 abc를 내보내는 기능이 없습니다. 가져 오기 만 가능합니다.

+1

감사합니다! 놀라운 프레임 워크에 감사드립니다. –

0

대신이 웹 서비스를 사용해 보셨습니까? http://www.mandolintab.net/abcconverter.php

+0

감사합니다! 하지만 난 자동화 된 스택 솔루션을 어디에 내가 mxl 파일의 무리를 처리 할 수 ​​있어야합니다. –

1

노드와 xml2abc로 해킹 할 수 있습니다. Mxl은 zip 파일의 musicxml입니다.

다음은 zupfnoter에서 사용하는 코드 단편입니다. 그것

function pasteXml(text){ 
         try{ 
          var xmldata = $.parseXML(text); 
         } 
         catch(ex){ 
          #{$log.error(`ex.message`)} 
         } 

         var options = { 
           'u': 0, 'b': 0, 'n': 0, // unfold repeats (1), bars per line, chars per line 
         'c': 0, 'v': 0, 'd': 0, // credit text filter level (0-6), no volta on higher voice numbers (1), denominator unit length (L:) 
         'm': 0, 'x': 0,   // with midi volume and panning (1), no line breaks (1) 
         'p': 'f' 
         };    // page format: scale (1.0), width, left- and right margin in cm 

         result = vertaal(xmldata, options); 
         return result; 
} 

function pasteMxl(text){ 
    zip = new JSZip(text); 
    text = zip.file(/^[^/ ]*\.xml$/)[0].asText(); 
    pasteXml(text); 
}