Sei sulla pagina 1di 20

Corsi Accademici di Musica Elettronica (indirizzo compositivo)

DCPL34
Conservatorio “A.Casella” L'Aquila
A.A 2018/2019

TESINA D’ESAME DI
SISTEMI, TECNOLOGIE, APPLICAZIONI E LINGUAGGI DI
PROGRAMMAZIONE PER LA MULTIMEDIALITà III

di Federico Martusciello

06/03/2019

RIASSUNTO:

Nella seguente tesina verranno esaminate le patch e gli esercizi svolti durante il corso di
Sistemi, tecnologie, applicazioni e linguaggi di programmazione per la multimedialità III
con annessi commenti esplicativi internamente alle patch elaborate e due progetti
personali: un granulatore di un file audio e un sintetizzatore granulare.
INDICE

1. DEFINIZIONE DI UNA MATRICE 1

2. SELEZIONE DI UNA CELLA DELLA DELLA MATRICE VARIANDONE IL


COLORE 2

3. MATRICE A 4 PIANI 3

4. COPIARE VALORI DA UNA MATRICE ALL'ALTRA 4

5. ACQUISIZIONE DALLA VIDEOCAMERA DEL PC 5

6. SWITCH 6

7. CROSSFADE TRA DUE MATRICI 7

8. IMMAGINI REALI, TRASPARENZA E COLORI 8


8.1 Trasparenza 8
8.2 Muovere un campione di colore su un pannello 9
8.3 Pannello a colori cangianti 10

9. LOOP VIDEO 11

10. PROGETTO PERSONALE: 12


10.1 Granulatore di un file audio
Lettura dati del file
Time Stretching
Pitch shift e Granulazione
Controllo di random position
Controllo di random pitch
Visualizzazione grafica

10.2 Sintetizzatore granulare


Funzionamento di base
Costruzione e selezione della finestratura (windowing)
1. DEFINIZIONE DI UNA MATRICE

1
2. SELEZIONE DI UNA CELLA DELLA DELLA MATRICE VARIANDONE IL COLORE

2
3. MATRICE A 4 PIANI

piano 1 (A)

piano 2 (R)

piano 3 (G)

piano 4 (B)

tutti i piani

3
4. COPIARE VALORI DA UNA MATRICE ALL'ALTRA

4
5. ACQUISIZIONE DALLA VIDEOCAMERA DEL PC

5
6. SWITCH

6
7. CROSSFADE TRA DUE MATRICI

7
8. IMMAGINI REALI, TRASPARENZA E COLORI

8.1 TRASPARENZA

ES. Mano davanti la cam:

8
8.2 MUOVERE UN CAMPIONE DI COLORE SU UN PANNELLO

9
8.3 PANNELLO A COLORI CANGIANTI

10
9. LOOP VIDEO

11
PROGETTO PERSONALE: GRANULA
GRANULATORE DI UN FILE AUDIO

LETTURA DATI DEL FILE

12
TIME STRETCHING

PITCH SHIFT E GRANULAZIONE

13
CONTROLLO DI RANDOM POSITION

CONTROLLO DI RANDOM PITCH

14
VISUALIZZAZIONE GRAFICA

waveform~

multislider

rslider

15
PROGETTO: SINTETIZZATORE GRANULARE A 16 VOCI

FUNZIONAMENTO DI BASE

16
COSTRUZIONE E SELEZIONE DELLA FINESTRATURA (WINDOWING)

Funzione Hamming

Funzione Gauss

Funzione Nuttall

Scrittura della finestra in wave~

17
18