PyTTa: Open Source Toolbox for Acoustic Measurements and Signal Processing
* Presenting author
Python is a high-level programming language that has gained strength in the international community. This mainly occurs because it is open-source nature, that is, any user is entitled to its use, whether for scientific, commercial or hobby purposes. Another important feature is that Python is OS-independent. This means that no matter what OS the code was written, it can be run by any operating system. In addition, access to AD/DA acquisition interfaces allows interaction with real systems for their estimation and control. These features enable its use as a powerful signal processing tool, whether for acoustics or general purpose. The Federal University of Santa Maria (UFSM), in Brazil, has created a group of developers, who are working cooperatively on a toolbox for acoustic, audio and vibration signal processing. The project is named PyTTa, standing for Python in Technical Acoustics. It is object-oriented programmed, enabling the easy use of variables, classes, and functions. The collection of codes inside the toolbox creates an environment that facilitates the acquisition/measurement, pre/post-processing, I/O operations and plotting/documenting. This is a continuing work that relies on the collaborative effort to provide free access to information and work/research tools.