本人虽然五音不全,但是听歌还是很喜欢的。希望能利用机器自动制作音乐,本我发现了一个比较适合入门的有趣的开源音乐生成模块 PySynth ,文我们主要讲解下如何Python3使用PySynth制作音乐。
乐理
声音:物体振动产生,振动次数越多,音越高;振动次数越少,音越低
可闻:人耳可以听到的声音在每秒16-2000此左右 乐音:振动规则产生,听起来高低明显
噪音:振动不规则产生,听起来高低不明显
音乐:将声音通过艺术形象表达人们的思想感情
音阶:do、re、mi、sol、la、(do)
调性:C、D、E、F、G、A、B
安装
pip3 install pysynth
示例
import pysynth
# 例1:C大调
song1 = [
['c',4],['d',4],['e',4],['f',4],['g',4],['a',4],['b',4],['c5',2],['r',1],
['c3',4],['d3',4],['e3',4],['f3',4],['g3',4],['a3',4],['b3',4],['c4',2],['r',1],
['c1*', 1], ['c2*', 1], ['c3*', 1], ['c4*', 1], ['c5*', 1], ['c6*', 1], ['c7*', 1], ['c8*', 1],
]
pysynth.make_wav(song1, fn = "linuxidc.com.wav")
在当前目录下生成linuxidc.com.wav文件。
在Linux终端输入以下命令试听一下
[linuxidc@localhost www.linuxidc.com]$ aplay -D plughw:0,0 linuxidc.com.wav
<

本文介绍了如何使用Python3的PySynth模块来制作音乐,包括基本乐理、安装步骤、示例代码以及随机生成中国风音乐旋律的方法,帮助初学者入门音乐制作。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



