Skip to main content

Acoustic Oscillations Viewer

Project description

# Acoustic Modes Viewer (v0.1 alpha)

This program is a simple viewer of power spectral density of sound.
The package provides a module and a program to trace Fourier acoustic modes and resonance frequencies of excited bodies.

## Use cases
* estimate length of an excited metal bar, guitar string, or
* measure frequency of flute tones,
* identify resonance frequencies and through provided sound speed the corresponding length scales of mechanical components that generate unwanted resonances (e.g. in a car as a function of speed cs)
* test 1/f noise and microphonic effects in electrical devices the program runs on.


## Features
* Analysis of sound from microphone or from a file (WAV format)
* To analyze transient signals it keeps track of maximal peaks in processed spectra
* Saves recorded and processed data to files for further analysis
* Outputs list of peak frequencies (f) and corresponding wavelengths (l=cs/f)

### Features that will be implemented
* Save animations of PSD response for video files (not implemented yet)

## Installation
`pip install acomod`

## Screenshots

![Screenshot](screenshot.png)

## Troubleshooting
* acoustic\_mode\_viewer givens core dump when running in virtual environment<br>
When you pip install acomod in virtual environment Qt platform plugin may fail to be properly
initialized due to incorrect configuration of LD_LIBRARY_PATH environment variable (under linux) pointing
location of Qt libraries most likely somewhere in the system directories. If version of those is not the one
required by the PyQt5 the program will fail with<br>
`"This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem."`, <br>
a message that typically is not even printed out to the terminal.<br><br><br>
Solution:

export LD\_LIBRARY\_PATH=/path/to/venv/lib/python3.6/site-packages/PyQt5/Qt/lib:$LD\_LIBRARY\_PATH



## Authors
Bartosz Lew (bartosz.lew@protonmail.com)


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

acomod-0.1.7.tar.gz (38.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

acomod-0.1.7-py3-none-any.whl (40.8 kB view details)

Uploaded Python 3

File details

Details for the file acomod-0.1.7.tar.gz.

File metadata

  • Download URL: acomod-0.1.7.tar.gz
  • Upload date:
  • Size: 38.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.13.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/2.7.14

File hashes

Hashes for acomod-0.1.7.tar.gz
Algorithm Hash digest
SHA256 e1f90853d7e9f8fcef309179a9464cab8f3c711b4bc2283b9d34c5cedb864206
MD5 7ee056ee0e06c3d123d327f1c16c0f7f
BLAKE2b-256 4b3ec35091f293f85696b1e2652ea0d33339e8ecd014854da0318735637cb52f

See more details on using hashes here.

File details

Details for the file acomod-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: acomod-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 40.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.13.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/2.7.14

File hashes

Hashes for acomod-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 bb8157e75f950f56e351aa53145d8a7a8bc22a45d6118b8cda0f12a56379bc60
MD5 2efb781d72b8c10e61c50a22356cd399
BLAKE2b-256 f37609b1e2564f7fc363141cf7af68084a322489d6787ce1118e79d37616a2da

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page