/sound

🔊 Study about audio features extraction (repo in french).

Primary LanguagePython

Etude de la détection automatique de caractéristiques sur un signal audio

Démonstration

Liste des fonctions disponibles

Vous trouverez ci-dessous une liste contenant les différentes fonctions implémentées.

Nom de la fonction Description
Traitement d'un signal audio
compute Ouvre un fichier, génère une banque de filtre, utilise un compresseur audio (facultatif) et affiche le spectre d'amplitude et le spectrogramme personnalisé
compare Compare plusieurs fichiers audios (via la fonction compute)
live_record Traite les données reçus par le microphone de l'ordinateur (nécessite pyaudio)
Propriétés du signal audio
player Lecteur audio
plot_specamp Spectre d'amplitude
plot_dbfs Spectre dB FS
plot_specgram Spectrogramme
plot_avggram Spectrogramme (moyenne)
plot_nspecgram Spectrogramme natif
plot_formants Ajoute les formants connus sur une figure existante
Compresseur audio
drc Applique un compresseur audio à un signal
drcz Réponse linéaire d'un compresseur audio
Convertisseur analogique numérique
adc Numérise un signal
Filtres et banque de filtres
bandpass Génère un filtre
gen_filters Génère une banque de filtre
plot_freqz Réponse fréquentielle d'une banque de filtre
gen_filtered Filtre un signal par une banque de filtre
plot_filtered Affiche un signal filtré par une banque de filtre
Energie d'un signal
energy Calcule l'énergie d'un signal (un seul segment temporel)
energies Calcule l'énergie d'un signal (segments temporel espacés uniformément)
plot_energies Affiche l'énergie d'un signal (segments temporel espacés uniformément)
Spectrogramme personnalisé d'un signal
gen_data Génère les données du spectrogramme personnalisé
plot_datagram Affiche le spectrogramme personnalisé
plot_data Affiche le spectre d'amplitude et le spectrogramme personnalisé
Etude d'un signal
gen_sine Génère un signal sinusoïdal
similar Corrélation entre deux signaux
similarities Corrélation entre plusieurs signaux (via la fonction compare)
learning Entraine et teste un Perceptron multicouche (Multi-layer Perceptron classifier)
Manipulation d'un signal
state_at Lit la valeur d'un spectrogramme personnalisé pour un filtre et un instant donné
cut Découpe un spectrogramme personnalisé en sections
to1D Normalise un spectrogramme personnalisé en un tableau unidimensionnel
Banc de tests
benchmark Effectue un banc de tests