how to calculate sound level (spL) audio file (*.wav) ?

65 visualizaciones (últimos 30 días)
ngoc quy hoang ngoc quy
ngoc quy hoang ngoc quy el 27 de Feb. de 2021
Comentada: ranavind el 31 de En. de 2023
calculate sound level

Respuestas (1)

jibrahim
jibrahim el 4 de Mzo. de 2021
Hi ngoc,
You can use splMeter from Audio Toolbox.
% EXAMPLE: Calculate sound pressure level of signal
audFileName = 'FunkyDrums-44p1-stereo-25secs.mp3';
scope = timescope('SampleRate',Fs,...
'TimeSpanSource','property',...
'YLimits',[20 110], 'AxesScaling','auto',...
'ChannelNames',...
{'LAF', 'LAeq', 'LApeak', 'LAmax'});
sm = splMeter('TimeWeighting', 'Fast',...
'FrequencyWeighting', 'A-weighting',...
'SampleRate', Fs, ...
'TimeInterval',2,...
'CalibrationFactor',1);
x = audioread(audFileName);
[LAF,LAeq,LApeak,LAmax] = sm(x(:,1));
scope([LAF,LAeq,LApeak,LAmax])
  12 comentarios
Justin
Justin el 29 de Oct. de 2022
Hi, any idea how to obtain the L10, L50 and L90 sound level from an audioread() file?
ranavind
ranavind el 31 de En. de 2023
Any Idea, How to use this code in another application like .Net or Python

Iniciar sesión para comentar.

Community Treasure Hunt

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

Start Hunting!

Translated by