Finale 음악 파일을 애플리케이션에 가져오는 기능을 추가하는 방법에 대한 제안 사항이 있습니까?[닫은]

StackOverflow https://stackoverflow.com/questions/98711

  •  01-07-2019
  •  | 
  •  

문제

저는 음악 작성 응용 프로그램을 개발 중이며 Finale 음악 파일을 가져오는 기능을 추가하고 싶습니다.현재 내가 아는 유일한 것은 그것이 수수께끼의 바이너리 파일이라는 것 뿐이다.

이러한 유형의 파일을 구문 분석할 수 있도록 어디서부터 시작할 수 있는지에 대한 제안이 있는 사람이 있습니까?

도움이 되었습니까?

해결책

Finale 파일은 단순한 바이너리 파일이 아니라 압축되고 암호화된 바이너리 파일입니다.ETF 파일은 텍스트 파일이며 이전 버전의 Finale 플러그인 개발자 키트에 일부 문서가 포함되어 있습니다.그러나 ETF 내보내기는 여러 버전 전에 Finale에서 제거되었습니다.

이전에 제안한 대로 가장 좋은 방법은 대신 MusicXML 파일을 가져오는 것입니다.이렇게 하면 훨씬 더 짧은 개발 시간에 더 높은 품질의 가져오기를 제공할 수 있습니다.MusicXML 지원은 2006년부터 Finale, 2006년부터 PrintMusic, 2007년부터 Allegro 및 Songwriter에 내장되었으며 2009년에는 NotePad 및 Reader에도 지원될 예정입니다.Finale에서 Windows의 2000, Mac OS X PPC의 2004, Mac OS X Intel의 2007까지 MusicXML 파일을 내보내는 플러그인을 사용할 수 있습니다.Finale의 MusicXML 지원은 거의 10년 동안 개발되어 왔으며 Finale 파일을 로열티가 없는 개방형 표준 형식으로 거의 손실 없이 내보낼 수 있습니다.

MusicXML은 150개 이상의 프로그램에서 지원되므로 MusicXML 지원을 추가하면 Finale 파일 지원뿐만 아니라 원래 Sibelius, capella, Encore 또는 PDFtoMusic Pro를 통해 PDF 버전을 인쇄할 수 있는 모든 프로그램으로 생성된 파일에 대한 지원도 받을 수 있습니다. 악보.

MusicXML에 대한 많은 정보가 있습니다. http://www.makemusic.com/musicxml.여기에는 MusicXML DTD 및 XSD, 튜토리얼, 샘플 파일 등이 포함됩니다.MusicXML 개발자 메일링 리스트에도 가입할 수 있습니다. http://www.makemusic.com/musicxml/mailing-list.

MusicXML에는 많은 기능이 있으므로 모든 기능을 한 번에 처리하려고 하지 마십시오.음조와 리듬의 기본 지원부터 시작한 다음 시간이 지남에 따라 고객의 요구 사항에 따라 점점 더 많은 기능을 추가하세요.

다른 팁

도착 좋은 16진수 편집기를 실행하고 일부 파일 내부를 살펴보세요.공통구조를 찾아보세요.탐정 일을 좀 해보세요.파일 내에서 개수, 크기 또는 오프셋일 수 있는 필드를 찾으세요.Finale에서 사소한 변경을 하고 파일의 변경 사항을 관찰합니다.16진수 편집기로 변경한 다음 변경된 파일을 다시 Finale에 로드하고 변경 사항이 예상대로 작동하는지 확인하세요.

따라서 이것은 완전히 도움이 되지 않는 답변이지만 파일 형식을 바꾸는 가장 좋은 방법은 바로 실행하는 것입니다.당신은 아마도 아주 긴 과정을 겪고 있을 것입니다. 그러나 적어도 그것은 재미있습니다.

아, 그리고 파일 형식이 압축되지 않았으면 좋겠습니다...

이전 .mus 파일에 대해서는 잘 모르지만 최신 .eft 파일은 여기에 부분적으로 설명되어 있습니다.

http://www.lilypond.org/web/devel/misc/etfformat.

MusicXml 형식을 살펴보겠습니다. http://www.recordare.com/xml.html.

Finale에는 MusicXml로 내보낼 수 있는 기능이 있어야 합니다.(최신 버전의 Finale와 함께 제공되는 플러그인인 것 같습니다.)결국 XML이기 때문에 상대적으로 간단할 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top