Nem teszteltem, csak beírom, biztos vannak benne hibák.
Abban sem vagyok biztos, hogy a myord jó indián-e. Lehet optimizálni,
hogy egyszerre nem egy sample-t olvasol, meg ilyenek.
#!/usr/bin/python
import wave
def myord(str):
"""
ide egy olyan függvényt írj vagy találj, ami a 2 byte széles
stringet int-é alakítja
"""
return 256*str[0]+str[1]
# mennyinél hangosabbakat akarod számolni?
limit= 42
# a filename helyett a wav neve kell sys.argv rulezik
wo=wave.open("filename","r")
f='\1'
count=0
allcount=0
while f:
if myord(f) > limit:
count += 1
allcount += 1
f=wo.readframes(1)
print "összesen %u sample volt, abból %u hangos"%(allcount-1,allcount)
Post by Guba NorbertHi
Olyan scriptet szeretnék írni, ami egy wav fájlból kiszűri egy bizonyos
erősség fölötti jeleket, és megszámolja őket. Hogyan lehet ezt
megoldani?
xmouse
_______________________________________________
linux++ mailing list
http://mlf2.linux.rulez.org/mailman/listinfo/linux++