最大样本值(声音文件)python

时间:2014-08-28 01:46:11

标签: python-3.x audio

我正在尝试编写代码来确定.wav文件的最小值,最大值和总值。输出应返回类似

的内容
Largest Sample Value is:xxxx
Smallest Sample Value is:xxxx
There are x amount of 0's in sample.

我无法确定在使用for循环后使用.wav样本的max()是否正确。

f=pickAFile()
sound=makeSound(f)
for i in range(0,getLength(sound)):
  value=getSampleValueAt(sound,i)
print max(value)
print min(value)

不确定如何在其中找到零值。我可以使用print函数输出最小和最大的语句但是我无法计算出最小/最大值。

1 个答案:

答案 0 :(得分:0)

重复Max() function using python from loop

def largest():
    f = pickAFile()
    sound = makeSound(f)
    value = [getSampleValueAt(sound, i) for i in range(1, getLength(sound))]
    print max(value)
    print min(value)
    print value.count(0)

此外,当您将问题标记为python-3.x时,print语句应为print(max(values))