로그인

  • 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

정보&강의 nwc 2.75 이상 버전에서 만든 nwc 파일을 musicxml로 변환하기 파이썬 소스


nwc로 만든 악보파일이 많이 있습니다.

nwc파일은 알다시피 nwc 프로그램을 사용해야하는데, 이게 무료가 아니라 유료입니다.

 

대부분 불법으로 크랙하여 사용하게 되는데, 기존에 nwc 파일을 읽어야하기 때문에 억지로 사용을 해야합니다.

악순환이 계속되는 것인데요.

 

이 nwc 파일을 범용 음악 파일인 musicXml 파일로 변환하는 방법을 알아보겠습니다.

잘 알려진 사보 프로그램인 피날레나 무료로서 각광받고 있는 musescore에서 읽을 수 있는 장점이 있습니다.

 

 

첫째로, 단순하게 개별 파일을 가지고 변환을 해주는 사이트가 있습니다.

 

http://nwc2musicxml.appspot.com

 

입니다. 최신버전인 2.75 버전 이상에서 만들어진 파일도 잘 변환해 줍니다.

한글 가사가 포함된 것도 잘 됩니다.

 

두번째는 위의 사이트를 이용해 일괄 변경하는 방법입니다.

 

아래 소스는 파이썬을 이용하였고, 함수에 파일명만 주고 실행하면 변환되어 다운로드까지 됩니다.

 

 

# NWC 파일을 MusicXml 파일로 변환
def nwcToMusicxml(nwcFile):
    try:
        url = 'http://nwc2musicxml.appspot.com' + '/nwc2musicxml'
        files = {'file': open(nwcFile, 'rb')}
        data = {'submit': 'Submit'}
        r = requests.post(url, files=files, data=data)
    except:
        print("nwc 변환 실패")

    target_file_name = nwcFile.replace('.nwc', '.xml')
    save_file = open(target_file_name, 'wt', encoding='utf-8') # xml은 text 파일로 저장하기 때문에 wt로, 바이너리는 wb로 세팅할 것.
    save_file.write(r.text)
    save_file.close()
    print(f"{str(no)}게시물의 {target_file_name}을 저장하였습니다.")
    return target_file_name

 

 

 

 

 

 

 

 

 

 

 


이런 글도 찾아보세요!

추천인 1

공유

facebooktwitterpinterestbandkakao story
퍼머링크

댓글 0

권한이 없습니다. 로그인

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?