go-tsm

module
v0.0.0-...-f8103e0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 29, 2017 License: MIT

README

TSM

GoDoc Build Status

Package tsm implements several real-time time-scale modification methods, i.e. algorithms that change the playback speed of an audio signal without changing its pitch.

Read the article A Review of Time-Scale Modification of Music Signals by Jonathan Driedger and Meinard Müller for more details about each methods.

Directories

Path Synopsis
cmd
Package multichannel provides data structure used for manipulating multi-channel audio data.
Package multichannel provides data structure used for manipulating multi-channel audio data.
Package ola implements the OLA (Overlap-Add) time-scale modification procedure.
Package ola implements the OLA (Overlap-Add) time-scale modification procedure.
Package streamer provides the time-scale modification methods as Streamers, to be used with the beep library (https://github.com/faiface/beep)
Package streamer provides the time-scale modification methods as Streamers, to be used with the beep library (https://github.com/faiface/beep)
Package tsm implements the skeleton of an analysis-synthesis based time-scale modification procedure.
Package tsm implements the skeleton of an analysis-synthesis based time-scale modification procedure.
Package window provides window functions for digital signal processing.
Package window provides window functions for digital signal processing.
Package wsola implements the WSOLA (Waveform Similariy-based Overlap-Add) time-scale modification procedure.
Package wsola implements the WSOLA (Waveform Similariy-based Overlap-Add) time-scale modification procedure.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL