Gewusst wie: Kombinieren von WAV-Dateien zu einer Datei in Matlab

November 5

Gewusst wie: Kombinieren von WAV-Dateien zu einer Datei in Matlab

MATLAB mithilfe der Funktionen "Wavread" und "Wavwrite" hinzufügen und Wiedergeben von WAV Sounddateien in Matlab-Projekten. Obgleich Sie WAV-Dateien in den meisten Fällen individuell spielen, es gibt Zeiten, wenn kombinieren – oder Zusammenführen - zwei oder mehr Dateien sind notwendig, um einen speziellen Effekt zu erreichen. Zusammenführen von .wav-Dateien ist ein relativ einfacher Prozess, der beginnt mit dem Laden der einzelnen Dateien einzeln und kombiniert dann die Dateien in einem einzigen "Wavwrite-Anweisung.

Anweisungen

1 Lesen Sie jede einzelne wav-Datei in Matlab. Die Syntax zum Lesen von Dateien ist [y1, fs, Nbits] = wavread('filename'); wo y1 die Dateinummer identifiziert, Fs identifiziert die Sampling-Rate in Hertz und Nbits identifiziert die Dateilänge in Bit:

[y1, Fs, Nbits] = wavread('chirp.wav');[y2, Fs, Nbits] = wavread('bell.wav');

2 Kombinieren Sie die Dateien, um den Effekt zu erzielen, die, den Sie wünschen. Beispielsweise kombinieren Sie die zwei Dateien, so dass die resultierende WAV-Datei – y3 - der erste Hälfte der y1, y2 aller spielt und dann mit der zweiten Hälfte des y1 endet:

Y3 = [y1(1:500,:); y2; y1(501:end)];

3 Bei der Wiedergabe hören Sie und ggf. vornehmen Sie Anpassungen, bevor die neue WAV-Datei in Matlab zu begehen:

Ton (y3, Fs)

4 Schreiben Sie die Datei in Matlab benennen der neue WAV-Datei eine eigene Datei:

wavwrite(Y3,FS,nbits,'combofile.wav');

Tipps & Warnungen

  • Verwenden Sie den Matlab-Import-Assistenten, um einzelne wav-Dateien in Ihre Dateisammlung hinzufügen, wenn sie nicht bereits vorhanden sind. Auf den Import-Assistenten aus dem Matlab-Hauptmenü zugreifen.