(OSHA limits, hearing damage risk).
While decibels measure the physics of sound, sones measure the psychology of hearing. Converting between them requires a little logarithmic math, but the rule of thumb is simple: sones to db
def sones_to_db(sones): """ Convert sones to decibels (dB). :param sones: The loudness in sones. :return: The equivalent loudness in dB SPL. """ if sones <= 0: return 0 # or handle negative values appropriately db = 40 + 10 * (sones / 10) # Using an example formula # Alternatively, you can use # db = 33.2 + 20 * math.log10(sones) return db (OSHA limits, hearing damage risk)
If you are comparing two products and one uses dB while the other uses sones, remember that . From there, every doubling of sones adds roughly 3 to 6 decibels. :param sones: The loudness in sones
Or alternatively, using a base that relates more closely with perceived loudness:
[dB , SPL \approx 33.2 + 20 \log_10(\textsone)]