librosa.effects.harmonic

librosa.effects.harmonic(y)[source]

Extract harmonic elements from an audio time-series.

Parameters:

y : np.ndarray [shape=(n,)]

audio time series

Returns:

y_harmonic : np.ndarray [shape=(n,)]

audio time series of just the harmonic portion

See also

hpss
Separate harmonic and percussive components
percussive
Extract only the percussive component
librosa.decompose.hpss
HPSS for spectrograms

Examples

>>> y, sr = librosa.load(librosa.util.example_audio_file())
>>> y_harmonic = librosa.effects.harmonic(y)