You#
初始化#
from infmidi import Clip, sheet, FluidSynth
synth = FluidSynth()
clip = Clip()
添加和弦分解#
txt = '''
A2 E3 G3 - F2 C3 E3 - |
G2 D3 F3 - C3 G3 B3 -
'''
clip += sheet(txt) ** 2
添加旋律#
txt = '''
D5 - (E5 D5) C5 D5 G4 (E5 D5) C5 |
D5 - (E5 D5) C5 C5 G5 D5 - |
D5 - (E5 D5) C5 D5 G4 (E5 D5) C5 |
D5 - (E5 D5) C5 C5 - B4 -
'''
clip += sheet(txt)
播放#
synth(clip, bpm=80)
完整代码#
1from infmidi import Clip, sheet, FluidSynth
2
3
4clip = Clip()
5
6txt = '''
7 A2 E3 G3 - F2 C3 E3 - |
8 G2 D3 F3 - C3 G3 B3 -
9'''
10clip += sheet(txt) ** 2
11
12txt = '''
13 D5 - (E5 D5) C5 D5 G4 (E5 D5) C5 |
14 D5 - (E5 D5) C5 C5 G5 D5 - |
15 D5 - (E5 D5) C5 D5 G4 (E5 D5) C5 |
16 D5 - (E5 D5) C5 C5 - B4 -
17'''
18clip += sheet(txt)
19
20synth = FluidSynth()
21synth(clip, bpm=80)