用python制作音乐_Python3使用PySynth制作音乐的方法

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人虽然五音不全,但是听歌还是很喜欢的。希望能利用机器自动制作音乐,本我发现了一个比较适合入门的有趣的开源音乐生成模块 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

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值