Module: ISO_1996

Defined in:
lib/iso_1996.rb,
lib/iso_1996/part_1_2016.rb,
lib/iso_1996/part_2_2017.rb,
lib/iso_1996/withdrawn/part_1_2003.rb,
lib/iso_1996/withdrawn/part_2_2007.rb,
lib/iso_1996/withdrawn/part_3_1987.rb

Overview

ISO 1996 - Acoustics - Description, measurement and assessment of environmental noise

Ruby implementation of ISO 1996 - Acoustics - Description, measurement and assessment of environmental noise. Includes current parts:

  • ISO 1996-1:2016: Basic quantities and assessment procedures

  • ISO 1996-2:2017: Determination of sound pressure levels

As well as some legacy norms:

  • ISO 1996-1:2003: Basic quantities and assessment procedures

  • ISO 1996-2:2007: Determination of sound pressure levels

  • ISO 1996-3:1987: Application to noise limits

Author

Maciej Ciemborowicz

Date

July 11, 2025

Version

2.0.1

License

MIT

Usage

require 'iso_1996'

# Basic calculations
level = ISO_1996::Basic.sound_pressure_level(0.1)

# Environmental noise corrections
correction = ISO_1996::EnvironmentalNoise.background_noise_correction(65, 60)

# Noise limits assessment
assessment = ISO_1996::NoiseLimits.assessment_level(65, 2, 3)

Defined Under Namespace

Modules: Part_1_2016, Part_2_2017, Withdrawn

Constant Summary collapse

VERSION =

Current version of the gem

"2.0.1"