Dans ce cours, vous apprendrez les méthodologies de traitement des signaux audio spécifiques à la musique et utilisables dans des applications réelles. Nous nous concentrons sur les techniques de traitement spectral pertinentes pour la description et la transformation des sons, en développant les connaissances théoriques et pratiques de base permettant d'analyser, de synthétiser, de transformer et de décrire les signaux audio dans le contexte des applications musicales. Les démonstrations et les exercices de programmation sont réalisés avec Python sous Ubuntu, et les références et le matériel pour le cours proviennent de dépôts en ligne ouverts. Nous distribuons également sous licence ouverte les logiciels et le matériel développés pour le cours.
Traitement du signal audio pour les applications musicales
Instructeurs : Xavier Serra
57 549 déjà inscrits
(289 avis)
Compétences que vous acquerrez
- Catégorie : Traitement des signaux numériques
- Catégorie : Traitement des signaux
- Catégorie : Programmation en Python
- Catégorie : Algorithmes Fft
Détails à connaître
10 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
Il y a 11 modules dans ce cours
Introduction au cours, au domaine du traitement du signal audio et aux mathématiques de base nécessaires pour commencer le cours. Démonstrations d'introduction à certaines applications logicielles et à certains outils qui seront utilisés. Introduction à Python et au paquetage sms-tools, l'outil de programmation principal pour le cours.
Inclus
11 vidéos1 lecture1 devoir1 devoir de programmation
L'équation de la transformée discrète de Fourier, les exponentielles complexes, le produit scalaire dans la TFD, la TFD des sinusoïdes complexes, la TFD des sinusoïdes réelles et l'inverse de la TFD. Démonstrations de l'analyse d'un son à l'aide de la TFD ; introduction à Freesound.org. Génération de sinusoïdes et implémentation de la TFD en Python.
Inclus
6 vidéos1 lecture1 devoir1 devoir de programmation
Linéarité, décalage, symétrie, convolution ; conservation de l'énergie et décibels ; déballage de phase ; remplissage du zéro ; transformée de Fourier rapide et fenêtrage en phase zéro ; et analyse/synthèse. Démonstration de l'analyse de signaux périodiques simples et de sons complexes ; démonstration des outils d'analyse de spectre. Mise en œuvre du calcul du spectre d'un fragment sonore à l'aide de Python et présentation des fonctions dftModel mises en œuvre dans le paquetage sms-tools.
Inclus
7 vidéos1 lecture1 devoir1 devoir de programmation
Equation STFT ; fenêtre d'analyse ; taille de la FFT et taille du saut ; compromis temps-fréquence ; STFT inverse. Démonstration d'outils permettant de calculer le spectrogramme d'un son et d'analyser un son à l'aide de ces outils. Mise en œuvre du fenêtrage des sons à l'aide de Python et présentation des fonctions STFT du paquet sms-tools, en expliquant comment les utiliser.
Inclus
6 vidéos1 lecture1 devoir1 devoir de programmation
Équation du modèle sinusoïdal ; ondes sinusoïdales dans un spectre ; ondes sinusoïdales en tant que pics spectraux ; ondes sinusoïdales variant dans le temps dans un spectrogramme ; synthèse sinusoïdale. Démonstration de l'interface du modèle sinusoïdal du paquetage sms-tools et de son utilisation dans l'analyse et la synthèse de sons. Implémentation de la détection des pics spectraux et de la synthèse sinusoïdale en Python et présentation des fonctions sineModel du package sms-tools, en expliquant comment les utiliser.
Inclus
8 vidéos1 lecture1 devoir1 devoir de programmation
Équation du modèle harmonique ; sinusoïdes-partiels-harmoniques ; signaux polyphoniques-monophoniques ; détection des harmoniques ; détection des f0 dans les domaines temporel et fréquentiel. Démonstrations de l'algorithme de détection de la hauteur, de l'interface du modèle harmonique du paquet sms-tools et de son utilisation dans l'analyse et la synthèse des sons. Mise en oeuvre de la détection de la fréquence fondamentale dans le domaine fréquentiel à l'aide de l'algorithme TWM en Python et présentation des fonctions harmonicModel du paquetage sms-tools, en expliquant comment les utiliser.
Inclus
7 vidéos1 lecture1 devoir1 devoir de programmation
Signaux stochastiques ; modèle stochastique ; approximation stochastique des sons ; modèle sinusoïdal/harmonique plus résiduel ; soustraction des résidus ; modèle sinusoïdal/harmonique plus stochastique ; modèle stochastique des résidus. Démonstrations des interfaces modèle stochastique, harmonique plus résiduel, et harmonique plus stochastique du paquet sms-tools et de son utilisation dans l'analyse et la synthèse de sons. Présentation des fonctions stochasticModel, hprModel et hpsModel implémentées dans le paquet sms-tools, en expliquant comment les utiliser.
Inclus
8 vidéos1 lecture1 devoir1 évaluation par les pairs
Filtrage et morphing à l'aide de la transformée de Fourier à court terme ; mise à l'échelle de la fréquence et du temps à l'aide du modèle sinusoïdal ; transformations de la fréquence à l'aide du modèle harmonique plus résiduel ; mise à l'échelle du temps et morphing à l'aide du modèle harmonique plus stochastique. Démonstrations des différentes interfaces de transformation du paquet sms-tools et d'Audacity. Présentation des fonctions stftTransformations, sineTransformations et hpsTransformations implémentées dans le paquet sms-tools, en expliquant comment les utiliser.
Inclus
9 vidéos1 lecture1 devoir1 évaluation par les pairs
Extraction de caractéristiques audio à l'aide de méthodes d'analyse spectrale ; description de sons, de collections de sons, d'enregistrements musicaux et de collections musicales. Regroupement et classification des sons. Démonstration de divers plugins de SonicVisualiser pour décrire des signaux sonores et musicaux et démonstration de certaines fonctionnalités avancées de freesound.org. Présentation d'Essentia, une bibliothèque C++ pour la description des sons et de la musique, expliquant comment l'utiliser à partir de Python. Programmation avec l'API Freesound en Python pour télécharger des collections de sons et les étudier.
Inclus
6 vidéos1 devoir1 évaluation par les pairs
Traitement du signal audio au-delà de ce cours. Au-delà du traitement du signal audio. Revue des thèmes du cours. Où trouver plus d'informations sur les sujets de ce cours. Présentation de MTG-UPF. Démonstration de Dunya, un navigateur web pour explorer plusieurs collections de musique audio, et d'AcousticBrainz, une initiative collaborative pour collecter et partager des données musicales.
Inclus
6 vidéos1 lecture1 devoir
Inclus
3 évaluations par les pairs
Instructeurs
Recommandé si vous êtes intéressé(e) par Développement de logiciels
Berklee
SAE Institute México
Georgia Institute of Technology
Duke University
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Avis des étudiants
Affichage de 3 sur 289
289 avis
- 5 stars
87,88 %
- 4 stars
8,99 %
- 3 stars
1,73 %
- 2 stars
0,69 %
- 1 star
0,69 %
Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à plus de 7 000 cours de renommée internationale, à des projets pratiques et à des programmes de certificats reconnus sur le marché du travail, tous inclus dans votre abonnement
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Oui, ce cours est gratuit. Vous pouvez suivre le cours, faire les devoirs et obtenir une note finale entièrement gratuitement.
Non, nous ne proposons pas cette option.
Tout le matériel et les outils de la classe sont disponibles en ligne sous licence ouverte.