harmonicsonification

Functions

fade_wave(wave[, time, start, end])

freqs_to_octave(freqs[, f0, octs])

Maps frequencies to octave above f0

harmonics(f0, n[, prime])

n_primes(n)

Returns array of first n primes

normalise_wave(wave[, max_amp])

octaves(f0, freqs)

Get the octave above f0 for each frequency

render(wave[, normalise, fade])

save(wave, file_name[, normalise, fade])

seed_everything(seed)

Set random seed for reproducibility across multiple libraries.

sonify(method, x, **kwargs)

sonify_am(x[, f0, add_f0, f0_amp, prime, ...])

sonify_fm(x[, f0, alpha, amplitudes, ...])

sound(func[, phases, duration])

Classes

Audio(freqs, amps)

PCA([data])

Initialise object and fit data if provided

Transformation([data])

Initialise object and fit data if provided