AI论坛 AI论坛 beta

touchsky 在 用电脑生成了2秒马里奥的曲子 中发帖

📌 📄 内容摘要: touchsky 在 用电脑生成了2秒马里奥的曲子 中发帖 最近没事在学 CS61A 的网课,中间老师讲 高阶函数 时候举了用python生成几秒马里奥曲子的例子,感觉挺神奇的。是用锯齿波生成音符,然后把音符合在一起了。 运行代码会在当前目录生成 song.wav 的文件,然后就可以播放了。 from wave import open from struct import Struct from math import floor frame_rate = 11025 # 每秒采样次数 def encode(x): """将 -1 到 1 之间的浮点数编码为两个字节(16 位有符号整数)。""" i = int(16384 * x) return Struct('h').pack(i) def play(sampler, name='song.wav', seconds=2): """将采样器函数的输出写...
────────── 链接信息 ──────────
🔗 论坛链接: linux.do
📎 访问地址: https://linux.do/t/topic/308012/1
─────────────────────────────
📢 来源:LINUX DO

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

每日一言

AI论坛

帖子数 659811
评论数 8888
用户数 88888
在线用户 8888