试了下playground-续4

第四阵,MUSICAL OVERTONES
这一回章节还没看完,动了写一个wav的念头,凑成一节。
开篇一段完整的代码生成5秒正弦的wav文件,想到正弦值替换成简谱值,不就是音乐了吗,网上找了简谱和频率对照表,不可待地偿个鲜。

低音a1=[261.63, 293.67,329.63,349.23,391.99,440,493.88]
中音a2=[532.25,587.33,659.25,698.46,783.99,880,987.76]
高音a3=[1046.50,1174.66,1318.51,1396.92,1567.98,1760]

这里头的插曲是np数组,因测试时vals是for循环生成的,在
np.array(vals32767, 'int16').tobytes()
差点弄到仃机,键盘上的数字灯都切换不了,任务管理器更是打不开,只得慢等计算终了,原来传入的要是python的list,就会是原list的量
n,记得当时n用的是浮点数float(sRate),不理解怎么就这样了,通过对比*n与否在某些状况下又不影响data值的输出,当时不懂np.array的用法导致,话题就此打住。

1231,两只老虎哦,实际输出还不理想,模糊地能听清拍子,不妨一试。

posted @ 2024-04-24 10:18  qiuwenzheng  阅读(13)  评论(0)    收藏  举报