<commit_before>Essentia Python examples
========================

Here we provide a collection of Python tutorials, grouped by various music/audio analysis tasks.
You can also check various code examples located in the `src/examples/python <https://github.com/MTG/essentia/tree/master/src/examples/python>`__ folder in the source code.


Spectral representations
------------------------
* `Spectrograms and mel-spectrograms <tutorial_spectral_representations.html>`_

Rhythm and onsets
-----------------
* `Onset detection <tutorial_rhythm_onsetdetection.html>`_
* `Beat detection and tempo (BPM) estimation <tutorial_rhythm_beatdetection.html>`_


Pitch and melody
----------------
* `Melody detection <tutorial_pitch_melody.html>`_


Tonality
--------
* `HPCP, key and scale detection <tutorial_tonal_hpcpkeyscale.html>`_


Music Extractor
---------------
* `Computing features with MusicExtractor <tutorial_extractors_musicextractor.html>`_


Deep embeddings, music classification and auto-tagging
------------------------------------------------------
* `Music auto-tagging, classification, and embedding extraction <tutorial_tensorflow_auto-tagging_classification_embeddings.html>`_
* `Real-time music auto-tagging <tutorial_tensorflow_real-time_auto-tagging.html>`_
* `Simultaneous real-time inference with multiple classifiers <tutorial_tensorflow_real-time_simultaneous_classifiers.html>`_


Music similarity
----------------


Fingerprinting
--------------


Audio problems
--------------
* `Clicks and pops detection <tutorial_audioproblems_clickdetector.html>`_
* `Discontinuity detection <tutorial_audioproblems_discontinuitydetector.html>`_
* `Gaps detection <tutorial_audioproblems_gaps.html>`_
* `Hum detection <tutorial_audioproblems_humdetector.html>`_
* `Inter-sample peaks detection <tutorial_audioproblems_interpeak_detection_estrategies.html>`_
* `Saturation detection <tutorial_audioproblems_saturationdetector.html>`_
* `Signal-to-noise ratio estimation <tutorial_audioproblems_snr.html>`_
* `Start/stop cuts detection <tutorial_audioproblems_startstopcut.html>`_
* `True-peak detection <tutorial_audioproblems_truepeakdetector.html>`_
<commit_msg>Add links to tutorials for fingerprinting and cover identification<commit_after>Essentia Python examples
========================

Here we provide a collection of Python tutorials, grouped by various music/audio analysis tasks.
You can also check various code examples located in the `src/examples/python <https://github.com/MTG/essentia/tree/master/src/examples/python>`__ folder in the source code.


Spectral representations
------------------------
* `Spectrograms and mel-spectrograms <tutorial_spectral_representations.html>`_

Rhythm and onsets
-----------------
* `Onset detection <tutorial_rhythm_onsetdetection.html>`_
* `Beat detection and tempo (BPM) estimation <tutorial_rhythm_beatdetection.html>`_


Pitch and melody
----------------
* `Melody detection <tutorial_pitch_melody.html>`_


Tonality
--------
* `HPCP, key and scale detection <tutorial_tonal_hpcpkeyscale.html>`_


Music Extractor
---------------
* `Computing features with MusicExtractor <tutorial_extractors_musicextractor.html>`_


Deep embeddings, music classification and auto-tagging
------------------------------------------------------
* `Music auto-tagging, classification, and embedding extraction <tutorial_tensorflow_auto-tagging_classification_embeddings.html>`_
* `Real-time music auto-tagging <tutorial_tensorflow_real-time_auto-tagging.html>`_
* `Simultaneous real-time inference with multiple classifiers <tutorial_tensorflow_real-time_simultaneous_classifiers.html>`_


Fingerprinting & similarity
---------------------------
* `Music audio fingerprinting with Chromaprint <tutorial_fingerprinting_chromaprint.html>`_
* `Cover song identification and similarity <tutorial_similarity_cover.html>`_


Audio problems
--------------
* `Clicks and pops detection <tutorial_audioproblems_clickdetector.html>`_
* `Discontinuity detection <tutorial_audioproblems_discontinuitydetector.html>`_
* `Gaps detection <tutorial_audioproblems_gaps.html>`_
* `Hum detection <tutorial_audioproblems_humdetector.html>`_
* `Inter-sample peaks detection <tutorial_audioproblems_interpeak_detection_estrategies.html>`_
* `Saturation detection <tutorial_audioproblems_saturationdetector.html>`_
* `Signal-to-noise ratio estimation <tutorial_audioproblems_snr.html>`_
* `Start/stop cuts detection <tutorial_audioproblems_startstopcut.html>`_
* `True-peak detection <tutorial_audioproblems_truepeakdetector.html>`_

{'fraction_non_alphanumeric': 0.15796401930671347, 'fraction_numerical': 0.0, 'mean_word_length': 4.486161251504212, 'pattern_counts': {'":': 0, '<': 43, '<?xml version=': 0, '>': 43, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '798769', 'n_tokens_mistral': 1460, 'n_tokens_neox': 1255, 'n_words': 287}