Skip to main content

A python library for analysing and visualising soundscape assessments.

Project description

Soundscapy

Binder

A python library for analysing and visualising soundscape assessments.

Disclaimer: This module is still heavily in development, and might break what you're working on. It will also likely require a decent amount of troubleshooting at this stage. I promise bug fixes and cleaning up is coming!

Installation

The package is still under development, but can be installed with pip:

pip install soundscapy

Examples

We are currently working on writing more comprehensive examples and documentation, please bear with us in the meantime.

An example notebook which reproduces the figures used in our recent paper "How to analyse and represent quantitative soundscape data" is provided in the examples folder.

Acknowledgements

The newly added Binaural analysis functionality relies directly on three acoustic analysis libraries:

  • python-acoustics for the standard environmental and building acoustics metrics,
  • scikit-maad for the bioacoustics and ecological soundscape metrics, and
  • MoSQITo for the psychoacoustics metrics. We thank each of these packages for their great work in making advanced acoustic analysis more accessible.

Citation

If you are using Soundscapy in your research, please help our scientific visibility by citing our work! Please include a citation to our accompanying paper:

Mitchell, A., Aletta, F., & Kang, J. (2022). How to analyse and represent quantitative soundscape data. JASA Express Letters, 2, 37201. https://doi.org/10.1121/10.0009794

Development Plans

As noted, this package is in heavy development to make it more useable, more stable, and to add features and improvements. At this stage it is mostly limited to doing basic quality checks of soundscape survey data and creating the soundscape distribution plots. Some planned improvements are:

  • Simplify the plotting options
  • Possibly improve how the plots and data are handled - a more OOP approach would be good.
  • Add appropriate tests and documentation.
  • Bug fixes, particularly around setting color palettes.

Large planned feature additions are:

  • Add better methods for cleaning datasets, including robust outlier exclusion and imputation.
  • Add handling of .wav files.
  • Integrate environmental acoustic and psychoacoustic batch processing. This will involve using existing packages (e.g. MoSQito, python-acoustics) to do the metric calculations, but adding useful functionality for processing many files at once, tieing them to a specific survey response, and implementing a configuration file for maintaining consistent analysis settings.
  • Integrate the predictive modelling results from the SSID team's research to enable a single pipelined from recording -> psychoacoustics -> predicted soundscape perception (this is very much a pie-in-the-sky future plan, which may not be possible).

Contributing

If you would like to contribute or if you have any bugs you have found while using `Soundscapy', please feel free to get in touch or submit an issue or pull request!

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

soundscapy-0.4.3.tar.gz (41.9 kB view details)

Uploaded Source

Built Distribution

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

soundscapy-0.4.3-py3-none-any.whl (46.6 kB view details)

Uploaded Python 3

File details

Details for the file soundscapy-0.4.3.tar.gz.

File metadata

  • Download URL: soundscapy-0.4.3.tar.gz
  • Upload date:
  • Size: 41.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.10.8 Windows/10

File hashes

Hashes for soundscapy-0.4.3.tar.gz
Algorithm Hash digest
SHA256 54eec1d089589423ab12129aca31025ad6ef28f03be6c0634586cb8bed9cd788
MD5 78335fed4ff87592d2fce5627d35cde3
BLAKE2b-256 48476ef521b5dd9d6a15947541440060189cadb39b207346d7977e3832f747f5

See more details on using hashes here.

File details

Details for the file soundscapy-0.4.3-py3-none-any.whl.

File metadata

  • Download URL: soundscapy-0.4.3-py3-none-any.whl
  • Upload date:
  • Size: 46.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.10.8 Windows/10

File hashes

Hashes for soundscapy-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 decad7a988c9631e05f3fa08926a5b80a56c5762a275b1017058ffc33aea461c
MD5 846b9d206674ae0d5869a9f2cfd5a7b0
BLAKE2b-256 7eb289c3dfda7233ed9a2250598d1a58f16f0ba57ecd77f60dce87769e3d4faf

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