upload wav file
显示 更早的评论
Hi
In order to upload a wav file, I think I should be using the wavread command. I tried using that, but it results in an error. I tried using,
y = wavread('C:\Users\Admin\Desktop\audacity\Audacity 1.3 Beta (Unicode)\prompts')
The error says, "invalid wav file".
I need to upload two files which I have recorded and find out the delay between them.I have figured out how to find delay by considering sample waves, but not how to upload the files and then calculate the time delay. Could someone please help with uploading the files and then tell me how to use them normally like any waves generated in the matlab?
Thanks in advance
7 个评论
Honglei Chen
2011-10-28
I'm not sure what you mean by 'upload'. Do you mean you want to read them? Also, it seems to me that 'prompts' is a directory, not really a filename. Do you have a prompts.wav?
Padma
2011-10-28
Walter Roberson
2011-10-28
Is "prompts" a directory or is it a file in .wav format that somehow was created without any extension? Or did you mean
y = wavread('C:\Users\Admin\Desktop\audacity\Audacity 1.3 Beta (Unicode)\prompts.wav')
Padma
2011-10-28
Honglei Chen
2011-10-28
If you have two files, just use wavread with each one of them, you will get two signals in the workspace. Just make sure you do not use the same variable name for both of them.
Sandhu
2011-10-28
is both signals are with same length ????
Sandhu
2011-10-28
if so, this will help you.
http://www.mathworks.de/matlabcentral/newsreader/view_thread/256986
回答(1 个)
Sandhu
2011-10-28
i hope this may help u.
[FileName,PathName] = uigetfile('*.wav');
PathOriginal=sprintf('%s%s',PathName,FileName);
[xt,fs]=wavread(PathOriginal);
from here manage ur code. here xt is lenth of signal and 'fs' is sampling rate of wav format. and it is common for all wav formats : its value is 44.1k
4 个评论
Padma
2011-10-28
Honglei Chen
2011-10-28
Just give it a try in MATLAB, it opens a gui and you can select a file. Then you have the path to your file in PathOriginal variable.
Padma
2011-10-28
Jan
2011-10-28
Matlab's documentation is a high quality source of explanations:
Type this in the command window:
help uigetfile
doc uigetfile
(and the same for "sprintf" and "wavread")
类别
在 帮助中心 和 File Exchange 中查找有关 Audio I/O and Waveform Generation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!