2010-12-19 9 views

Antwort

2

A raw Dateien in der Regel keine Decodierung benötigen, da es bereits eine Liste von Zahlen ist (daher 'roh').

Wav Datei ist auch eine Liste von Nummern, aber mit einem Header mit zusätzlichen Informationen (Anzahl der Kanäle, Abtastrate, etc.). Sie erwähnen nicht, welche Umgebung/Programmiersprache Sie verwenden (was anderen Menschen helfen könnte), aber wenn es c/C++ ist, können Sie http://www.mega-nerd.com/libsndfile/

+0

Ich benutze Ruby. Ich habe mir den Inhalt einer WAV-Datei angesehen, ich war mir nicht sicher, in welcher Kodierung die Datei war. Es hatte Wörter wie \ 000 \ az –

+1

Ich weiß nicht, Ruby, aber ich denke, ein Wav-Reader könnte bereits existieren. Wenn Sie die Datei selbst analysieren möchten, müssen Sie das Format der Kopfzeile kennen: https://ccrma.stanford.edu/courses/422/projects/WaveFormat/. Nach der Kopfzeile sind die Daten nur eine Liste von Zahlen, aber Sie müssen die Anzahl der Kanäle, Abtastrate, Bittiefe usw. wissen, die Sie aus der Kopfzeile erhalten. –

+0

Ah, danke. Fand es sehr nützlich. –