Skip to content

Feature/fluctuation strength parametrisation#13

Merged
ggrecow merged 17 commits intomainfrom
feature/FluctuationStrength_parametrisation
Nov 23, 2024
Merged

Feature/fluctuation strength parametrisation#13
ggrecow merged 17 commits intomainfrom
feature/FluctuationStrength_parametrisation

Conversation

@ggrecow
Copy link
Copy Markdown
Owner

@ggrecow ggrecow commented Nov 23, 2024

merge request

Alejandro Osses and others added 17 commits November 13, 2024 13:44
new example showing how to compute a 1/3 octave band spectrogram of a signal composed by two sinusoidal tones.

1 ) the sound pressure signal composed by two sinusoidal tones is created. The signal has silence before and after the tones in order to show the temporal reponse of the fast and slow time-weightings.

2) the <Do_OB13_ISO532_1> function is used to decompose the pressure signal into 1/3 octave bands.

3) The <Do_SLM> function is used to compute the SPL time-histories of each third octave band using different freq. and time weightings

This ex code was implemented using Matlab 2023b
new example showing how to compute use the <do_SLM> function:

1) create two signals: sinusoidal tones, with rms SPL level of 60 dB SPL and central frequencies of 100 Hz and 1 kHz. The signals are created with silence before and after the tones in order to verify the temporal response of the fast and slow time-weightings.

2) Compute SPL of the tones using the Z- and A-weighting and the Slow- and Fast time-weightings using the sound_level_meter of SQAT
- complemented example by plotting and comparing the freq response of the a0 filters in the bark scale
- improved documentation
…ely FluctuationStrength_Osses2016, a simplified version of the a0 curve by Fastl and Zwicker
- improving documentation

- include the a0 factor used by the roughness code because this looks more similar to the a0 curve (free-field) in the book of Fastl2007 than the <il_calculate_a0> in the original <Fluctuation_strength_Osses2016> code (see: https://github.com/aosses-tue/mb/tree/master/FluctuationStrength_TUe) . This function is currently not being used by the roughness code
-improved documentation and double checking
- improving documentation

- include the a0 factor used by the roughness code because this looks more similar to the a0 curve (free-field) in the book of Fastl2007 than the <il_calculate_a0> in the original <Fluctuation_strength_Osses2016> code (see: https://github.com/aosses-tue/mb/tree/master/FluctuationStrength_TUe) . This function is currently not being used by the roughness code
- fixing small typo
@ggrecow ggrecow merged commit ad4fd57 into main Nov 23, 2024
@ggrecow ggrecow deleted the feature/FluctuationStrength_parametrisation branch November 23, 2024 19:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant