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"