Я обрабатываю большую часть файлов midi, которые сделаны для существующих поп-песен с использованием music21.music21: выбор мелодии трека
Пока канал 10 зарезервирован для ударных, мелодичные дорожки проходят по разным каналам, поэтому мне было интересно, есть ли эффективный способ выбрать основную мелодию (вокал).
Я предполагаю, что один из способов сделать это - выбрать дорожку, состоящую из отдельных заметок, а не перекрывающихся гармоник (аккордов) и той, которая играет по всей песне, но есть ли другой эффективный способ?
Thanx! Использует ли bestName имена треков, установленные пользователем, или автоматически соответствует имени звукового патча? Кроме того, что происходит, когда bestName возвращает None? – ytrewq
Согласно документам на bestName(), он говорит, что он делает это: «Найдите жизнеспособное имя, глядя сначала на инструмент, затем часть, затем сокращения». Я предполагаю, что он вернет None, если ни одно из этих предметов не будет дано имя в исходном файле. Вот документация: http://web.mit.edu/music21/doc/moduleReference/moduleInstrument.html?highlight=bestname#music21.instrument.Instrument.bestName – Alex