Crate muslib

Source
Expand description

Rust library for music synthesis and processing, inspired by Essentia.

It provides a few simple algorithms and utilities:

  • tonal analysis with harmonic pitch class profile โ€“ HPCP
  • inverse fast Fourier transform โ€“ IFFT
  • short-time Fourier transform โ€“ STFT
  • simple mixer to create mono tracks
  • synthesizer for simple waveforms

This should be sufficient to allow for flexible synthesis, processing and analysis of audio.

Modulesยง

algs
algorithms implementation
mixer
simple mixer to load and create mono tracks