用python3制作音乐

2024-10-28 15:35:00

1、下载pysynth模块组。解压之后,得到一组文件,把这些文件要放到同一个文件夹里面。其中pysynth、pysynth_b、pysynth_c……等py文件,是不同的音乐合成器。

用python3制作音乐

2、在这个文件夹里面创建0.py文件,并输入如下代码。

用python3制作音乐

3、代码的主体是:songx=(('e3',8),('挢旗扦渌;d3',8),('f3'稆糨孝汶;,8),('e3',4),('c3',8),('g3',8), ('b3',8),('c4',8),('b3',8),('c3',8),('c3',4),('c3',8), ('a3',8),('a3',8),('r',16),('a3',16),('g3',8),('g3',4), ('g3',8),('f3',8),('e3',8),('d3',8),('e3',8),('f3',8), ('e3',2.25),('e3',8),('f#3',8),('g#3',8),('e3',4),('f3',8), ('g3',8),('b3',8),('d4',8),('b3',8),('c4',8),('c4',6), ('c4',16),('c4',8),('g3',8),('g3',8),('a3',8),('g3',8), ('f3',8),('a2',8),('b2',8),('c3',8),('d3',8),('e3',8), ('d3',3),('e3',8),('c3',2))这其实就是一串音符。每个音符的格式是(string,number),其中,string代表音符的音调,number代表持续时间。代码的目的是把这串音符合成为音乐。

用python3制作音乐

4、分别用不同的合成器,合成了不同的音乐。把代码里面的pysynth分别换成pysy_b、_c、_d、_e、_p、_s,在到处的音乐文件名里面,分别对应着0.wav、0_b.wav、_c、_d、_e、_p、_s.wav。

用python3制作音乐用python3制作音乐

5、用pysynth_beeper合成音乐的时候,需要调用一个辅助模块:import nokiacomposer2wav还得把make_wav命令里面的选项bpm=166, repeat=0去掉。

用python3制作音乐

6、至于pysynth_samp模块,调用失败。文末有模块组的下载地址,还有不同模块导出的音频文件,大家可以下载试听。

用python3制作音乐
猜你喜欢