Ich muss ein Audiosignal aufnehmen und überlappende Audioframes daraus extrahieren. Ich muss diese dann in Frequenzdaten umwandeln (FFT-Stuff / wie ein Spektrogramm) und die Frequenzinformationen analysieren.
Wenn ich zum Beispiel eine 1-minütige mp3-Datei habe, möchte ich die Datei in kleinere Dateien aufteilen, von 00: 00.000 bis 00: 03.000, von 00: 00.010 bis 00: 03.010. Dann muss ich die Häufigkeitsverteilung jeder Unterdatei sehen.
Welche Programmiersprachen haben gute Audio-Tools, die mir dabei helfen könnten? Gibt es Linux-Kommandozeilen-Tools, die ich verwenden könnte? Bonuspunkte für Node.js (ja richtig) oder Haskell, mit denen ich am meisten vertraut bin.
Haben Sie SuperCollider in Erwägung gezogen? Es ist eine voll ausgestattete Sprache, und es hat weit mehr Sound-Processing-Funktionen als die meisten Bibliotheken für andere Sprachen.