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.