Olive Tree Lab - Acoustics Library Software
From Other Software
PEMARD announces the PEMARD-Framework, a software framework, and Olive Tree Lab-Acoustics Lib, the Rosetta Stone of Acoustics, a software code (.dll) which enable acousticians developing their own software application to apply multiple methodologies in solving acoustical problems on one unified platform. The final result is a product with a common look, feel and data sharing attributes and methods, a product which is tighter in sharing integral utility libraries and user interfaces.
While the PEMARD-Framework can be bought on its own, the OTL-Acoustics Lib is integrated and sold together with the PEMARD-Framework.
Software Details
How does it work
By using PEMARD-Framework and OTL-Acoustics Lib, an acoustics software developer may integrate within one code system all acoustical phenomena in sound propagation, independently whether they have been developed by one-self or by third parties.
Sound propagation, whether indoor or outdoor, involves a number of specialized fields including atmospheric acoustics, sound propagation within structures, room acoustics, source radiation, psychological acoustics to name a few. Not one developer may be a specialist in all acoustical fields, therefore, PEMARD-Framework allows acoustics developers to apply specialists methodologies tested and proven by third party specialists into their software application as code libraries. One such library is the OTL-Acoustics Lib, which offers code to calculate acoustics phenomena including sound spherical wave reflection and diffraction coefficients from objects of finite impedance and size. For more features please see Features.
An Example
You may be a specialist in Room Acoustics and you may need to introduce Building Acoustics in your software application. By using PEMARD-Framework, you have a software platform-architecture within which Room Acoustics can easily integrate with a specialized Building Acoustics code library (.dll) created by a third party, seamlessly. A Building Acoustics code library (.dll) would ask the needed parameters from your Room Acoustics application as an input to the Building Acoustics module you want to develop, allowing you to implement Building Acoustics in your product. Furthermore, if you would like more than one Building Acoustics methodology (EN 12354 ISO approach, FEM or BEM, or other analytical approach) you may do so since the PEMARD-Framework provides the software architecture for merging various acoustical solutions in one unified environment. The result is a product with a common look, feel and data sharing attributes and methods, a product which is tighter in sharing integral utility libraries and user interfaces.
What is a Software Framework
By definition, (see http://en.wikipedia.org/wiki/Software_framework) in computer programming, a software framework is an abstraction in which software providing generic functionality can be selectively changed by additional user written code, thus providing application specific software. A software framework is a universal, reusable software platform used to develop applications, products and solutions. Software frameworks include support programs, compilers, code libraries, an application programming interface (API) and tool sets that bring together all the different components to enable development of a project or solution. When a program invokes a library, it gains the behaviour implemented inside that library without having to implement that behaviour itself. Libraries encourage the sharing of code in a modular fashion, and ease the distribution of the code.
What is a DLL
A DLL is a Windows library that contains code and data that can be used by more than one program at the same time. For example, in Windows operating systems, the Comdlg32 DLL performs common dialog box related functions. Therefore, each program can use the functionality that is contained in this DLL to implement an Open dialog box. This helps promote code reuse and efficient memory usage (http://support.microsoft.com/kb/815065 ).
Feature
Acoustics Calculations
OTL-Acoustics Lib and PEMARD-Framework can perform acoustic calculations on 3D environments, for indoor and outdoor environments. OTL-Acoustics Lib and PEMARD-Framework can calculate the following phenomena
- 3D representation of acoustical space (sources, receivers, walls, barriers, grounds)
- Distance Attenuation
- Atmospheric Absorption
- Finite impedance boundaries and objects *
- Reflection, using spherical wave reflection coefficients*
- Reflection calculation using plane wave absorption coefficient
- Diffraction
- Fresnel Zone correction for finite objects reflections (and soon for finite edge diffractions)
- Atmospheric Turbulence
- Frequency domain calculations
- Time domain calculations
- Calculation of Transfer Functions and Impulse Responses and parameters such as SPL, Excess Attenuation, Insertion Loss, RT, EDT, STI, and many more.
- Frequency analysis
- Coherent summation of sound path contributions*
- Coherent and incoherent source summation
- ISO 9613-2 “Attenuation of sound during propagation outdoors -- Part 2: General method of calculation” and soon to be adopted equivalent ANSI S12.62-201X
OTL-Acoustics Lib can also perform independent path detection on predefined 3D environments. The paths can be used for further acoustical calculations or for further processing. OTL-Acoustics Lib can
- Detect reflections to any order using an efficient visibility tracing algorithm
- Detect diffractions between edges to any order using a combination of BFGS and other numerical techniques
- Detect reflected/diffracted and diffracted/reflected paths for certain objects within the geometry
- In-depth sound path analysis (please see Demo Section)
OTL-Acoustics Lib and PEMARD Framework are also extensible and flexible. Someone can use the whole power of the library and calculate acoustics phenomena for 3D environment but also use only parts of the engine library for his needs. For example, someone might want to use only the path detection engine of the library and then apply his own calculation methods for the various phenomena. The opposite is also possible. Someone can add predefined sound paths in the engine and perform acoustical calculations on them. OTL-Acoustics Lib and PEMARD-Framework have the following extensibility and flexibility features
- Ability to choose between various acoustic phenomena to be calculated
- Ability to introduce new calculations
- Ability to calculate predefined paths
- Ability set criteria for path detection like reflection and diffraction order, path length and path importance.
Customer reviews
No reviews were found for Olive Tree Lab - Acoustics Library Software. Be the first to review!