10.1.1.2. Spectrum

This module implements spectrum analysis based on Fast Fourier Transform.

References

Efficient Pitch Detection Techniques for Interactive Music
Patricio de la Cuadra, Aaron Master, Craig Sapp Center for Computer Research in Music and Acoustics, Stanford University
class Musica.Audio.Spectrum.Spectrum(sampling_frequency, values, window='hann')[source]

Bases: object

clone()[source]
h_dome(height)[source]

Extract h-dome from spectrum using Mathematical Morphology.

height : int
Minimal height of the peaks
hfs(number_of_products)[source]

Compute the Harmonic Product Spectrum.

References

Noll, M. (1969).
Pitch determination of human speech by the harmonic product spectrum, the harmonic sum spectrum, and a maximum likelihood estimate. In Proceedings of the Symposium on Computer Processing ing Communications, pp. 779-797. Polytechnic Institute of Brooklyn.
static next_power_of_two(x)[source]
classmethod sample_for_resolution(sampling_frequency, frequency_resolution, power_of_two=True)[source]
__window_function__ = {'hann': <function hanning>}
decibel_power
duration
fft
frequencies
frequency_resolution
magnitude
number_of_samples
power
sample_spacing
sampling_frequency
values