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.2.0.tar.gz (27.5 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.2.0-py3-none-any.whl (24.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for soundscapecode-1.2.0.tar.gz
Algorithm Hash digest
SHA256 3b003517c2e18fb66142593a80370b468c8f9bcdb46ded9977f63d1cef1211e4
MD5 35626f5b6c31915cfd99d072e3815a17
BLAKE2b-256 e1d341d81387673acebf64a598ecedde98b823b7f49546b4204b013cfb6a413a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for soundscapecode-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2a70a21bf331c6c0aa9b9e50cdc111d5adee125c6a43812a93becb68d2c32e22
MD5 9c46c43b97c3f13e13a6ed1b77baee94
BLAKE2b-256 0ab3a748713554fb325895fc5cd52ca194148ffc8cadda027c55f4c6cc36f07f

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