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.0.tar.gz (24.9 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.0-py3-none-any.whl (21.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: soundscapecode-1.1.0.tar.gz
  • Upload date:
  • Size: 24.9 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.0.tar.gz
Algorithm Hash digest
SHA256 f8a14b2b8e03d09baf4102cc3f59cfef798b38c12c2c097236b032b4b6250a58
MD5 e9fa2045a46e163101a4bb4bd8b8c3e4
BLAKE2b-256 f61cadc33f32d51946bfdb35b9ef59f884a29de131284c4eb7ee321f19c27bff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: soundscapecode-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 21.5 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ed35564331a39b812fed6c3509cfc8f364b96b20b885f2f402998a26884e7488
MD5 1333a033d15bd2862e2a7aa045254ac8
BLAKE2b-256 ee8359298618f0b811e538e1a225723fda92dab2907600891d692cc1885edcf6

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