Skip to main content

TACOST: Test ACOustic Tracking

For more on this package see the detailed documentation here

tacost allows you to test and characterise the accuracy of your acoustic tracking system. It allows you to create audio recordings to simulate sound emission from known points of your choice, and uncover the maximum expected accuracy of your acoustic tracking system.

What TACOST does

  • Creates audio files which simulate sound arrival at each microphone in an array from user-specified points

  • Allows customisation of multiple parameters that may affect acoustic tracking accuracy

What TACOST does not do

  • Perform the actual acoustic tracking. You need to use a separate system (eg. TOADSuite, Batalef, or the tracking system of your choice)

  • Simulate complex sound propagation (reflection, reverberation,etc). Sound is assumed to travel in straight line paths. In version 0.0.1 there's no spherical spreading too!

The two T's in the logo are tristar arrays (shaped like T's) with four microphones each on them (blue dots). The red dots are positions from where sound was emitted. In this case, I like to imagine it to be a bat's calls as it flew past two arrays!

Getting started

Creating an audio file to test your system is as simple as opening up your shell/command line and typing:

python -m tacost -run_example

The command above will generate a four channel WAV file with 500 kHz sampling rate based on the default array geometry and source positions. See the page on default array geometry and source position.

Installation

tacost is currently pre-PyPi and it'll be some time before you can pip install tacost! However, you can use :code:tacost with a local install! Head here and download the repo. From the downloaded repo open up a shell/prompt and type pip install ./.

Metadata

Release files for tacost 0.1.35

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tacost 0.1.35
File Size Uploaded
tacost-0.1.35.tar.gz 54.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tacost 0.1.35
File Interpreter ABI Platform
tacost-0.1.35-py3-none-any.whl Python 3 none any Details

Total release size: 71.9 kB

Release files / tacost-0.1.35.tar.gz

Download URL tacost-0.1.35.tar.gz
Size 54.3 kB
Tags Source
SHA-256 checksum
How to use checksums
f63602740e1de7e9a84ecbda86cd8b450c9e591a4bbc93e1b33e6b29a2c7a898
BLAKE2b-256 checksum
How to use checksums
b113ce6bd4f633f8a98abf18308767591e5ab61b1d2b77eb95863419d3e23691
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/42.0.2.post20191203 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.0

Release files / tacost-0.1.35-py3-none-any.whl

Download URL tacost-0.1.35-py3-none-any.whl
Size 17.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
45b1e71b0769b1928b841b3d3da1423e572dfabe1e9272308720161e2540681f
BLAKE2b-256 checksum
How to use checksums
09b2703e027cb94b2a00510007738356e6e1d611dc63715433276fc8783826f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/42.0.2.post20191203 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.0

Release history Release notifications | RSS feed

This release

0.1.35 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page