Introduction à l'audionumérique
Axel Chemla--Romeu-Santos
axel.chemla-romeu-santos@univ-paris8.fr
http://domkirke.github.io
- Investiguer en détail les différents éléments de la chaîne de numérisation du signal
- Obtenir des notions d'analyse du signal sonore & musical
- Avoir un panorama large des procédés de traitement / synthèse du son
- Avoir un rapport esthétique & musical à ces question techniques
Introduction à l'audionumérique
Objectifs :
11 séances :
26 janvier
2 février
9 février
16 février
2 mars
9 mars
16 mars
23 mars -> ???
30 mars
13 avril
27 avril
Organisation du semestre
30/01 - 1) Introduction à la notion de signal
06/02 - 2) Numérisation I : Théorème de l'échantillonnage
13/02 - 3) Numérisation II : Quantification
20/02 - 4) Numérisation III : Approfondissements
27/02 - Vacances
06/03 - 5) Formats, flux & culture informatique 1
13/03 - 6) Formats, flux & culture informatique 2
20/03 - 7) Bilan / questions / rappels
27/03 - 8) Microphone : transducteurs / directivité
03/04 - 9) Chaîne électroacoustique / audionumérique
10/04 - 10) Cas pratique de traitement (filtrage, réverbération, compression)
17/04 - Vacances
24/04 - 11) Résumé du cours, entrainement pour partiel & REx
01/05 - Férié
08/05 - Férié
15/05 - 12) Partiel théorique
Sites:
https://jackschaedler.github.io/
https://cycling74.com/tutorials
https://www.reaper.fm/videos.php
Vidéos:
. Fabfilter - Youtube
. Dan Worrall - Youtube
. Jipihorn (vidéos45, 46, 61, 122, 123) - Youtube
. DeltaSigmaTV - Youtube
Logiciels:
. Reaper, Audacity
. Max 8 / PureData / SuperCollider / Scilab / Faust
Bibliographie :
Curtis Roads, L'audionumérique : Musique et informatique, Dunod
Denis Mercier, Le livre des techniques du son : notions fondamentales (tome 1), Dunod
Miller Puckett, Theory and Techniques of Electronic Music, 2003
Définition :
Phénomène physique (tension, courant, champ électromagnétique, onde sonore ou lumineuse) transmettant une information.
CNRTL - déf.B.3.
A) Domaine Temporel :Lorsqu'un signal décrit le changement d'un phénomène physique au fil du temps, nous le référons comme un signal temporel.
Nous pouvons penser à des phénomènes du monde réel comme l'altitude d'un avion, la température dans une ville ou la vitesse d'une automobile comme des exemples de signaux de domaine temporel.
10000
8000
6000
4000
2000
Altitude (mètres)
Temps (minutes)
enregistrer
analyser
transporter
dupliquer
…
représenter
prédire
"direct"
analogique
digital
analogique : signal continu
digital : signal échantilloné
(ou discret)
0 1 0 0 0 1 1 1 0 0 1 0 0 1 1 0 0
0 1 0 0 0 1 1 1 0 0 1 0 0 1 1 0 0
demo absurde
A.6) Description du signal sonore, une onde mécanique progressive :
Une onde mécanique progressive est définie par un transport d’énergie sans déplacement de matière. Elle modifie localement et temporairement (d’où le terme de perturbation) les propriétés mécaniques (comme la pression par exemple) d’un milieu matériel.
volts, degrés, pression, ...
référence (le "zero")
+ 1
•
•
- 1
0
A.1) Signaux périodiques :
Un signal est dit périodique dans le temps si l'on peut trouver une période au bout de laquelle le même phénomène se répète à l'identique.
A : Amplitude
T : Période (s)
f : Fréquence (Hz)
périodique
bruit
1 s = 1 Hz
0.5s = 2 Hz
0.33s = 3Hz
A.1) Signaux périodiques :
x : abscisse : cosinus
y: ordonnée : sinus
A.2) Signaux périodiques purs :
Sinus
Cosinus
A.3) Exercices :
cosinus et sinus sont intimement liés par plusieurs formules, notamment par addition
Autres signaux périodiques courants :
Square
Saw
Domaine Fréquentiel :Alors qu'un graphe dans le domaine temporel présentera les variations dans l'allure d'un signal au cours du temps, un graphe dans le domaine fréquentiel montrera quelle proportion du signal appartient à telle ou telle bande de fréquence, parmi plusieurs bancs.
B.1) Domaine Fréquentiel : notion d'harmonique
Jean-Philippe Rameau, Traité de l'Harmonie Réduite a ses Principes Naturels (1722)
Jospeh Fourier, Théorie Analytique de la Chaleur (1822)
Hermann von Helmoltz, "Klangfarben": couleurs sonores
Webern : "Klangfarbenmelodie" (1913)
Musique sérielle (début XXème siècle)Musique spectrale (fin XXème siècle)Gérard Grisey : "Partiels" (1975)
B.2) Domaine Fréquentiel : Timbre
voir Reaper "sin_listening.rpp"
B.3) Domaine Fréquentiel : Théorème de Fourier
tout signal périodique peut-être décomposé comme une combinaison infinie de sinus et cosinus
*dans des conditions physiques
Décomposition en série de Fourier
avec , la vitesse angulaire/pulsation en radians/s (2.pi.f)
B.4) Domaine Fréquentiel : Et pour des signaux non périodiques? voir Max "pseudo-periodique.maxpat"
Décomposition en série de Fourier
-> somme de fréquences harmoniques (f, 2*f, 3*f...)
B.4) Domaine Fréquentiel : Et pour des signaux non périodiques? Décomposition en série de Fourier
-> somme de fréquences harmoniques (f, 2*f, 3*f...)
Transformée de Fourier
-> somme infinie de toutes les fréquences
B.5) Domaine Fréquentiel : Transformée de Fourier
voir Plugin Doctor
Domaine temporel
Domaine fréquentiel
Transformée de Fourier
Magnitude
Signal temporel
Phase
Décomposition en série de Fourier
B.6) Domaine Fréquentiel : FFT
La transformation de Fourier rapide (sigle anglais : FFT ou fast Fourier transform) est un algorithme de calcul de la transformation de Fourier discrète (TFD). Sa complexité varie en O(n log n) avec le nombre n de points, alors que la complexité de l’algorithme « naïf » s'exprime en O(n^2). Ainsi, pour n = 1 024, le temps de calcul de l'algorithme rapide peut être 100 fois plus court que le calcul utilisant la formule de définition de la TFD.
-> "disparition" de la dimension temporelle
équivalent entre le signal temporel x(t) et le spectre fréquentiel X(f)
"spectrogramme" : visualisation de la magnitude du spectre
équivalent entre le signal temporel x(t) et le spectre fréquentiel X(f)
c'est un espace d'opérations sonores!
C) Approfondissement Phase :
C) Approfondissement Phase :
Voir patch signal.maxpat, onglet phase
C.1) Somme de signaux :
C.2) Filtrage en peigne :
voir Plugin Doctor
C.2) Filtrage en peigne :
Filtrage en peigne résultant de la somme d'un signal et son double retardé
Denis Mercier, Livre des techniques du son, p.125
C.3) Ondes stationnaires :Représentation du niveau de pression dans une pièce
- Approfondissement des fonctions cosinus & sinus
- Introduction de la notion de phase
- Approfondissement du spectre et de la STFT : magnitude et phase, utilisations créatives
Unité d'angles :
- degrés (°) : cycle entre entre 0 et 360 (unité usuelle)
- radians (rad) : entre 0 et 2π (rayon du cercle)
périmètre du cercle C:
angle en radian : longueur
pair
impair
Unité de fréquences :
- fréquence (Hz): inverse de la période en s
- pulsation: 2π * fréquence
Équation d'une onde pure de fréquence f :
La notion de phase est très importante pour les ondes.
La phase représente le "décalage temporel" de cette onde par rapport à une référence (en général par rapport à la phase nulle)
Équation d'une onde pure de fréquence f :
Équation d'une onde pure de fréquence f et de phase 𝜑
... que se passe-t-il pour des ondes quand a et b sont très proches?
(𝛿 petit)
si
si inférieur à 20Hz, ça devient une modulation d'amplitude!
𝛿 : différence entre et
... pas que des délires mathématiques! ça a influence fondamentale sur l'acoustique et la musique
annulation de phase
superpositon d'ondes de même fréquence en opposition de phase (𝜑=90°;𝜋 rad)
attenuation, voir suppression d'amplitude
battements
superposition d'ondes de fréquences proches
apparition d'une onde de fréquence égale à la moyenne des deux fréquences, modulée par une onde de basse fréquence (LFO)
implications directes : mixage stéréo
left
right
mid
mid
side
implications directes : mixage stéréo
left
right
mid
mid
side
annulation de phase!
implications directes : mixage live
déphasage pour scènes profondes : demo
le bon côté des choses : le contrôle actif
musique
bruit
ambiant
+ bruit ambiant en opposition de phase
transformée de fourier
magnitude
phase
demo (fft)
demo (stft)
Définition :
Transformation d'un signal analogique, dont les variations sont continues, en une suite de valeurs discrètes
Continu - Discret
ce qui est d'un seul tenant
ce qui module avec tous les degrés intermédiaires
ce qui est composé de valeurs distinctes séparées les unes des autres
Discret
ensemble dénombrable de valeurs
Continu
ensemble indénombrable de valeurs
ensemble des nombres réels
ensemble des nombres complexes
[ ]
[ ]
[ ]
...
Continu
sympa mais pas sympa
Discret
ensemble dénombrable de valeurs
Continu
ensemble indénombrable de valeurs
1
2
3
somme discrète
1
2
3
intégration ~ somme continue
ADC : analog to digital converter
CAN : convertisseur analogique-numérique
DAC : digital to analog converter
CNA : convertisseur numérique-analogique
Échantillonnage
Denis Mercier, Livre des techniques du son, p.420
A) Échantillonnage :
discrétisation temporelle : échantillonage
discrétisation d'amplitude : quantification
effet principal de l'échantillonage temporel :
A.2) Phénomène de repliement (aliasing) et incertitudesambiguité de l'échantillonage
repliement
Théorème d'échantillonnage de Shannon-Nyquist :
Trad. de Claude Shannon dans "Communication in the Presence of Noise" 1949
Un signal continu peut-être intégralement décrit en prélevant des échantillons à intervalles réguliers à une fréquence au moins deux fois supérieure à la fréquence de la composante la plus élevée du signal.
Si une fonction f(t) ne contient aucune fréquence supérieure à W Hz, elle est entièrement déterminée par la valeur de ses ordonnées à une série de points espacés de 1/2W secondes.
On appelle cette fréquence la fréquence de Nyquist, la fréquence maximale enregistrable à une fréquence d'échantillonnage Fe (sampling rate en anglais).
fréquence de Nyquist
fréquence d'échantillonage
En audio, il faut donc choisir une fréquence d'échantillonage qui est le double de la fréquence maximum qu'on veut numériser
Fréquences d'échantillonages usuelles :
on filtre le signal avant numérisation pour éviter que les fréquences se replient pendant la numérisation !
A.3) Filtre anti-aliasing : Filtrage analogique
Réalité :
Difficulté de réalisation, nécessite un filtre analogique d'ordre 13 minimum. Très difficile à réaliser sans "ripples" et très cher.
voir Max "spat5.filterdesign.chebyshev.maxhelp"
A.3) Filtre anti-repliement (anti-aliasing) :
A.4) Sur-échantillonnage (oversampling)A.4) Sur-échantillonnage: Filtrage numérique
voir Plugin Doctor "fabfilter Pro Q 3"
Simple à réaliser, il peut atteindre facilement des ordres élevés. Il peut induire beaucoup de latence.
A.4) Sur-échantillonnage (oversampling)voir Max "spat5.filterdesign.chebyshev.maxhelp"
à 48 kHz = 0.8dB
à 96 KhZ = 3.8 dB
à 128x24kHz = 19 dB
B) Quantification :
Action de calculer, de façon automatique, des valeurs numériques discrètes multiples d'un quantum, correspondant à une grandeur physique
CNRTL
Système de numération base 10 (décimal)
Système de numération base 2 (binaire)
Système de numération base 16 (héxadécimal)
B.2) Multiplet et unitésBinary digIT: Bit (b)
Octet (o)
= 8bits
Bytes (B)
Généralement =8bits
| Kilo | Méga | Giga | Tera |
|---|---|---|---|
| 1000 | 1 000 000 | 1 000 000 000 | 1 000 000 000 000 |
B.3) Quantification en bits entiers :B.3) Quantification en bits entiers :Pour n bits, on a valeurs
B.3) Quantification en bits entiers :Le code binaire signé est obtenu en rajoutant un bit de signe devant le MSB au code binaire
naturel. Pour un bit de signe nul, le nombre est positif, il est négatif pour un bit égale à un. Le code binaire signé est peu propice aux opérations arithmétiques. Le code complément à 2 correspond au code binaire naturel pour les positifs, et à 2^n - A pour les négatifs
Pour n bits, la valeur maximale absolue est :
B.8) Quantification à bit flottant :B.4) Erreur de quantification & bruitB.4) Erreur de quantification & bruitB.5) Rapport signal sur bruit (RSBn)B.6) Distortion harmonique et ditheringB.6) Distortion harmonique et ditheringB.7) Quantification non-uniforme :Dans certaines applications, le signal présente rarement de grandes amplitudes mais il est souvent d’amplitude faible. C’est le cas des signaux de parole. Aussi, il est intéressant d’avoir une quantification où le pas de quantification est différent dans les faibles et les grandes amplitudes. En téléphonie, la « loi A » permet d’obtenir la quantification représentée.
Vincent Mazet
C) Numérisation :
- Auto-évaluation, suivi d'une correction en groupe
- Correction & consolidation des notions vues précédemment / précisions
- Exemples audio & musicaux
durée : ~ 10/20mn ; recto-verso
pas pris en compte dans la note finale
⚠️⚠️ plusieurs réponses possibles!
CORRECTION
- Synthèse additive avancée : AM & FM
- Un peu d'histoire
- Exemples audio & musicaux
Synthèse additive :
principe de synthèse correspondant au modelage d'objets sonore par superposition de composantes plus simples
Synthèse / traitement par modulation d'amplitude (AM) :
originellement destinée à la radio (résistance au bruit), permet de déformer simplement une onde synthétisée ou un son rentrant
Synthèse / traitement par modulation de fréquence (FM) :
originellement destinée à la radio (résistance au bruit), permet de générer efficacement des objets sonores complexes
Synthèse additive :
onde simple
Synthèse / traitement par modulation d'amplitude (AM) :
onde simple multipliée par une onde modulante
Synthèse / traitement par modulation de fréquence (FM) :
onde simple de fréquence modulée (~controlée) par une onde modulante
Toutes ces propriétés trigonométriques peuvent sembler embêtantes, mais sont fondamentales pour la synthèse sonore
Synthèse additive :
Synthèse / traitement par modulation d'amplitude (AM) :
Synthèse / traitement par modulation de fréquence (FM) :
transformée de fourier
magnitude
phase
demo (fft)
demo (stft)
domaine temporel
domaine spectral
- Retour sur le théorème de l'échantillonnage et sur le spectre
- Retour et approfondissement de la quantification
transformée de fourier
magnitude
phase
demo (fft)
demo (stft)
signal temporel
transformée de fourier
magnitude
phase
signal temporel
temporel (secondes)
fréquentiel (Hz)
[-π ; π]
magnitude
phase
transformée de fourier
magnitude
phase
signal
transformée de fourier
magnitude
phase
signal
transformée de fourier
magnitude
phase
signal
transformée de Fourier
inverse
magnitude
phase
signal
transformée de Fourier
magnitude
phase
transformée de Fourier
inverse
signal
analyse
synthèse
Définition :
Transformation d'un signal analogique, dont les variations sont continues, en une suite de valeurs discrètes
Continu - Discret
ce qui est d'un seul tenant
ce qui module avec tous les degrés intermédiaires
ce qui est composé de valeurs distinctes séparées les unes des autres
discrétisation temporelle : échantillonage
discrétisation d'amplitude : quantification
discrétisation temporelle : échantillonage
➞ problème :
discrétisation d'amplitude : quantification
➞ problème :
discrétisation temporelle : échantillonage
discrétisation d'amplitude : quantification
➞ problème :
➞ problème : repliement
discrétisation temporelle : échantillonage
discrétisation d'amplitude : quantification
➞ problème : repliement
➞ problème : bruit de quantification
A partir d'une certaine fréquence, la fréquence d'une onde quantifiée descend plutôt que de monter!
A partir d'une certaine fréquence, la fréquence d'une onde quantifiée descend plutôt que de monter! l'onde est ambigüe : elle peut correspondre à plusieurs fréquences!
A une onde quantifiée, il existe dans le domaine continu une infinité d'ondes correspondantes (qui "matchent" la même suite de valeurs)
Heureusement, ce phénomène est facilement explicable; en réalité, le spectre du signal est "dupliqué" autour de tout multiple de la fréquence d'échantillonage
Donc, si la fréquence d'échantillonnage est mal choisie, certaines fréquences du signal seront ambigües et donc mal restituées
On appelle cette fréquence la fréquence de Nyquist, la fréquence maximale enregistrable à une fréquence d'échantillonnage Fe (sampling rate en anglais).
fréquence de Nyquist
fréquence d'échantillonage
En audio, il faut donc choisir une fréquence d'échantillonage qui est le double de la fréquence maximum qu'on veut numériser
on filtre le signal avant numérisation pour éviter que les fréquences se replient pendant l'échantillonnage!
Réalité :
Difficulté de réalisation, nécessite un filtre analogique d'ordre 13 minimum. Très difficile à réaliser sans "ripples" et très cher.
Tentative n°1 : avec un filtre analogique
Tentative n°1 : avec un filtre analogique
Tentative n°2 : avec un filtre analogique + digital
sur-échantillonnage : on échantillonne M fois plus
à 48 kHz = 0.8dB
à 96 KhZ = 3.8 dB
à 128x24kHz = 19 dB
voir Max "spat5.filterdesign.chebyshev.maxhelp"
Tentative n°1 : avec un filtre analogique
Tentative n°2 : avec un filtre analogique + digital
Action de calculer, de façon automatique, des valeurs numériques discrètes multiples d'un quantum, correspondant à une grandeur physique
CNRTL
Système de numération base 10 (décimal)
Système de numération base 2 (binaire)
Pour n bits, on a valeurs
Quantification en bits entiers :Le code binaire signé est obtenu en rajoutant un bit de signe devant le MSB au code binaire
naturel. Pour un bit de signe nul, le nombre est positif, il est négatif pour un bit égale à un. Le code binaire signé est peu propice aux opérations arithmétiques. Le code complément à 2 correspond au code binaire naturel pour les positifs, et à 2^n - A pour les négatifs
Pour n bits, la valeur maximale absolue est :
Quantification en bits entiers : Erreur de quantification & bruit Erreur de quantification & bruitRapport signal sur bruit (RSBn)Distortion harmonique et ditheringDistortion harmonique et ditheringQuantification non-uniformeDans certaines applications, le signal présente rarement de grandes amplitudes mais il est souvent d’amplitude faible. C’est le cas des signaux de parole. Aussi, il est intéressant d’avoir une quantification où le pas de quantification est différent dans les faibles et les grandes amplitudes. En téléphonie, la « loi A » permet d’obtenir la quantification représentée.
Vincent Mazet
- Auto-évaluation
- Correction direct
- Retour sur le dithering & les codecs
- Auto-évaluation
- Correction direct
- Retour sur le dithering & les codecs
- Auto-évaluation
- Correction direct
- Retour sur le dithering & les codecs
durée : 40mn - 1h ; 2 pages
pas pris en compte dans la note finale
⚠️⚠️ plusieurs réponses possibles!
"bruit de dispersion" en français
"bruit de dispersion" en français
"bruit de dispersion" en français
"bruit de dispersion" en français
temporel
magnitude
spectrale
non-quantifié
quantifié
"bruit de dispersion" en français
temporel
magnitude
spectrale
non-quantifié
quantifié
harmoniques!
quantifié
"bruit de dispersion" en français
"bruit de dispersion" en français
L'erreur devient aussi grande que le signal!
"bruit de dispersion" en français
temporel
magnitude
spectrale
non-quantifié
quantifié
quantifié
énorme!
"bruit de dispersion" en français
quantifié
quantifié
énorme!
erreur dépendante du signal d'entrée 👎
rajout de bruit ⬇︎
quantification
décorrelation de bruit au signal
linéaire
triangulaire
meilleure décorrelation
plus audible
moins bonne décorrelation
moins audible
dithering!
mais alors, pourquoi à l'export?
mais alors, pourquoi à l'export?
16 bits
24 bits
32 bits
16 bits
24 bits
32 bits
16 bits
24 bits
32 bits
sous-
échantillonnage
-> besoin de dithering
- Retour sur la chaîne audio-numérique
- Conversion digital - analogique?
- Connectiques analogiques & numériques
- Un ordinateur : qu'est-ce que c'est ??
P: Pression (Pa)
U: Tension (V)
Niveau micro ≃ dizaines de mV
U: Tension (V)
Niveau ligne ≃ quelques V
Microphone
Pré-amplificateur
U: Alimentation Phantôme (48 V )
XLR
Jack
1 Pa = 94dBspl
U: Tension (V)
Niveau ligne ≃ mV
Jack
Console de Mixage
Insert
Rack d'effets
Baie de Brassage
Enregistreurs analogiques (tape, vinyls...)
(redirection de flux multi-canaux importants)
Emission Radio
modulation d'amplitude / fréquence
U: Tension (V)
Niveau ligne ≃ quelques V
Amplificateur de puissance
Enceinte passive
U: Tension (V)
Niveau puissance :
dizaines de Volts, centaines de Watts
Speakon
P: Pression (Pa)
1 Pa = 94dBspl
amplification passive : le haut-parleur est alimenté par l'amplificateur de puissance
U: Tension (V)
Niveau ligne ≃ quelques V
Enceinte active
Jack
P: Pression (Pa)
1 Pa = 94dBspl
amplification active : l'amplificateur de puissance est intégré au haut-parleur
XLR
relié au courant séparémment typiquement avec un câble "Schuko“ (Shutzkontakt)
amplification passive
le haut-parleur est alimenté par l'amplificateur de puissance
amplification active
l'amplificateur de puissance est intégré au haut-parleur
amplification détachée de la diffusion
enceintes autonomes du "courant" et plus légères
pratiques pour "gros systèmes": line arrays, chaîne d'enceintes, etc.
plus onéreux pour petites scènes
mise en place plus lente
tout-en-un : mise en place facile & adaptable, autonomie de montage
meilleure intégration amplification / enceinte (garantie fabricant)
enceintes plus lourdes
peut-être difficile pour montages "larges"
A
B
D
différences :
rendement / puissance / fidelité / bruit
Type A
Type B
Type AB
Type C
Type D
Type E
Type F
Type G
Type H
Type A
Type B
Type AB
Type C
Type D
Type E
Type F
Type G
Type H
HiFi à l'ancienne, vintage / audiophile
Amplification guitare / basse, lampes
petits amplis guitare
radio
radio
radio
rarement utilisé tel quel (distortion de croisement)
Amplification digitale
La plupart des sonos moderne
Amplificateurs à modélisation
Systèmes audiophiles / Hi-Fi de luxe
~ type AB moderne et amélioré
P: Pression (Pa)
U: Tension (V)
Niveau micro ≃ dizaines de mV
Microphone
U: Alimentation Phantôme (48 V )
XLR
1 Pa = 94dBspl
Signal numérique
P: Pression (Pa)
Microphone
1 Pa = 94dBspl
Signal numérique
USB
??
P: Pression (Pa)
Microphone
1 Pa = 94dBspl
Signal numérique
USB
Carte son intégrée
(en général pas terrible)
Entrée numérique
enregistrement et/ou
fx inserts
Fx internes
Entrées analogiques
Convertisseur CAN inclus dans la console
Interface Audio
Interface Audio
USB
USB
Enregistrement
Mixage
Effets
etc.
U: Tension (V)
Niveau ligne ≃ quelques V
Amplificateur de puissance
Enceinte
U: Tension (V)
Niveau puissance :
dizaines de Volts, ceintes de Watts
Speakon
P: Pression (Pa)
1 Pa = 94dBspl
conversion digitale - analogique
Processeur d'amplification numérique
Enceinte
U: Tension (V)
Niveau puissance :
dizaines de Volts, ceintes de Watts
Speakon
P: Pression (Pa)
1 Pa = 94dBspl
DSP Intégré
Enceinte
Numérique
P: Pression (Pa)
1 Pa = 94dBspl
Ampli intégré
CNA intégré
Signal numérique
transduction analogique acoustique→électrique
conversion analogique-digitale
numérisation du signal
traitement du signal numérique
enregistrement
conversion digital-analogique
routage / répétition
amplification du signal
synchronisation
connexion digitale
connexion digitale
44,1 kHz
48 kHz
connexion digitale
horloges d'echantillonnage désynchonisées
connexion digitale
synchronisée
device maître
device esclave
connexion digitale
horloge maître externe
CAN
(ADC)
CNA
(DAC)
digital
analogique
digital
analogique
- ça depend ce qu'on veut faire, et de l'argent qu'on a
- les systèmes modernes sont souvent des hybrides analogues-numériques
- les deux ne permettent pas la même chose (prochains cours)
Hello, world !
- Connectiques analogiques / numériques
- Conversion digitale / analogique
- Culture générale des logiciels
- Présentation des principaux types de synthèse & effets sonores
connectiques
analogiques
numériques
2m
2m
bip boup bip bip
boup bip bip boup
30m
krr krr krr krr krr
Vous vous souvenez??
Symétrisation
canal + (chaud)
canal - (froid)
Symétrisation
canal + (chaud)
canal - (froid)
Interférence
(similaire à chaque instant)
Symétrisation
canal + (chaud)
canal - (froid)
_
Desymétrisation
(div par 2)
_
(div par 2)
intérférence / bruit
Annulation de l'interférence
Recouvrement du bruit (inutile)
XLR / Jack XLR /
Jack
Symétrique
Asymétrique
AES
XLR
AES
DMX
(lumière)
50-75ohm
~110 ohm
~110 ohm
- un format de cable n'identifie pas un protocole!
- un câble analogique peut contenir du signal... digital??!! 🤬
Bornier (HiFi)Speakon RCA / CINCH Audio / vidéo (TV)
Format SPDIF
Toslink Format ADAT
Format SPDIF
Coaxial / BNCWordclock
Format MADI
??
Ethernet / RJ45Formats EtherSound / AES 50 / dSnake...
Formats DANTE / RAVENNA / AVB / AES 67
Audio over Ethernet
Audio over IP
MIDIPas pour l'audio, pour le contrôle!
MIDI 1.03 octets par message1 t t t n n n ncanal
status
MIDI 1.0MIDI 1.0MIDI / MPEMIDI 1.0MIDI 2.07 bits for data
32 bits
16 bits
16 bits for data
→ ???? valeurs?
→ ???? valeurs?
configuration intra-machine
messages par note
messages de contrôle globaux
MPEconfiguration intra-machine
un canal par note
→ ???? valeurs?
7 bits for data
16 bits
OSCethernet (RJ45)
Wi-fi / Bluetooth
Routing
/pitch 0.1 /amp 0.4 0.4 1. /trigger
Utilisateur
Application
Système d'exploitation
Matériel
Utilisateur
Application
Système d'exploitation
Matériel
"hardware"
"software"
Matériel
Matériel
Système d'exploitation
En informatique, un système d'exploitation est un ensemble de programmes qui dirige l'utilisation des ressources d'un ordinateur par des logiciels. Il reçoit des demandes d'utilisation des ressources de l'ordinateur — ressources de stockage des mémoires (par exemple des accès à la mémoire vive, aux mémoires de masse), ressources de calcul du processeur central, ressources de communication vers des périphériques (pour parfois demander des ressources de calcul au GPU par exemple ou toute autre carte d'extension) ou via le réseau — de la part des logiciels applicatifs. Le système d'exploitation gère les demandes ainsi que les ressources nécessaires évitant les interférences entre les logiciels
ex : Linux, Windows 11, macOS 14 Sonoma
Système d'exploitation
Système d'exploitation
coordonne les composants
fais-ci, fais-ça, blabla
Système d'exploitation
coordonne les composants
fais-ci, fais-ça, blabla
Firmware
Un firmware est un programme intégré dans un matériel informatique pour qu'il puisse fonctionner. Par exemple, un système BIOS (Basic Input/Output System) est un logiciel stocké sur la carte mère d'un ordinateur qui est utilisé par le microprocesseur de l'ordinateur pour permettre le démarrage du système informatique après sa mise sous tension. Le BIOS établit un lien entre des périphériques matériels spécifiques et les logiciels et indique à l'ordinateur comment exécuter des fonctions de base telles que le contrôle du clavier.
ex : BIOS, UEFI
(pas que pour les ordinateurs ; toute interface digitale)
Système d'exploitation
coordonne les composants
fais-ci, fais-ça, blabla
interface avec les utilisateurs
comment je dis fais-ci, fais-ça, blabla
interface "ligne de commande"
Windows : PowerShell
Mac & Linux : shell, zsh, ...
interface "fenêtrée"
-> plus user-friendly, mais moins puissante
Application
Logiciel applicatif
Une application, un applicatif ou encore une appli, une app est un programme (ou un ensemble logiciel) directement utilisé pour réaliser une tâche, ou un ensemble de tâches élémentaires d'un même domaine ou formant un tout.
Ex : Max 8, Reaper, Ableton Live
Application
X
Système d'exploitation
"DAW" : Digital Audio Workstation
Middleware
En architecture informatique, un middleware (anglicisme) ou intergiciel est un logiciel tiers qui crée un réseau d'échange d'informations entre différentes applications informatiques. Le réseau est mis en œuvre par l'utilisation d'une même technique d'échange d'informations dans toutes les applications impliquées à l'aide de composants logiciels.
Ex : Max4Live entre Ableton Live et Max 8
Application
Application
Pilote
Un pilote informatique (driver), souvent abrégé en pilote, est un programme informatique destiné à permettre à un autre programme (souvent un système d'exploitation) d'interagir avec un périphérique.
Ex : ASIO, Fireface Setting, MOTU... entre DAW et Carte son (interne ou externe)
Application
langage interprété: JavaScript, Python
Interprété à chaque à chaque utilisation
langage compilé : ex: C, C++
Compilé sous forme d'executable
ex: Langage assembleur
Représentation "lisible" du langage machine
ex: Langage machine
Langage du CPU, suite de bits
Haut-niveau
Bas-niveau
Application
- VST2 / VST3 / VSTi (Steinberg) : Virtual Studio Technology
- AU (Apple Emagic) : Audio unit
- AAX (Avid) : Avid Audio eXtension
- LV2 : Linux Audio Developer's Simple Plugin API 2
- MAS (MOTU) : Motu Audio système
...
Application
Application
chargés dynamiquement
Application
Formats de modules audio :
- VST : Virtual Studio Technology : propriétaire Steinberg, multi-platforme
- AU : AudioUnit : propriétaire Apple, seulement Mac
- AAX : seulement pour ProTools, multi-plateforme
- CLAP : nouveau format, multi-plateforme
0 1 0 0 1 0 0 1
0 0 1 0 0 1 1 0
1 1 0 0 1 0 0 1
"Pulse Code Modulation" ➞ PCM
0 1 0 0 1 0 0 1
0 0 1 0 0 1 1 0
1 1 0 0 1 0 0 1
0 1 0 0 1 0 0 1
0 0 1 0 0 1 1 0
1 1 0 0 1 0 0 1
0 1 0 0 1 0 0 1
0 0 1 0 0 1 1 0
1 1 0 0 1 0 0 1
0 1 0 0 1 0 0 1
0 0 1 0 0 1 1 0
1 1 0 0 1 0 0 1
en-tête "header"
encodage : PCM
resolution : 16 bits
sampling: 44.1kHz
canaux: 2 (stéréo)
méta-données
artiste
titre
durées
date de record
DRM
………
data
0 1 0 0 1 0 0 1
0 0 1 0 0 1 1 0
1 1 0 0 1 0 0 1
0 1 0 0 1 0 0 1
0 0 1 0 0 1 1 0
1 1 0 0 1 0 0 1
en-tête "header"
encodage : PCM
resolution : 16 bits
sampling: 44.1kHz
canaux: 2 (stéréo)
méta-données
artiste
titre
durées
date de record
DRM
………
codec
codec
0 1 0 0 1 0 0 1
0 0 1 0 0 1 1 0
1 1 0 0 1 0 0 1
0 1 0 0 1 0 0 1
0 0 1 0 0 1 1 0
1 1 0 0 1 0 0 1
encodage : PCM
resolution : 16 bits
sampling: 44.1kHz
canaux: 2 (stéréo)
artiste
titre
durées
date de record
DRM
………
format
0 1 0 0 1 0 0 1
0 0 1 0 0 1 1 0
1 1 0 0 1 0 0 1
0 1 0 0 1 0 0 1
0 0 1 0 0 1 1 0
1 1 0 0 1 0 0 1
codec
codec
0 1 0 0 1 0 0 1
0 0 1 0 0 1 1 0
1 1 0 0 1 0 0 1
0 1 0 0 1 0 0 1
0 0 1 0 0 1 1 0
1 1 0 0 1 0 0 1
codec
codec
Codecs : PCM Formats : .wav, .aif, .bwf, .wma (base de quasimment tous les autres)
codec de compression sans perte
A B C A B C A B A B C A B
codec
codec
~ .zip
0 0 1 0 1
0 = A B C 1 = A B
codec de compression sans perte
codec
codec
~ .zip
Codecs : FLAC Apple Lossless MLP (Meridian)
Formats : .flac .aac / .m4a
codec de compression avec perte
codec
codec
Codecs : MPEG-1 Layer II
MPEG-1 Layer III Advanced Audio Coding
Vorbis / Opus
Formats : .mp2 .mp3 .m4a / .mp4 .ogg -> .opus, .mp4
.m4a -> codecs possibles : - AAC - Apple Lossless
.mp4 -> codecs possibles :
A.3) Débit binaire, taille de fichier :où n est la résolution, N ne le nombre de canaux, t la durée en seconde et un résultat en octet
A.3) Débit binaire, taille de fichier :Quelle place en mémoire pour 45 minutes d'enregistrement de 30 pistes à 96kHz 24bits ?
A.3) Débit binaire, taille de fichier :(en Kilo bit par seconde)
Conversion
analogique-digitale
Signal analogique
Signal digital
Conversion
analogique-digitale
analogique
digital
???
acoustique
analogique
Signal échantillonné
Échantillonneur-bloqueur (sample & hold): lissage par maintien de la valeur
Lissage par filtrage analogique (≥ ???)
Signal échantillonné
Échantillonneur-bloqueur (sample & hold): lissage par maintien de la valeur
Lissage par filtrage analogique ( ≥ )
Conversion
analogique-digitale
analogique
digital
acoustique
analogique
Conversion
analogique-digitale
effet
audio
audio
effet
audio
audio
synthèse
audio
effet
synthèse
effet
effet
"synthétiseur"
contrôles
effet
synthèse
effet
effet
"synthétiseur"
contrôles
synthétiseurs analogiques
synthétiseur modulaire
synthétiseur "clavier"
effets analogiques
effets "rack"
pédales guitare / basse / voix / ...
synthétiseurs digitaux
synthétiseurs numériques
synthétiseur modulaire
synthétiseur "clavier"
effets numériques
effets "rack"
pédales guitare / basse / voix / ...
synthétiseurs "virtuels" sur ordinateur
instrument
effect
MIDI effect
audio effect
digital audio workstation (DAW)
audio effect
piste 1
piste 2
piste 3
synthétiseurs "virtuels" sur ordinateur
instrument
effect
MIDI effect
audio effect
audio effect
synthétiseurs "virtuels" sur ordinateur
instrument
effect
MIDI effect
audio effect
audio effect
environnement de patching
environnement de patching
coding / live-coding
coding / live-coding
procédés de synthèse sonore
modelisation de signal
Ces méthodes génèrent un son en construisant directement sa forme d'onde ou son spectre.
échantillonnage (sampling)
On manipule des sons enregistrés (échantillons).
synthèse spectrale
synthèse neurale
On travaille directement dans le domaine fréquentiel.
Synthèse par réseaux de neurones
modelisation physique
On simule le comportement physique d'un instrument ou d'un objet vibrant.
hybride (analogique ou numérique)
hybride (analogique ou numérique)
numérique
procédés de traitement sonore (effets)
filtrages
On filtre les fréquences du signal entrants
délai / modulation
On double le signal avec une version retardée de lui-même
compression
On travaille directement dans le domaine fréquentiel.
dynamiques
temporels
distortion
distortion / altération du signal
dynamiques
la plupart
compresseurs avec threshold, corps résonants, imitation d'effets analogiques...
hybrides
spectraux
analyse-synthèse
On altère le signal dans le domain fréquentiel
procédés de traitement sonore (effets)
analyse de plug-ins d'effets
A) Filtre :
procédés de traitement sonore (effets)
A.1) Filtre : Passe-Bas / Coupe-Haut
Réponse Fréquentielle (Magnitude)
Rotation de phase (Phase)
A.2) Filtre : Passe-Haut / Coupe-Bas
Réponse Fréquentielle (Magnitude)
Rotation de phase (Phase)
A.3) Filtre : Shelfs
Réponse Fréquentielle (Magnitude)
Rotation de phase (Phase)
A.4) Filtre : Bell
Réponse Fréquentielle (Magnitude)
Rotation de phase (Phase)
A.5) Filtre : Passe-bande
Réponse Fréquentielle (Magnitude)
Rotation de phase (Phase)
A.6) Filtre : Notch
Réponse Fréquentielle (Magnitude)
Rotation de phase (Phase)
A.7) Filtre : Brickwall
Réponse Fréquentielle (Magnitude)
Rotation de phase (Phase)
A.8) Impact sur les phases
A.9) Filtre à phase linéaire
A.9) Délais
A.9) Délais
A.9) Délais
x
facteur de ré-injection
A.9) Délais
| Effet | Principe |
|---|---|
| Chorus | Duplique le signal avec un très léger retard et une modulation de hauteur/temps |
| Flanger | Mélange le signal original avec une copie très courtement retardée, dont le retard varie en continu |
| Phaser | Fait passer le signal dans plusieurs filtres all-pass pour créer des déphasages et des creux mobiles dans le spectre |
| Ensemble | Variante du chorus avec plusieurs voix modulées en même temps, souvent stéréo |
B) Convolution
Analog simulation
Reverberation simulation
B.2) Convolution : approfondissement
B.1) Convolution : principe
∗
C) Acoustic / Reverberation :
B.3) Convolution : synthèse croisée
B.1) Synthèse croisée
C) Convolution :
D) Acoustic / Reverberation :
Paramètrique
Convolution
B) Compresseur :
B) Compresseur :
C) Gate / expandeur :
C) Distortion
Défaut d'un système qui déforme les images, les signaux qu'il doit reproduire.
C) Distortion
Défaut d'un système qui déforme les images, les signaux qu'il doit reproduire.
"non-linéarité"
"linéarité"
C) Distortion
C) Distortion
Waveshaping