Issues with audiorecorder function in Matlab online R2020a?

조회 수: 20 (최근 30일)
Eddy Armas
Eddy Armas 2020년 6월 30일
댓글: Walter Roberson 2024년 1월 7일
Hi. I'm using Matlab online R2020a and I have 2 microphones and 2 speakers connected in my laptop, but when I try to use audiorecorder function I received error message: "no audio input device found on this system". Are there issues with matlab online?
  댓글 수: 3
akash poman
akash poman 2021년 4월 15일
편집: Walter Roberson 2021년 4월 15일
same problem
help me
Walter Roberson
Walter Roberson 2021년 4월 15일
It cannot be done in MATLAB Online in any current release.

댓글을 달려면 로그인하십시오.

답변 (3개)

SC
SC 2020년 7월 1일
  댓글 수: 1
Eddy Armas
Eddy Armas 2020년 7월 4일
I found that Matlab online not support audio toolbox add-on

댓글을 달려면 로그인하십시오.


Walter Roberson
Walter Roberson 2021년 4월 13일
As mentioned by @Eddy Armas
At least up to R2021a, MATLAB Online does not support audio input.
MATLAB Online does support some audio output, but only for the Chrome browser at the present time. Supported functions include sound(), soundsc(), and audioplayer()

Ali
Ali 2024년 1월 7일
편집: Walter Roberson 2024년 1월 7일
audioFilePath = 'C:\Users\YA_ATTAR_26\Documents\MATLAB\ansari1024.wav';
samplingRates = [44100, 22050, 11025, 8192, 4096, 2048, 1024];
resultsCell = cell(length(samplingRates), 4);
for i = 1:length(samplingRates)
try
[audioData, Fs] = audioread(audioFilePath);
audioResampled = resample(audioData, samplingRates(i), Fs);
disp(['Playing at Sampling Rate: ' num2str(samplingRates(i)) ' samples/sec']);
if 0.5 == (Fs / samplingRates(i)) || (Fs / samplingRates(i)) < 0.5
aliasing = 'No';
else
aliasing = 'Yes';
end
voiceQuality = input('Please provide your observation on voice quality (e.g., good, fair, poor): ', 's');
fileSizeKB = numel(audioResampled) * 16 / 8 / 1024; % Assuming 16-bit audio
% Store results in the cell array
resultsCell{i, 1} = samplingRates(i);
resultsCell{i, 2} = voiceQuality;
resultsCell{i, 3} = fileSizeKB;
resultsCell{i, 4} = aliasing;
catch ME
disp(['Error processing at sampling rate ' num2str(samplingRates(i)) ':']);
disp(ME.message);
end
end
% Display results in a table format
resultsTable = cell2table(resultsCell, 'VariableNames', {'SamplingRate', 'VoiceQuality', 'FileSizeKB', 'Aliasing'});
disp(resultsTable);
  댓글 수: 1
Walter Roberson
Walter Roberson 2024년 1월 7일
audioFilePath = 'C:\Users\YA_ATTAR_26\Documents\MATLAB\ansari1024.wav';
The discussion is about MATLAB Online's handling of audio. MATLAB Online cannot read files from Windows.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Audio and Video Data에 대해 자세히 알아보기

태그

제품


릴리스

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by