sintesi del suono - libero.it · tecniche di sintesi del suono. 3 sintesi sottrattiva §metafora...

34
1 Sintesi del suono Ing. Antonio Rodà Elementi di informatica musicale Conservatorio “G. Tartini” a.a. 2001-2002 Sintesi del suono n E’ neccessaria una tecnica di sintesi, ossia un particolare procedimento per la generazione di un suono n Nel caso di segnali numerici, una tecnica di sintesi è una formula che consente di calcolare il valore dei campioni che rappresentano il suono n Es. suono sinusoidale s n = sin(2πFnT) n La formula o algoritmo corrisponde alla nozione di strumento musicale, e può essere descritta mediante: n una serie di istruzioni di un linguaggio di sintesi n un diagramma a blocchi n un programma periodo di campionamento frequenza del suono

Upload: others

Post on 23-Oct-2020

64 views

Category:

Documents


1 download

TRANSCRIPT

  • 1

    Sintesi del suono

    Ing. Antonio Rodà

    Elementi di informatica musicaleConservatorio “G. Tartini” a.a. 2001-2002

    Sintesi del suonon E’ neccessaria una tecnica di sintesi, ossia un particolare

    procedimento per la generazione di un suonon Nel caso di segnali numerici, una tecnica di sintesi è una

    formula che consente di calcolare il valore dei campioni che rappresentano il suono

    n Es. suono sinusoidale à sn= sin(2πFnT)

    n La formula o algoritmo corrisponde alla nozione di strumento musicale, e può essere descritta mediante:n una serie di istruzioni di un linguaggio di sintesin un diagramma a blocchin un programma

    periodo di campionamentofrequenza del

    suono

  • 2

    I parametrin parametro

    n il valore di un parametro viene assegnato medianten “partitura”, cioè un elenco di valori e di tempi di attuazione

    n dispositivi gestuali

    n processin di mappatura dei dati che provengono da un altro settore, grafico ad esempio,

    sui parametri della sintesi

    n di carattere pseudo-aleatorio

    n generati da programmi di composizione che impostano i parametri secondo un sistema di vincoli legato a scelte compositive

    n automatici di analisi e ri-sintesi di suoni.

    formula di sintesi

    costanti

    variabilicampioni

    costante

    variabile

    Gli strumenti di sintesi

    strumenti

    in tempo realenon in tempo reale

    interfaccia grafica

    hardware

    linguaggio di programmazione

    software

  • 3

    n Modello del segnale che arriva al riceventen Simula la forma d’onda che raggiunge l’ascoltatore

    n Sintesi per generazione

    n Sintesi per trasformazione

    n Modello della sorgenten Simula il processo fisico naturale di generazione del suono

    n Sintesi per interazione

    n Sintesi per modelli fisici

    Tipologie dei modelli di sintesi

    Alcuni esempin Forma d’onda

    fissan Aleatorian Additivan Granulare

    Sintesi per generazione

    Modello di generazione

    Parametrip1 p2 pi pn

    suono

    Il suono viene prodotto mediante un processo generativo unitario

  • 4

    Sintesi per trasformazione

    Modello di generazione

    semplice

    p1 p2 pi pn

    Il suono viene prodotto mediante un processo generativo semplice seguito da uno o più processi di trasformazione

    suonoModello di

    trasformazione

    p1 p2 pi pm

    Sintesi per trasformazione

    n Trasformazioni linearin Filtraggio

    n Sintesi sottrattiva

    n Trasformazioni non linearin Distorsione

    n Modulazione

  • 5

    Sintesi per interazioneIl suono viene prodotto mediante l’interazione fra un processo generativo semplice (eccitatore) e un processo di trasformazione (risonatore)

    suonoRisonatore Eccitatore

    azioni

    eccitative

    eccitazione

    reazione

  • 1

    Sintesi per generazione

    § Oscillatore digitale

    § Sintesi per forma d’onda fissa

    § Sintesi additiva

    Oscillatore digitale

  • 2

    Il suono digitale

    § Il suono digitale è una successione di numeri detti campioni

    § La distanza temporale ττ fra due campioni èinversamente proporzionale alla frequenza di campionamento sr (sampling rate)

    § Nel CD sr = 44100 Hz

    Campionamento di una forma d’onda

    § Mediante un convertitore Analogico/Digitale (ADC) si campiona un suono analogico

    § Esempio di campionamento di un suono di flauto

    tempo

    ampi

    ezza

    ττ

  • 3

    Campionamento di una sinusoide

    § Campioniamo un periodo in una tabella lunga 16 punti

    Leggendo ciclicamente questa tabella si ottiene un oscillatore sinusoidale

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

    0,00 0,41 0,74 0,95 0,99 0,87 0,59 0,21 -0,21 -0,59 -0,87 -0,99 -0,95 -0,74 -0,41 0,00

    Lettura ciclica della tabella

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

    0,00 0,41 0,74 0,95 0,99 0,87 0,59 0,21 -0,21 -0,59 -0,87 -0,99 -0,95 -0,74 -0,41 0,00

    § Leggendo ciclicamente una tabella si ottiene un oscillatore

    § Chiamiamo si = sampling increment il passo di lettura della tabella

    § Variando si si ottengono frequenze diverse

  • 4

    Lettura a passo variabile

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

    0,00 0,41 0,74 0,95 0,99 0,87 0,59 0,21 -0,21 -0,59 -0,87 -0,99 -0,95 -0,74 -0,41 0,00

    TABELLA

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

    si = 1si = 2

    si = 0.5

    Sintesi con forma d’onda fissa

  • 5

    Teorema di Fourier

    § Un suono periodico di frequenza F può essere scomposto in una somma infinita di suoni sinusoidali, detti armonici, la cui frequenza è multipla di F, la ampiezza e la fase sono opportune.

    Sintesi con forma d’onda fissa

    Si realizza mediante

    1. Generazione di un periodo della forma d’onda voluta

    2. Memorizzazione in una Tabella

    3. Oscillatore che oscilla il singolo periodo di forma d’onda con la frequenza e l’ampiezza voluta

  • 6

    Sintesi additiva

    Sintesi additiva

    § Suoni complessi vengono generati mediante sovrapposizione di suoni semplici

    § Questi suoni semplici normalmente si fondono

    § Il suono risultante viene percepito come unico

    Vediamo un esempio di suono musicale

  • 7

    Nota di clarinetto Mib - Spettro 3D

    1° 3°5°

    2°Ampiezza lineare

    Rappresentazione spettrale 3D

    Suono generato da strumento acustico

    § non è perfettamente periodico

    § le parziali non sono esattamente armoniche

    § la ampiezza di ciascuna parziale varia nel tempo

    § la frequenza di ciascuna parziale varia nel tempo

  • 8

    Sintesi additiva - implementazione

    § Si ricorre ad una estensione del modello di Fourier

    § Utilizza un banco di oscillatori sinusoidali

    § Ciascun oscillatore § simula un suono parziale

    § ampiezza e frequenza sono controllati nel tempo

    Sintesi del suono di campana

  • 9

    Campana – Sintesi armonica

    § Simulazione al pianoforte

    Parziali: 0.56-0.92-1.19-1.71-2-2.74-3-3.76-4.07

    2

    1.5

    1.2

    1

    0.5

    Suono

    Sintesi del suono di campana

    Suoni parziali con durata di 20”

    Suoni parziali

    200

    2000

    10 200

    Hz

    s

    224

    368476

    684800

    10961200

    15041628

    Durata 20”

    Sintesi del suono di campana

  • 10

    Suoni parziali con durata 1/f

    Suoni parziali

    200

    2000

    10 200

    Hz

    s

    224

    368476

    684800

    10961200

    15041628

    Durata 1/fDurata 20”

    Sintesi del suono di campana

    Parziali con durata 1/f e battimenti

    Suoni parziali

    200

    2000

    10 200

    Hz

    s

    224

    368476

    684800

    10961200

    15041628

    + 1.7 Hz

    + 1 Hz

    Con battimenti

    Durata 20”Durata 1/f

    Sintesi del suono di campana

  • 11

    Variazioni nel suono di campana

    Suoni parziali e variazioni

    200

    2000

    10 200

    Hz

    s

    224

    368476

    684800

    10961200

    15041628

    + 1.7 Hz

    + 1 Hz

    Battente morbidoArpeggioArpeggio morbido ↑Arpeggio morbido ↓

    Durata 20”Durata 1/fCon battimenti

    Sintesi del suono di campana

  • 1

    Sintesi sottrattiva

    Sintesi per trasformazione

    Tecniche di sintesi del suono

    Modello di generazione

    semplice

    p1 p2 pi pn

    Il suono viene prodotto mediante un processo generativo semplice seguito da uno o più processi di trasformazione

    suonoModello di

    trasformazione

    p1 p2 pi pm

  • 2

    Sintesi per trasformazione

    § Trasformazioni lineari§ Filtraggio

    § Sintesi sottrattiva

    § Trasformazioni non lineari§ Distorsione

    § Modulazione

    Tecniche di sintesi del suono

    Sintesi per trasformazione

    § Trasformazioni lineari§ Filtraggio

    § Sintesi sottrattiva

    § Trasformazioni non lineari§ Distorsione

    § Modulazione

    Tecniche di sintesi del suono

  • 3

    Sintesi sottrattiva

    § Metafora dello scultore

    § Attenuazione di alcune zone di frequenza di un suono complesso

    SuonodesideratoRumore Filtro

    Generatori di rumoreA

    Frumore bianco b

    A

    Frumore rosa (1/f) r

    impulso

    A

    Fi

  • 4

    Filtri base per la sintesi sottrattiva

    § Passa basso

    § Passa alto

    § Taglia banda

    § Passa banda

    Filtro passa basso

    § lascia passare le frequenze inferiori alla frequenza di taglio Flp ed attenua le frequenze superiori

    Filtro Passa basso

    Flp

    suono suono filtrato

  • 5

    Filtro passa basso ideale

    Flp

    Banda di frequenze tagliate

    Passano solo le frequenze

    inferiori alla frequenza di

    taglio

    Filtro passa basso

    Filtro passa basso reale

    Flp

    Attenua le frequenze superiori alla frequenza

    di taglio

    Banda di frequenze attenuate

    Filtro passa basso

  • 6

    Filtro passa alto

    § lascia passare le frequenze superiori alla frequenza di taglio Fhp ed attenua le frequenze inferiori

    Filtro Passa alto

    Fhp

    suono suono filtrato

    Filtro passa alto ideale

    Fhp

    Banda di frequenze tagliate

    Passano solo le frequenze

    superiori alla frequenza di

    taglio

    Filtro passa alto

  • 7

    Filtro passa alto reale

    Fhp

    Attenua le frequenze inferiori alla frequenza

    di taglio

    Banda di frequenze attenuate

    Filtro passa alto

    Filtro taglia banda (Band reject)

    § Fa passare le frequenze esterne ad una data banda, ed attenua quelle interne

    § Può essere visto come un filtro passa basso in parallelo ad un filtro passa alto

  • 8

    Filtro taglia banda – schema a blocchi

    Filtro Passa alto

    Filtro Passa basso

    Filtro taglia banda

    Flp < Fhp

    Flp

    Fhp

    suono suono filtrato

    Filtro taglia banda

    Filtro taglia banda ideale

    FhpFlp Banda tagliata

    Filtro taglia banda

  • 9

    Filtro taglia banda reale

    FhpFlp

    Zona di frequenze attenuate

    Filtro taglia banda

    Filtro passa banda

    § fa passare le frequenze interne ad una data banda, detta banda passante del filtro, ed attenua quelle esterne

    § Può essere visto come un filtro passa basso in serie ad un filtro passa alto

  • 10

    Filtro passa banda – schema a blocchi

    Filtro Passa alto

    Filtro Passa basso

    Filtro passa banda

    Flp > Fhp

    FlpFhp

    suono suono filtrato

    Filtro passa banda

    Filtro passa banda ideale

    Bandatagliata

    dal filtropassaalto

    Fhp

    Bandatagliata

    dal filtropassabasso

    Flp

    Filtro passa banda

    Banda passante

  • 11

    Filtro passa banda reale

    Fhp Flp

    Attenuazionepassaalto

    Attenuazionepassabasso

    Filtro passa banda

    Variazioni di larghezza di banda

    § Studiamo come varia la curva del filtro al variare della larghezza di banda

    § Iniziamo con§ Fc = 973 Hz

    § Bw = 1376 Hz

    § Dimezziamo progressivamente la larghezza di banda: § 1376, 688, 344, 172, 86, 43, 21.5, 10.1, 5.4, 2.6, 1.3 Hz

    Filtro passa banda butterworth

  • 12

    Fc = 973 HzBw = 1376 Hz

    ImpulsoRumore

    Larghezza di banda Bw = 1376 Hz

    Rumore bianco

    Filtro passa banda butterworth

    Fc = 973 HzBw = 688 Hz

    ImpulsoRumore

    Larghezza di banda Bw = 688 Hz

    Rumore bianco

    Filtro passa banda butterworth

  • 17

    Larghezza di banda Bw = 1.3 Hz

    Fc = 973 HzBw = 1.3 Hz

    ImpulsoRumore

    Rumore bianco

    Filtro passa banda butterworth

    Fc = 973 Hz Rumore biancoSequenza SequenzaImpulso

    Filtro passa banda butterworthVariazioni di larghezza di banda

    Filtro passa banda butterworth

  • 18

    SequenzaImpulso

    Filtro passa banda butterworthRelazioni tempo-frequenza

    § Al diminuire della larghezza di banda

    aumenta la durata dell’impulso filtrato

    Filtro passa banda butterworth

    Sintesi delle vocali

  • 19

    Tratto vocale umano

    Generatore

    Filtro

    a

    e

    i

    o

    u

    Formanti vocalimaschili

  • 20

    Vocale a e i o u

    A1 1 1 1 1 1

    F1 609 400 238 325 360

    B1 78 64 73 73 51

    A2 0.5 0.35 0.1 0.25 0.25

    F2 1000 1700 1741 700 750

    B2 88 81 108 80 61

    A3 0.25 0.4 0.15 0.05 0.034

    F3 2450 2300 2450 2550 2400

    B3 123 101 123 125 168

    A4 0.28 0.28 0.1 0.08 0.048

    F4 2700 2900 2900 2850 2675

    B4 128 119 132 131 184

    A5 0.065 0.11 0.026 0.04 0.017

    F5 3240 3400 4000 3100 2950

    B5 138 134 150 135 198

    Formanti vocali maschili

    1

    2

    3

    4

    5

    Eccitazione

    •Rumore bianco•Impulso•Treno di impulsi

  • 1

    Sintesi per trasformazione

    § Trasformazioni lineari§ Filtraggio

    § Sintesi sottrattiva

    § Trasformazioni non lineari§ Distorsione

    § Modulazione

    Tecniche di sintesi del suono

    Sintesi per modulazione

    § Sintesi per modulazione§Modulazione d’ampiezza§Modulazione ad anello§Modulazione di fase§Modulazione di frequenza

  • 2

    Karlheinz Sockhausen Mantraper 2 pianisti (1970)

    § Trasformazione dei suoni mediante modulatore ad anello

    Frequenza

    Ampiezza

    Suono originale pianoforte

    Suono pianoforte trasformato

    Frequenza

    AmpiezzaPortante

    Estratto