music21을 사용하여 기존 팝송을 위해 만들어진 많은 MIDI 파일을 처리 중입니다.music21 : 멜로디 트랙 골라 내기
채널 10은 퍼커션 용으로 예약되어 있지만 멜로디 트랙은 모두 다른 채널을 사용하므로 기본 멜로디 (보컬) 트랙을 골라 낼 수있는 효율적인 방법이 있는지 궁금합니다.
나는 하모닉스 (코드)를 중첩하는 대신 단일 음표로 구성된 트랙과 노래 전체에서 연주하는 트랙을 선택하는 것이 하나의 방법이라고 추측하고 있지만 다른 효율적인 방법이 있습니까?
고맙습니다. bestName은 사용자가 설정 한 트랙 이름을 참조합니까, 아니면 자동으로 사운드 패치의 이름과 일치합니까? 또한, bestName이 None을 반환 할 때 어떤 경우입니까? – ytrewq
bestName()에 관한 문서에 따르면, "실행 가능한 이름을 찾고, 먼저 악기를 본 다음, 부분을 그리고 약자를 사용합니다."라고합니다. 그 중 어떤 것도 원본 파일에 이름이 주어지지 않으면 None을 반환한다고 가정합니다. 설명서는 다음과 같습니다. http://web.mit.edu/music21/doc/moduleReference/moduleInstrument.html?highlight=bestname#music21.instrument.Instrument.bestName – Alex