Author |
Topic |
|
DasKapital
Member
614 Posts |
Posted - 2002/12/04 : 14:25:37
|
Hur gör jag för att importera wav-filer i matlab och komma åt samplen? Jag har lyckats använda import wizard och ladda wav-filen. Men det blir nåt mysko objekt som jag inte vet hur jag får tag på datan ur. Det är en stereofil jag skall spana på, så jag antar att det borde bli två kolumner med data, men hur kommer jag åt datan?
mvh, Rickard |
Ino Audio for life |
|
fenwick
Member
123 Posts |
Posted - 2002/12/04 : 15:48:23
|
"help wavread" borde hjälpa dig att börja |
|
|
944Driver
Member
159 Posts |
Posted - 2002/12/05 : 00:16:33
|
Det här bör klara biffen
s = wavread('c:\"sökväg".wav'); eller bättre [s,fs,bits] = wavread('d:\temp\test.wav'); så får du samplingsfrekvensen och upplösningen på en gång i fs och bits
s innehåller nu alla data i en matris, skriver du s(345,1) får du 345:e samplet i den ena kanalen, s(345,2) ger det i andra kanalen.
v = s(1:length(s),1); kopierar kanal 1 till vektorn v om man vill det.
soundsc(x,fs) spelar upp vektorn eller matrisen x med fs Hz samplingsfrekvens
Help -> help desk (HTML) är också mycket användbart om man har det installerat.
//Magnus |
|
|
|
Topic |
|
|
|