2017-11-22 4 views
-1

Ich muss einige (mehrere Stunden) Audiodateien im Batch-Verfahren verarbeiten und ihre Frequenz-/Amplitudendaten abrufen.Fourier transformieren viele Audiodateien?

Ich habe 10 Ordner, die jeweils viele wav Dateien enthalten, und ich brauche die durchschnittlichen Ebenen jeder Frequenz aus jedem Ordner. Ich muss die Ebenen der verschiedenen Frequenzen über jeden Ordner erhalten, und die Ebenen einzeln für jede Datei berechnen, dann würde das Mitteln funktionieren, und wenn Sie eine andere Methode kennen, schlagen Sie sie bitte vor.

Gibt es ein Befehlszeilentool (oder eine andere Ressource), das diese Fourier-Transformationen für mich berechnet?

+0

Schauen Sie hier mit SOX: https://StackOverflow.com/a/43770442/3244382 – PatriceG

+0

@Patrice Ich verstehe nicht die Ausgabe dieses Befehls. Ich habe es bereits ausprobiert und eine andere Frage gestellt: https://stackoverflow.com/questions/47452888/play-stat-freq-what-does-the-output-mean – theonlygusti

Antwort

0

Sie können mit SOX versuchen:

sox $file -n stat -freq 

Es wird ausgegeben mehrere Tabellen von DFT (Discrete Fourier Transformation). Das kann ein Anfang sein!