gpt4 book ai didi

python - music21:挑选旋律轨道

转载 作者:太空宇宙 更新时间:2023-11-03 15:53:21 25 4
gpt4 key购买 nike

我正在处理使用 music21 为现有流行歌曲制作的大量 MIDI 文件。

虽然 channel 10是为打击乐保留的,但旋律轨道遍布不同的 channel ,所以我想知道是否有一种有效的方法来挑选主旋律(人声)轨道。

我猜一种方法是选择一首由单个音符而不是重叠和声(和弦)组成的轨道,并且在整首歌曲中播放,但是还有其他有效的方法吗?

最佳答案

根据特定文件的编码方式,您可以尝试根据每个部分的名称进行过滤。看起来像这样:

import music21
from music21 import *

piece = converter.parse("full_path_to_piece.midi")
for part in piece.parts:
print(part[0].bestName()) # replace this print statement with a relevant if statement

关于python - music21:挑选旋律轨道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41038457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com