问题描述
在音乐21中,我想知道如何才能从“混凝土标尺”构建一个抽象标尺,并使用它来创建其他混凝土标尺(通过换位)。
说,我在“ A”中有一个具体的补品秤。
# in music21: ` half-flat,~ half-sharp
from music21 import *
pitchListStrs = 'a b` c d e f g a'.split()
pitchList = [pitch.Pitch(p) for p in pitchListStrs]
myScaleA = scale.ConcreteScale(pitches=pitchList)
[str(p) for p in myScaleA.getPitches('E-5','G-7')]
但是,我希望通过构建抽象比例尺将相同的比例尺转置为G。
myScale = myScaleA.abstract
mySol =scale.ConcreteScale()
mySol.tonic = pitch.Pitch('D')
[p.name for p in mySol.getPitches()]
但是当我执行最后一行时,什么都不返回:
>>> [str(p) for p in mySol.getPitches('E-5','G-7')]
[]
请问我在做什么错?
任何帮助将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)