An open API service indexing awesome lists of open source software.

https://github.com/akiomik/precountify

A tool for adding pre-count (count-off) click to audio file
https://github.com/akiomik/precountify

audio-processing bpm-detection metronome music-practice

Last synced: 6 months ago
JSON representation

A tool for adding pre-count (count-off) click to audio file

Awesome Lists containing this project

README

        

# precountify
[![PyPI](https://img.shields.io/pypi/v/precountify.svg)](https://python.org/pypi/precountify)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/precountify.svg)](https://python.org/pypi/precountify)
[![](https://github.com/akiomik/precountify/workflows/Python%20package/badge.svg)](https://github.com/akiomik/precountify/actions?query=workflow%3A%22Python+package%22)

A tool for adding pre-count (count-off) click to audio file.

## Requirements

- python >= 3.4

## Install

```sh
pip install precountify

# with madmom
pip install precountify[madmom]

# with essentia (linux only)
pip install precountify[essentia]
```

## Usage

```sh
# precountify INPUT_FILE OUTPUT_FILE
# [--sr SAMPLE_RATE] [--bpm BPM] [--meter METER] [--measure N_MEASURES] [--upbeat N_UPBEATS]
# [--offset OFFSET_IN_SECONDS] [--margin MARGIN_IN_SECONDS] [--click CLICK_FILE] [--estimator ESTIMATOR_MODULE]

# Add pre-count to output.wav with tempo estimation (using librosa)
precountify input.wav output.wav

# Add pre-count which has specified bpm
precountify input.wav output.wav --bpm 120

# Use `MadmomTempoEstimator`
precountify input.wav output.wav --estimator 'precountify.estimator.madmom.MadmomTempoEstimator'
```