Eomys / MoSQITo

MoSQITo is a unified and modular development framework of key sound quality metrics favoring reproducible science and efficient shared scripting among engineers, teachers and researchers community.
Apache License 2.0
134 stars 44 forks source link

Obtaining a single value estimate from roughness_dw #77

Closed bthj closed 9 months ago

bthj commented 9 months ago

Hi

I'd like to compare if one sound is preceptually more rough than the other: can you recommend an approach for doing that? Would taking an average of the values (R) returned form the roughness_dw function be a viable approach? Wound mean be a good average in this case?

Cheers /Björn

wantysal commented 9 months ago

Hi Björn,

This is an interesting question. The reference article doesn't specify a method to get a single value per sound. There are several approaches commonly used in psychoacoustics studies to do it :

I think the best option is to compute several statistics indicators (mean, median, percentiles...) and try to see which one gives better results, since it depends on the nature of your sounds ;)

Salomé

bthj commented 9 months ago

Thanks for the suggestions, Salomé - I'll compare those statistics indicators.

The plan is to examine the suitability of roughness as a general metric for the quality of synthesised sounds, which are time-varying. I've also considered a roughness (sensory dissonance) metric function from the MIRtoolbox, but Matlab is less accessible in my experimental setup. The description of that MIRtoolbox function references Plomp and Levelt (1965), while your implementaion references Daniel and Weber, 1997, where the latter does reference the former: can it be considered as an improvement on Plomp and Levelt's work? - or in any case compared as apples and apples, rather than apples and oranges?