Skip to main content

Python implementation of soundscapecode

Project description

SoundScapeCode

Python implementation of the soundscape code [1], ported from a Matlab example [2].

Installation

pip install soundscapecode

Usage

Values can be calculated individually:

import soundscapecode as ssc

fs = 48000
mock_sound = np.random.rand(fs*60, 1)
periodicity = ssc.periodicity(mock_sound, fs)

Or to calculate all values for one recording:

from soundscapecode import SoundscapeCode

fs = 48000
n_mins = 3
mock_sound = np.random.rand(fs*n_mins*60, 1)
soundscape = SoundscapeCode(mock_sound, fs)
for dt in soundscape["dt"]:
    print(dt)

Documentation

Check the documentation at readthedocs.

Contact

Please contact me with any questions

References

[1] Dylan Wilford, Jennifer Miksis-Olds, Bruce Martin, Kim Lowell; Introduction and application of a proposed method for quantitative soundscape analysis: The soundscape code. J. Acoust. Soc. Am. 1 April 2021; 149 (4_Supplement): A72. https://doi.org/10.1121/10.0004555
[2] https://www.mathworks.com/matlabcentral/fileexchange/172434-sscmetrics-a-matlab-tool-to-compute-the-soundscape-code

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

soundscapecode-1.1.1.tar.gz (25.1 kB view details)

Uploaded Source

Built Distribution

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

soundscapecode-1.1.1-py3-none-any.whl (21.7 kB view details)

Uploaded Python 3

File details

Details for the file soundscapecode-1.1.1.tar.gz.

File metadata

  • Download URL: soundscapecode-1.1.1.tar.gz
  • Upload date:
  • Size: 25.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for soundscapecode-1.1.1.tar.gz
Algorithm Hash digest
SHA256 b9a31833ea4f1c7a252a4e69075f7b5d31aafd54babf4d4d76275536c152afb6
MD5 b79878b0ed29f06ae6b8975f56c6e236
BLAKE2b-256 65eccc63730b5e9fc1aa53fe74c2b28cc652cae09ef00102e94a7afae27fa3cf

See more details on using hashes here.

File details

Details for the file soundscapecode-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: soundscapecode-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 21.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for soundscapecode-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c3c150be465a54bb5096968658a9cb406c14ce3024d00b6aeb85462479d76a42
MD5 25595d38507083a2e6f294d67e8dee66
BLAKE2b-256 c191bdb636b91740471ca70dc8e47fd191ef9fd659d0799a4d9d8e509d282c68

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