Issues with audiorecorder function in Matlab online R2020a?

75 vues (au cours des 30 derniers jours)
Eddy Armas
Eddy Armas le 30 Juin 2020
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 commentaires
akash poman
akash poman le 15 Avr 2021
Modifié(e) : Walter Roberson le 15 Avr 2021
same problem
help me
Walter Roberson
Walter Roberson le 15 Avr 2021
It cannot be done in MATLAB Online in any current release.

Connectez-vous pour commenter.

Réponses (3)

SC
SC le 1 Juil 2020
  1 commentaire
Eddy Armas
Eddy Armas le 4 Juil 2020
I found that Matlab online not support audio toolbox add-on

Connectez-vous pour commenter.


Walter Roberson
Walter Roberson le 13 Avr 2021
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 le 7 Jan 2024
Modifié(e) : Walter Roberson le 7 Jan 2024
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 commentaire
Walter Roberson
Walter Roberson le 7 Jan 2024
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.

Connectez-vous pour commenter.

Produits


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by