Having A Problem With WAVRECORD

조회 수: 9 (최근 30일)
Pao
Pao 2013년 11월 21일
답변: Pao 2013년 11월 21일
My code is like this:
function pbAudio_Callback(hObject, eventdata, handles)
x = handles.slctdBtn;
get(handles.edtSeconds,'String')
if(strcmp(x,'rbRecord'))
myAudio = wavrecord(get(handles.edtSeconds,'String')*11025,11025);
wavwrite(myAudio,11025,'hmm.wav')
end
wavplay(myAudio,11025)
The handles.edtSeconds returns the desirable value. The problem is the wavrecord does not record the specified number of seconds I entered. One example is I entered 1 in edtSeconds edit box, and the audio file recorded was good for 48 seconds (I saved the file).
It seems that I can get it work by replacing the numeric value of the edtSeconds.

채택된 답변

Pao
Pao 2013년 11월 21일
I got it now. Since the value of the get(handles.edtSeconds,'String') isn't converted into a number yet that's why it isn't working correctly.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 MATLAB에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by