Music21-Chapter2
今天继续给大家连载Music21的教学
开局先导入Music21的所有内容:
from music21 import*
1.音高(pitch)对象的使用
创建一个音高为bB4的p1:
p1=pitch.Pitch('b-4')#bB4
p1
<music21.pitch.Pitch B-4>
音高类似上期博客的note,也有如下功能:
p1.octave
4#p1在第四个八度
p1.pitchClass
10#p1是一个八度中第11个音,第一个音是C,序号为0
p1.name
'B-'#音高名没有组别
p1.accidental.alter
-1.0#变化音变化的半音数
p1.midi
70#midi序号,详见上期开头的那张图
我们可以利用改变属性的方式来改变这个音高:
p1.name='d#'#此处大小写都可以
p1.octave