请您推荐一个Python库,它可以从这样的音符中检测和弦:
>>> chord ('A C# E G')
It's A7 chord ^_^我已经尝试过的是:
只检测到多少基本和弦
它完全满足了我的需要,但由于不推荐的需求和没有文档,使用起来非常棘手。
麻省理工学院制作的强大得惊人的图书馆。看起来很有希望,但显示的和弦名称如下:
>>> chord.Chord('D F# C E').pitchedCommonName
'D-whole-tone tetramirror'在寻找以下输出时:
D9所以我要找的图书馆:
理想情况是:
非常感谢您提前!
发布于 2020-04-15 14:12:28
明格斯可以满足你的要求:
>>> from mingus.core import chords
>>> chords.determine('A C# E G'.split(), shorthand=True)
['A7', 'C#dim|AM']
>>> chords.determine('D F# A C E'.split(), shorthand=True)
['D9', 'Am|DM', 'Am|D7', 'F#m7b5|DM', 'F#m7b5|D7']有关更多示例,请参见文献资料。
注意,为了让你的第二个例子正确,我必须包括第五个例子,也就是A注释。没有它,它就不是一个恰当的D9和弦。为了处理这种情况,您可以创建某种查找表,这样,如果明格斯不为您的笔记返回任何结果,您可以选择最接近的匹配表。
https://softwarerecs.stackexchange.com/questions/69576
复制相似问题