美文网首页Python编程学习交流中心大数据 爬虫Python AI Sql程序员
Python单声道转为立体声:20行代码同理,立体声转为单声道

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

作者: 璃沫仙人 | 来源:发表于2019-01-18 13:24 被阅读5次

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讨论组,有免费的Python学习教程,欢迎小伙伴的加入哦!

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

相关文章

网友评论

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

    本文链接:https://www.haomeiwen.com/subject/aihndqtx.html