Skip to main content

A tool for manually annotating audio with ToDI-style prosody.

Project description

ToneSwiper

Installation

Recommended way of installing as a globally available command, but with its own virtual environment, is as follows. If your system does not have pipx yet (for installing Python programs), you first need to install that, see here.

pipx install git+https://github.com/mwestera/toneswiper

Usage

On the command-line, a typical usage would be to navigate to a folder with one or more .wav-files (cd some/folder/with/wav/files) to be transcribed, and do:

toneswiper *.wav

This will start the gui app to let you annotate the selected sound files. It can be almost exclusively controlled by the keyboard; press F1 to open a help window explaining the keyboard controls.

If your folder also contains .TextGrid files (with names matching the .wav files), as exported from Praat, and/or you want to save your annotations to such files, you can do the following:

🌩 WARNING 🌩 This will modify your .TextGrid files by adding a 'ToDI' tier, and/or modifying it if the tier already exists. It may also destroy your files altogether, so best do this only on a duplicate of your 'real' files.

toneswiper *.wav --textgrid

You can also customize the tier to which the annotations are saved:

toneswiper *.wav --textgrid todi2

For more info, do:

toneswiper --help

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

toneswiper-0.1.0.tar.gz (36.3 kB view details)

Uploaded Source

Built Distribution

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

toneswiper-0.1.0-py3-none-any.whl (36.4 kB view details)

Uploaded Python 3

File details

Details for the file toneswiper-0.1.0.tar.gz.

File metadata

  • Download URL: toneswiper-0.1.0.tar.gz
  • Upload date:
  • Size: 36.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for toneswiper-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2e2e66c59762fd126c489faf8e187cf9aba6d8fdd79fe22c51126e8c1e7edb0d
MD5 e9545210a8d3ad1bde0b87684c9519fe
BLAKE2b-256 80b663b168872cec0187e5b896204cfe55de6cb3aa99330798f5dfc03362a864

See more details on using hashes here.

File details

Details for the file toneswiper-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: toneswiper-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 36.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for toneswiper-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a33571c476a64660a7aa36850aa9a187cdd701d67a139ce85d826bbd40cea864
MD5 52ae0c72c7b9ff99a6e72596ac1a2848
BLAKE2b-256 fcea2c85516de91261f6813195e3cb3af11fe3c22a85aebd042f464ba126cbdd

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