Skip to content
Some Python code for researching concatenative synthesis
Python HTML
Branch: master
Clone or download
Latest commit 08b9c8f May 15, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea Fix some casts. Mar 11, 2018
PyConcat Fix some casts. Mar 11, 2018
docs Update docs. Aug 14, 2017
.gitignore Update gitignore for PyCharm May 4, 2017
.gitmodules Don't have kBestViterbi as a submodule (for now) May 4, 2017
README.md Readme updates to list May 8, 2017
config.yaml Fix some casts. Mar 11, 2018
features.py requirements for python May 14, 2018
main.py Python3 support. Mar 11, 2018
requirements.txt requirements for python May 14, 2018

README.md

PyConcat

A Python library for performing concatenative synthesis tasks.

Documentation

The reference documentation is here:-

http://pyconcat.readthedocs.io/en/latest/source/PyConcat.html

example.py shows an example of how to use it.

Workflow

The basic pipeline for performing concatenative synthesis with this tool is as follows.

  1. Segmentation
    • None, framewise FFTs, onsets, beats
  2. Feature Analysis
    • MFCCs, spectral moments, loudness, f0, HPCPs
  3. Unit Selection
    • Brute force linear search, kDTree, Viterbi, k-best Viterbi decoding
You can’t perform that action at this time.