정보&강의 nwc 2.75 이상 버전에서 만든 nwc 파일을 musicxml로 변환하기 파이썬 소스
- 운영자
- 2090
- 0
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
댓글 0
권한이 없습니다. 로그인