Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
corso di
musica elettronica e
programmazione con Max/MSP
Alberto Barberis
alberto.barberis@conservatorio.ch
www.albertobarberis.it
7 _ Max/MSP introduzione 1
Conservatorio della Svizzera Italiana
Anno Accademico 2021-2022
elettronica Alberto Barberis
max/MSP
introduzione
7 _ Max/MSP introduzione 2
Conservatorio della Svizzera Italiana
Anno Accademico 2021-2022
elettronica Alberto Barberis
4.
i tipi di dati
in Max/MSP
7 _ Max/MSP introduzione 3
Conservatorio della Svizzera Italiana
Anno Accademico 2021-2022
elettronica Alberto Barberis
I dati usati nei linguaggi informatici possono essere di diverso tipo (detto: tipo di
dato).
7 _ Max/MSP introduzione 4
Conservatorio della Svizzera Italiana
Anno Accademico 2021-2022
elettronica Alberto Barberis
4.2 tipizzazione
Tra i linguaggi di programmazione esistono diversi gradi di tipizzazione:
- linguaggi a tipizzazione forte: sono linguaggi in cui viene richiesta una specifica
dichiarazione del tipo di dato utilizzato; esempi di linguaggi a tipizzazione forte:
C++, java.
Questo significa che Max/MSP ci richiede di saper trattare i diversi tipi di dati che ci
rende disponibile in modo specifico.
Quando trasmettiamo dei dati (di controllo o di segnale) attraverso i patch cable è
bene avere sempre presente il tipo di dato che stiamo trasmettendo per poterlo
poi trattare nel modo corretto a destinazione.
7 _ Max/MSP introduzione 5
Conservatorio della Svizzera Italiana
Anno Accademico 2021-2022
elettronica Alberto Barberis
- i dati segnale sono sempre dei float, cioè numeri a virgola mobile (numeri reali);
quando trattiamo i segnali audio non dobbiamo quindi preoccuparci del tipo di
dato, perché tutti gli oggetti che usano e/o producono segnali audio lavorano con
dati di tipo float. I segnali audio sono gialli e neri
Il number box ci fa
tutti gli oggetti che
visualizzare il float con una
precisione di 6 cifre dopo la
trattano i segnali
virgola (oggetti con la ~)
trattano segnali di
tipo float
7 _ Max/MSP introduzione 6
Conservatorio della Svizzera Italiana
Anno Accademico 2021-2022
elettronica Alberto Barberis
- i dati di controllo (segnali grigio chiaro) possono essere dei seguenti tipi:
- dati numerici interi: sono numeri interi (numeri positivi o negativi senza
cifre decimali); nel mondo Max/MSP vengono indicati con la lettera i.
- dati di tipo lista: una lista è una collezione di dati; i dati contenuti in una
lista possono essere di qualunque tipo; nel mondo Max/MSP le liste
vengono indicati con la lettera l.
7 _ Max/MSP introduzione 7
Conservatorio della Svizzera Italiana
Anno Accademico 2021-2022
elettronica Alberto Barberis
7 _ Max/MSP introduzione 8
Conservatorio della Svizzera Italiana
Anno Accademico 2021-2022
elettronica Alberto Barberis
7 _ Max/MSP introduzione 9
Conservatorio della Svizzera Italiana
Anno Accademico 2021-2022
elettronica Alberto Barberis
5.
trigger e ordine
delle operazioni
7 _ Max/MSP introduzione 10
Conservatorio della Svizzera Italiana
Anno Accademico 2021-2022
elettronica Alberto Barberis
7 _ Max/MSP introduzione 11
Conservatorio della Svizzera Italiana
Anno Accademico 2021-2022
elettronica Alberto Barberis
Infatti l'oggetto trigger manda in output sempre a partire da destra verso sinistra
(right - left message ordering).
7 _ Max/MSP introduzione 12
Conservatorio della Svizzera Italiana
Anno Accademico 2021-2022
elettronica Alberto Barberis
7 _ Max/MSP introduzione 13
Conservatorio della Svizzera Italiana
Anno Accademico 2021-2022
elettronica Alberto Barberis
I messaggi vengono passati secondo un ordine ben preciso, che segue le seguenti
logiche spaziali (nello spazio della window):
7 _ Max/MSP introduzione 14
Conservatorio della Svizzera Italiana
Anno Accademico 2021-2022
elettronica Alberto Barberis
secondo
bang
terzo
bang
7 _ Max/MSP introduzione 15
Conservatorio della Svizzera Italiana
Anno Accademico 2021-2022
elettronica Alberto Barberis
secondo
bang
terzo
bang
primo
bang
7 _ Max/MSP introduzione 16
Conservatorio della Svizzera Italiana
Anno Accademico 2021-2022
elettronica Alberto Barberis
un Watchpoint viene
visualizzato come un pallino
rosso con un numero (indice
del watchpoint)
7 _ Max/MSP introduzione 17
Conservatorio della Svizzera Italiana
Anno Accademico 2021-2022
elettronica Alberto Barberis
7 _ Max/MSP introduzione 18
Conservatorio della Svizzera Italiana
Anno Accademico 2021-2022
elettronica Alberto Barberis
7 _ Max/MSP introduzione 19
Conservatorio della Svizzera Italiana
Anno Accademico 2021-2022
elettronica Alberto Barberis
È una buona prassi usare i trigger per gestire l'ordinamento dei messaggi, perché
così siete sicuri che l'ordine rimarrà quello da voi definito, anche se in futuro
sposterete gli oggetti.
7 _ Max/MSP introduzione 20
Conservatorio della Svizzera Italiana
Anno Accademico 2021-2022
elettronica Alberto Barberis
I dati vengono passati agli outlet sempre da destra verso sinistra (esattamente
come succede nell'oggetto trigger che abbiamo appena visto).
7 _ Max/MSP introduzione 21
Conservatorio della Svizzera Italiana
Anno Accademico 2021-2022
elettronica Alberto Barberis
references
- https://cycling74.com/
7 _ Max/MSP introduzione 22