|
|
auslesen in mehrere .wav Dateien |
|
winnie |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.01.2008, 19:41
Titel: auslesen in mehrere .wav Dateien
|
|
|
|
|
Guten Abend
Es wäre sehr nett, wenn ihr mir bei folgendem Problem weiterhelfen könntet.
Ich habe in Matlab eine .wav Datei eingelesen und darauf eine stft(short time fourier transform) angewandt. Daraus entsteht eine Matrix, als Beispiel nehm ich jetzt mal 1025x985. Jede Spalte dieser Matrix steht für eine fft von 1024 Punkten. Die inverse stft zu bilden und das Ganze mit wavwrite zu speichern ist kein Problem. Allerdings würde ich gerne jede Spalte der Matrix als .wav speichern können.
Heißt also, ich nehme
"Code"
X=d(1:1025,1); %für die erste Spalte
Y=real(ifft(X)); %für die inverse fft der Beträge
wavwrite(Y,fs,32,'wavdatei1') %erste Spalte als .wav
"Code"
Ich dachte ich könnte mit einer einfachen for Schleife einen Index einführen, der nun von 1:985 läuft und mir jede Spalte der Matrix seperat ausgiebt und nach der ifft in 985 verschiedene Wavedateien schreibt. Leider kriege ich das aber nicht hin^^. Vielleicht habt ihr eine Lösung ?
Grüße | Winnie
|
|
|
|
|
Bijick |
Ehrenmitglied
|
|
Beiträge: 914
|
|
|
|
Anmeldedatum: 18.06.07
|
|
|
|
Wohnort: Nürnberg
|
|
|
|
Version: R2006b, R2008b
|
|
|
|
|
|
Verfasst am: 31.01.2008, 09:58
Titel:
|
|
Hallo winnie,
ich würde das ganz naiv so probieren:
Aber das hast Du vielleicht auch schon gehabt?? Beschreib doch mal, inwieweit es bei dir nicht funktioniert (Fehlermeldung etc.).
Herzliche Grüße
Bijick
_________________
>> why
|
|
|
Selenthoril |
Forum-Newbie
|
|
Beiträge: 1
|
|
|
|
Anmeldedatum: 31.01.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.01.2008, 15:06
Titel:
|
|
Viele Vielen Dank!
Es war tatsächlich so trivial, allerdings kannte ich den num2str () Befehl nicht und hab es die ganze Zeit anders versucht. MatLab ist so umfangreich und mächtig und ich noch ein ziemlicher Noob. Aber das hat mir weitergeholfen und es funktioniert
Hab mich gleich angemeldet im Forum - danke für die schnelle Antwort!
_________________
Tesla thought that the earth is a conductor of acoustic resonances.
|
|
|
Bijick |
Ehrenmitglied
|
|
Beiträge: 914
|
|
|
|
Anmeldedatum: 18.06.07
|
|
|
|
Wohnort: Nürnberg
|
|
|
|
Version: R2006b, R2008b
|
|
|
|
|
|
Verfasst am: 31.01.2008, 15:25
Titel:
|
|
Freut mich, dass ich Dir helfen konnte. Gerne wieder
_________________
>> why
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|