2010-05-02 3 views

답변

2

복잡한 lilypond 파일의 경우, 형식이 올바른지 확인하는 간단한 방법은 없습니다. 주된 이유는 lilypond 파일은 단순한 데이터 파일이 아니지만 실제로는 Scheme 코드/매크로의 집합이므로 어떤 Python 파서도 매크로를 검사하기 위해 전체 Scheme 파서를 포함해야하고 매크로에 대한 입력이 Lilypond 출력을 만들지 만 내 프로젝트 (music21)가 lilypond 파서를 구현 한 적이없는 주된 이유입니다. Frescobaldi 모듈은 약간의 lilypond를 구문 분석 할 수 있습니다. 완전한 Lilypond를 구문 분석 (및 생성)하는 데 가장 적합한 순수 Python 툴킷은 Abjad입니다. 그것도 사용하기 간단하지는 않지만 매우 강력합니다.

관련 문제