速度类型的基本语法
目录
往一首曲子插入实时速度变化
一个和弦类型的属性tempos是一个包含速度变化类型的列表,每个速度变化类型必须设定具体的开始时间,在播放曲子时可以让你的曲子的速度进行动态的变化。
tempo类型的构成
tempo(bpm, start_time=0, channel=None, track=None)
- bpm: 想要变化到的曲速
- start_time: 想要在什么时间改变位置,单位为小节,可以是整数,小数或者分数
- channel: MIDI通道编号
- track: MIDI音轨编号
tempo类型插入到和弦类型中
把tempo类型插入到和弦类型的tempos列表中。
a = chord(['C5', 'D5', 'E5', 'F5', 'G5', 'A5', 'B5', 'C6']) % (1/8,1/8)
a.tempos.append(tempo(bpm=150, start_time=3/8))
play(a, 80)
# 和弦类型a从开始到E5会以80BPM的速度演奏,之后会以150BPM的速度演奏