/waveform-encoder

Encoding variable-pitch monophonic signal with waveform autoencoder

Primary LanguageJupyter Notebook

Encoding variable-pitch monophonic signal with waveform autoencoder

This repo contains:

  • Tooling to split monophonic signal into a set of fixed-width waveforms and to reconstruct the signal
  • Basic waveform autoencoder

Take a look at demo-last-crossing-point.ipynb and demo-stretch.ipynb for a short demo

Some examples:

Two methods for wavelength encoding are provided:

  • encoding wavelength into a separate channel

Encoding F0

  • encoding by last zero-crossing point

Encoding F0