Skip to main content

Crate aether_timbre

Crate aether_timbre 

Source
Expand description

Aether Timbre Transfer Engine

Makes one instrument sound like another using spectral envelope matching.

§How it works

  1. Analysis — Extract the spectral envelope (timbre fingerprint) of the target instrument from a reference recording using LPC or cepstral analysis.

  2. Transfer — When processing a source signal (e.g. guitar), apply the target’s spectral envelope while preserving the source’s pitch and dynamics.

  3. Result — The output sounds like the target instrument played with the expressiveness of the source.

§Use cases

  • You have a guitar but want it to sound like a Krar (Ethiopian lyre)
  • You have a piano but want it to sound like a Sitar
  • You want to create entirely new hybrid instruments
  • You want to generate synthetic samples for the instrument maker without recording the actual instrument

Re-exports§

pub use analysis::SpectralEnvelope;
pub use analysis::TimbreProfile;
pub use transfer::TimbreTransfer;
pub use node::TimbreTransferNode;
pub use synthesizer::InstrumentSynthesizer;

Modules§

analysis
Spectral analysis — extract the timbre fingerprint of an instrument.
node
TimbreTransferNode — integrates timbre transfer into the AetherDSP graph.
synthesizer
Instrument synthesizer — generate synthetic samples for the instrument maker when you don’t have the actual instrument to record.
transfer
Timbre transfer — apply a target instrument’s spectral envelope to a source signal.