如何使用 .wav 文件生成随机数?

zel*_*lez 6 windows-7 wav random-number-generator

我想使用只有静态噪声的 .wav 文件在一定范围内(1 到 26)生成随机数。

结果需要可重复。

在 Windows 7 中是否有任何服务/程序/方法可以完成此操作?

jme*_*etz 6

试试 Python 的scipy模块

import scipy.io.wavfile as sio

data = sio.read(FILENAME)
data = data[1].astype('float')
data -= data.min()
data *= 25.0*data.max()
data += 1
Run Code Online (Sandbox Code Playgroud)

数据现在是一个向量,可以保存或用于进一步处理等。

例如,如果您只想将输出保存为 csv(逗号分隔值)文件,则可以使用

import csv
fout = open('output.csv', 'w')
wrt = csv.writer(fout)
wrt.writerow(data)
fout.close()
Run Code Online (Sandbox Code Playgroud)

  • @zeldarulez:只要你能从逻辑上思考,Python 是最容易学习的编程语言之一。 (3认同)