Filter löschen
Filter löschen

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

39 Ansichten (letzte 30 Tage)
ngoc quy hoang ngoc quy
ngoc quy hoang ngoc quy am 27 Feb. 2021
Kommentiert: ranavind am 31 Jan. 2023
calculate sound level

Antworten (1)

jibrahim
jibrahim am 4 Mär. 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 Kommentare
Justin
Justin am 29 Okt. 2022
Hi, any idea how to obtain the L10, L50 and L90 sound level from an audioread() file?
ranavind
ranavind am 31 Jan. 2023
Any Idea, How to use this code in another application like .Net or Python

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by