How to save recorded audio on computer

4 次查看(过去 30 天)
Hello. I want to know how to save audio that I record in matlab on my computer so I can later analyzed that, but firstly want to save it. I can't find that type of function. This is my part of program and I want to put that function somewhere after I record sound.
>> Fs = 1E+4;
>> nBits = 24;
>> nChannels = 1;
>> sig = audiorecorder(Fs, nBits, nChannels);
>> recordblocking(sig,5);
>> sigsound = getaudiodata(sig);
>> t = linspace(0, size(sigsound,1), size(sigsound,1))/Fs;
>> h=tftb_window(17,'hamming');
>> [tfr,t,f]=tfrsp(sigsound,1:length(sigsound),64,h,1);
>> mesh(tfr)

采纳的回答

Star Strider
Star Strider 2015-2-1
编辑:Star Strider 2015-2-1
Use the audiowrite function.
In your application, define your filename, then:
filename = ' ... ';
audiowrite(filename, sigsound, Fs)
Add other options to your audiowrite call as necessary. See the ‘Name-Value Pair Arguments’ section for details.

更多回答(1 个)

manishsahu sahu
manishsahu sahu 2018-4-11
thanks

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by