Académique Documents
Professionnel Documents
Culture Documents
et la fabrication
d’ondes sinusoïdales. Nous serons amenés à introduire des signaux
(flux audio) se propageant via les noeuds d’un réseau logiciel :
générateurs d’ondes, filtres, etc. Thématique : signaux & systèmes.
n1 * 0.1
10 out 11
• Le signal rectangulaire ou impulsionnel (pulse-wave dc f) de Les harmoniques des signaux sawtooth et square
fréquence f (en Hz) généralise le signal carré. L’argument dc ∈ [0,1]
est la fraction du temps pendant lequel le signal vaut 1 (duty cycle).
transformation http://pages.uoregon.edu/emi/11.php
de Fourier
temps fréquences
Vers Fourier : approximation du signal carré La modulation d'un signal (AM : modulation d’amplitude)
• Le signal carré square(t) qui est périodique, doit suivant la théorie • Une modulation consiste à modifier un signal (la porteuse ou source)
de Fourier, être décomposable en somme d’oscillateurs. On peut à l'aide d'un autre signal (le modulateur). Ici on s'intéresse à
montrer en cours de math que : l'amplitude (AM), mais ce pourrait être la fréquence (FM).
• Prenons comme porteuse un sinus à
modulateur porteuse
(define approx-square 440 Hz et comme modulateur un autre 3Hz 440 Hz
15 16
L’affaiblissement d'un signal (fading) Enveloppe d'une note : Attack/Decay/Sustain/Release
• La fonction (fader n) retournant un signal qui décroît exponentiellement • Le LA-440Hz pur est… trop pur ! On va essayer de monter vivement
vers 0.001 après n échantillons. vers une note (attaque/attack), la faire chuter un peu (déclin/decay),
440
la maintenir un certain temps (soutien/sustain), pour la faire mourir
~ fader
5 sec
en douceur (relâchement/release). C'est un cas particulier
d'enveloppe sonore. En jouant sur ces 4 paramètres A/D/S/R, on
> (signal? fad)
obtient des effets sonores différents.
* #t
fad
amplitude
Decay Sustain Release
out
(define (sec n)
(inexact->exact (round (* n 44100)))) ; seconds ! frames
(define sin440 (network () (out <= sine-wave 440)))
(define fad (signal-* sin440 (fader (sec 5))))
(rs-draw (signal->rsound (sec 5) fad)) temps
(signal-play fad) 0
Attack
17 (require rsound/envelope) 18
• On peut en effet affiner un son avec une enveloppe adsr. Soit s un • Exemple : je pars d’un signal SIG d’où je déduis un son SND, je lui
son déjà fabriqué. On peut l’envelopper en le multipliant avec une construis une enveloppe sous la forme d’un son ENV (inaudible), je
fonction ADSR variant entre 0 et 1 pour forcer une montée initiale multiplie les deux pour appliquer l’enveloppe, et j’obtiens le son
depuis 0 et une descente finale vers 0. enveloppé SND-ENV. J’ai sculpté le son !
• On peut multiplier deux sons avec rs-mult, et deux signaux avec
#lang racket
signal-*, convertir entre sons et signaux, et construire une
(require rsound rsound/draw rsound/envelope)
enveloppe sonore avec la fonction adsr :
(define SIG (network () (out <= sine-wave 440)))
((adsr a ah d dh r) total) ! rsound
amplitude
(play SND-ENV)
PT
(rs-draw SND-ENV)
!
dh
Sustain
temps
0 a a+d total-r total
sustain
a d r 19 1000 500 1000 20
Synthèse soustractive - les Filtres • La manière la plus naïve d’élaguer les hautes fréquences (filtre low-
• Au lieu de réunir plusieurs sons, on choisit d'élaguer un son. en pass) consiste à prendre la moyenne de deux échantillons successifs :
atténuant des fréquences : y[n] = 0.5 * (x[n] + x[n-1])
x[n]
entrée
~
filtre
y[n]
sortie
après :
21 22
droite
clé de SOL
main
http://music.columbia.edu/cmc/MusicAndComputers/
gauche
main
clé de FA
Bon panorama MOOC
F G A B C4 D E F G A B C5
fa sol la si do3 re mi fa sol la si do4
C4 C5
https://www.coursera.org/course/digitalsounddesign
25
ronde
♯ semi-breve
♭ ♯
US GB FR blanche
minim
F#=G♭ G G#=A♭ D D#
noire
crotchet
croche
quaver
double-
croche
semi-quaver
mesure == bar
Fudge 3
E 4
Deserves
C 3 * (quarter-note)
F# : F sharp, FA dièse Boy • Le tempo (nombre bpm de battements par minute) permet d’avoir la durée
A
G♭ : G flat, SOL bémol Good d’une croche (quarter note). Avec 60 battements/minute :
F = 60
26 Every
• Quelques accords majeurs…
The Times They Are A-Changin’ (1964)
C F A B♭
Come writers and critics
♯ ♭ B♭
A p. 174 Who prophesize with your pen
F
FA majeur
♭
SI majeur
C (cliquez)
And keep your eyes wide
DO majeur LA majeur The chance won't come again
And don't speak too soon
accord de 4 demi-tons 3 demi-tons For the wheel's still in spin
DO MI SOL
DO majeur : C E G And there's no tellin' who
accord de
4 demi-tons 3 demi-tons C E G That it's namin'.
LA DO# MI Voir p. 6 avec
LA majeur : A C# E For the loser now
assemble…
Will be later to win
For the times they are a-changin'.
C A C# E