Added offset_t option to SLM(); removed trailing spaces
This commit is contained in:
parent
e405ab8eea
commit
fbb14f475c
@ -27,7 +27,6 @@ class SLM:
|
||||
Multi-channel Sound Level Meter. Input data: time data with a certain
|
||||
sampling frequency. Output: time-weighted (fast/slow) sound pressure
|
||||
levels in dB(A/C/Z). Possibly in octave bands.
|
||||
|
||||
"""
|
||||
|
||||
def __init__(self,
|
||||
@ -38,7 +37,8 @@ class SLM:
|
||||
xmin = None,
|
||||
xmax = None,
|
||||
include_overall=True,
|
||||
level_ref_value=P_REF):
|
||||
level_ref_value=P_REF,
|
||||
offset_t=0):
|
||||
"""
|
||||
Initialize a sound level meter object.
|
||||
|
||||
@ -55,7 +55,7 @@ class SLM:
|
||||
include_overall: If true, a non-functioning filter is added which
|
||||
is used to compute the overall level.
|
||||
level_ref_value: Reference value for computing the levels in dB
|
||||
|
||||
offset_t: Offset to be added to output time data [s]
|
||||
"""
|
||||
|
||||
self.fbdesigner = fbdesigner
|
||||
@ -74,6 +74,7 @@ class SLM:
|
||||
nfilters = len(self.xs)
|
||||
if include_overall: nfilters +=1
|
||||
self.include_overall = include_overall
|
||||
self.offset_t = offset_t
|
||||
|
||||
spld = SPLFilterDesigner(fs)
|
||||
if fw == FreqWeighting.A:
|
||||
@ -153,7 +154,7 @@ class SLM:
|
||||
Ncur = levels.shape[0]
|
||||
tend = tstart + Ncur / self.fs_slm
|
||||
|
||||
t = np.linspace(tstart, tend, Ncur, endpoint=False)
|
||||
t = np.linspace(tstart, tend, Ncur, endpoint=False) + self.offset_t
|
||||
self.N += Ncur
|
||||
|
||||
output = {}
|
||||
|
Loading…
Reference in New Issue
Block a user