如何根据时间段切割 wav 文件?
How to I cut a wav file based on time segments?
我有一个 wav 文件,需要使用以下列表拆分:
[0.89, 1.38, 1.945, 2.93, 3.435, 4.47, 5.435, 6.035, 6.67, 7.665, 8.48]
我想创建一组较小的 wav 文件,这些文件是原始 wav 文件的以下片段:
0.89 to (1.38 - 0.05)
1.38 to (1.945 - 0.05)
有办法吗?我用谷歌搜索了一下,但似乎 wave 库只针对字节,而不是时间。
来自 wave 模块文档:
Wave_read.getsampwidth()
Returns sample width in bytes.
Wave_read.getframerate()
Returns sampling frequency.
使用这些你应该能够计算你的文件的每秒字节数。
我有一个 wav 文件,需要使用以下列表拆分:
[0.89, 1.38, 1.945, 2.93, 3.435, 4.47, 5.435, 6.035, 6.67, 7.665, 8.48]
我想创建一组较小的 wav 文件,这些文件是原始 wav 文件的以下片段:
0.89 to (1.38 - 0.05)
1.38 to (1.945 - 0.05)
有办法吗?我用谷歌搜索了一下,但似乎 wave 库只针对字节,而不是时间。
来自 wave 模块文档:
Wave_read.getsampwidth()
Returns sample width in bytes.
Wave_read.getframerate()
Returns sampling frequency.
使用这些你应该能够计算你的文件的每秒字节数。