JSX_TTS / librosa /__init__.py
UMMJ's picture
Upload 5875 files
9dd3461
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Core IO and DSP
===============
Audio loading
-------------
.. autosummary::
:toctree: generated/
load
stream
to_mono
resample
get_duration
get_samplerate
Time-domain processing
----------------------
.. autosummary::
:toctree: generated/
autocorrelate
lpc
zero_crossings
mu_compress
mu_expand
Signal generation
-----------------
.. autosummary::
:toctree: generated/
clicks
tone
chirp
Spectral representations
------------------------
.. autosummary::
:toctree: generated/
stft
istft
reassigned_spectrogram
cqt
icqt
hybrid_cqt
pseudo_cqt
vqt
iirt
fmt
magphase
Phase recovery
--------------
.. autosummary::
:toctree: generated/
griffinlim
griffinlim_cqt
Harmonics
---------
.. autosummary::
:toctree: generated/
interp_harmonics
salience
phase_vocoder
Magnitude scaling
-----------------
.. autosummary::
:toctree: generated/
amplitude_to_db
db_to_amplitude
power_to_db
db_to_power
perceptual_weighting
frequency_weighting
multi_frequency_weighting
A_weighting
B_weighting
C_weighting
D_weighting
pcen
Time unit conversion
--------------------
.. autosummary::
:toctree: generated/
frames_to_samples
frames_to_time
samples_to_frames
samples_to_time
time_to_frames
time_to_samples
blocks_to_frames
blocks_to_samples
blocks_to_time
Frequency unit conversion
-------------------------
.. autosummary::
:toctree: generated/
hz_to_note
hz_to_midi
hz_to_svara_h
hz_to_svara_c
midi_to_hz
midi_to_note
midi_to_svara_h
midi_to_svara_c
note_to_hz
note_to_midi
note_to_svara_h
note_to_svara_c
hz_to_mel
hz_to_octs
mel_to_hz
octs_to_hz
A4_to_tuning
tuning_to_A4
Music notation
--------------
.. autosummary::
:toctree: generated/
key_to_notes
key_to_degrees
mela_to_svara
mela_to_degrees
thaat_to_degrees
list_mela
list_thaat
Frequency range generation
--------------------------
.. autosummary::
:toctree: generated/
fft_frequencies
cqt_frequencies
mel_frequencies
tempo_frequencies
fourier_tempo_frequencies
Pitch and tuning
----------------
.. autosummary::
:toctree: generated/
pyin
yin
estimate_tuning
pitch_tuning
piptrack
Miscellaneous
-------------
.. autosummary::
:toctree: generated/
samples_like
times_like
get_fftlib
set_fftlib
"""
from .version import version as __version__
from .version import show_versions
# And all the librosa sub-modules
from ._cache import cache
from . import core
from . import beat
from . import decompose
from . import effects
from . import feature
from . import filters
from . import onset
from . import segment
from . import sequence
from . import util
# Exporting exception classes at the top level
from .util.exceptions import * # pylint: disable=wildcard-import
# Exporting data loader at the top level
from .util.files import example, ex
# Exporting all core functions is okay here: suppress the import warning
from .core import * # pylint: disable=wildcard-import