Python单声道转为立体声:20行代码同理,立体声转为单声道

Python单声道转为立体声,20行代码同理立体声转为单声道。
看着很难,但是用起来,确实非常简单。 代码只是提供参考,学习还是需要自己思考德!

其实就是将每一帧两个声道的值取平均值,下面计算单声道的值并将原来两个声道与转换后的声道绘制出来,最后保存为wav文件。
在这里插入图片描述

学Python的小伙伴有了代码一定要敲哦!
在这里插入图片描述
在这里插入图片描述
因为本来左右声道也没什么区别,所以三者看起来差不多。

上面用到了struct包,这里sample width是2,也就是说每个采样用2个字节来保存,那么就要设置字节存储时的先后顺序了。

struct.pack packs the bytes appropriately for storage. ‘<h’ means pack the data as a short integer in little endian format.

小编建了一个Python讨论组,欢迎小伙伴的加入哦!有免费的学习资料:“883+444+106”。

代码来自网络,如有侵权联系小编删除!

猜你喜欢

转载自blog.csdn.net/weixin_43868766/article/details/86538344