ich will binäre Audiodaten mischen und verwende zum Einlesen 'rb' und zum Verarbeiten struct.unpack() und struct.pack(). Das stellt sich aber als sehr langsam heraus. Gibt es eine Möglichkeit, mehr Effizienz in meine Misch-Routine zu bekommen ? Hier die betreffende For-Schleife:
Code: Alles auswählen
result = wave1[:44] #WAV-Header
for i in range(44,length): #length= Länge des Audio-Datenblocks
value = struct.unpack('b',wave1[i])[0] + struct.unpack('b',wave2[i])[0] #wave1,2 = WAV-Dateien
result = result + struct.pack('b ',value/2)
Fröhliches Eiersuchen !
Seven