嗨,我有这个代码,假设把csv文件转换成wav文件。 它创建了一个wav文件,但我们什么也听不到。如果我在csv文件中放10行,它会生成一个大约1分钟的wav文件!所以它根本不是成比例的。在
我的csv看起来像:
0.000785,0.30886552
0.00157,0.587527526
0.002355,0.808736061
0.00314,0.950859461
0.003925,0.999999683
0.00471,0.951351376
0.005495,0.809671788
0.00628,0.588815562
0.007065,0.31037991
0.00785,0.001592653
0.008635,-0.307350347
0.00942,-0.586237999
0.010205,-0.807798281
0.01099,-0.950365133
0.011775,-0.999997146
0.01256,-0.951840879
0.013345,-0.810605462
0.01413,-0.590102105
0.014915,-0.311893512
0.0157,-0.003185302
0.016485,0.305834394
0.01727,0.584946986
0.018055,0.806858453
0.01884,0.949868395
0.019625,0.999992073
0.02041,0.952327967
0.021195,0.81153708
0.02198,0.591387151
0.022765,0.313406323
这里的代码是:
^{pr2}$原始代码来自github-pretz,我在google上看到了一些修复。在
谢谢大家
解决了!这里是在WAV文件中转换CSV文件的代码。 CSV文件必须有2列: 第一个是示例的时间-在这个文件中,这无关紧要,所以您可以将0放在这一列中。 第二列是样本本身—例如,如果您的样本是16位长度—则样本应该介于-32678和32767之间(整数范围)。这个数字将在第56行的-1和1之间规范化。 在拥有这个文件之后,您只需运行.py,并将csv文件的文件名作为参数。(就像Python生成.py正弦波.csv). 在
享受吧!在
^{pr2}$使用pysoundfile
相关问题 更多 >
编程相关推荐