Presentazione del corso

Download Report

Transcript Presentazione del corso

Lezione 7
Laboratorio 1
Programmazione MIDI (Prof. Luca A. Ludovico)
Apparecchiature
• Il laboratorio utilizzerà le seguenti apparecchiature
–
3 controller a tastiera
–
3 moduli sonori
–
2 patch bay
–
3 set di casse
–
cavi MIDI DIN 5 poli
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Obiettivi
• Comprendere il funzionamento dei dispositivi MIDI di
base, quali i controller e i moduli sonori
• Creare catene MIDI via via più complesse
• Ottimizzare i collegamenti tra porte MIDI
• Comprendere il meccanismo di invio e ricezione di
messaggi Channel Voice e Channel Mode
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Osservazioni
• I concetti di porta MIDI, canale MIDI e programma sono
ben distinti.
–
–
Ogni porta così come ogni cavo sono abilitati a
ricevere/trasmettere/trasportare i 16 canali MIDI
Ogni canale in un dato istante ha associato su un modulo sonoro
uno e un solo programma (timbro, patch, …), che può cambiare
nel tempo; più canali possono condividere lo stesso programma
• Alcuni parametri MIDI possono essere controllati e/o
configurati in diversi modi:
–
–
in locale, tramite i controller presenti sul dispositivo (ad es.
pulsanti, slider, ecc.)
da remoto, tramite l’invio di opportuni messaggi MIDI
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Sezione 7.1
DISPOSITIVI
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Roland PC-200 / Roland ED PC-300
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Roland PC-200 / Roland ED PC-300
• Controller a tastiera con polifonia a 10 voci
• Ingressi: nessuno
• Uscite: 1 MIDI Out
• Controlli:
–
–
–
–
49 tasti (4 ottave)
1 Pitch Bend Wheel
1 Modulation Joystick
1 Slider
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Elka MK88
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Elka MK88
• Controller a tastiera con 88 tasti pesati, sensibili alla
pressione, e gestione di 6 aree di split
• Ingressi: 1 MIDI In
• Uscite: 2 MIDI Out (32 canali MIDI)
• Controlli:
–
–
2 Wheel
3 Slider programmabili
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Yamaha MU80
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Yamaha MU80
• Modulo sonoro multitimbrico a 64 voci
• Ingressi:
–
–
2 MIDI In
1 A/D Input (jack TRS 6.35 mm)
• Uscite:
–
–
–
–
1 MIDI Out
1 MIDI Thru
1 jack TRS Headphones Stereo 3.5 mm
2 jack TRS Mono 6.35 mm (canali L/R)
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Yamaha TX81Z
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Yamaha TX81Z
• Modulo sonoro a rack con oscillatori FM (Frequency
Modulation): 8 forme d'onda, 4 operatori, 16 algoritmi
–
–
–
–
–
Polifonia: 8 note
Timbricità: 8 parti
Memoria: 128 suoni, 32 user, 24 performaces
Supporto di controller MIDI con controllo dinamica e aftertouch
Effetti: Pseudoriverbero e pseudodelay
• Ingressi: 1 MIDI In
• Uscite: 1 MIDI Out, 1 MIDI Thru, 1 jack TRS Headphones
Stereo 6.35 mm, 2 jack TRS Mono 6.35 mm (canali L/R)
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Yamaha MJC8
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Yamaha MJC8
• Patch bay (o junction controller) programmabile in
configurazione rack in grado di gestire
–
–
fino a 8 dispostivi MIDI compatibili come master
fino a 8 dispositivi MIDI compatibili come slave
• Permette di replicare un MIDI In su più MIDI Thru, ma
non il contrario
• Ingressi: 8 MIDI In
• Uscite: 8 MIDI Thru
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Waldorf MIDIbay
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Waldorf MIDIbay
• Patch bay programmabile in configurazione rack in grado
di gestire
–
–
fino a 15 dispostivi MIDI compatibili come master
fino a 15 dispositivi MIDI compatibili come slave
• Permette di replicare un MIDI In su più MIDI Thru, o di
convogliare più MIDI In su un unico MIDI Thru
• Ingressi: 15 MIDI In
• Uscite: 15 MIDI Thru
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Sezione 7.2
ESPERIENZE DI LABORATORIO
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Esperimento 1
• Collegamento di un controller a un modulo sonoro
MIDI Out
(Ch. 1)
MIDI In A
(Ch. 1 > Grand Piano)
Roland PC-200
Yamaha MU80
• Cambiamento manuale del timbro associato a Ch. 1 sul
modulo sonoro, selezionando il program 14 (music box)
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Esperimento 2
• Collegamento di un controller a un modulo sonoro
MIDI Out
(Ch. 2)
MIDI In A
(Ch. 2 > Flute)
Roland PC-200
Yamaha MU80
• Variazione del canale di trasmissione del controller
• Invio di Program Change da tastiera
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Esperimento 3
• Esplorazione dei controlli presenti su tastiera
MIDI Out
(Ch. 2)
MIDI In A
(Ch. 2 > Flute)
Roland PC-200
Yamaha MU80
• Pitch bend, modulation wheel, data entry (slider)
associabile a volume, riverbero, pan/pot, ecc.
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Esperimento 3
• Come associare tali parametri allo slider della tastiera
Roland:
Midi Select > [tasto Data Entry Assignment] > Midi Select
• Osservazioni:
–
–
–
Pan/pot, reverb ecc. sono impostazioni di canale, quindi
impostabili e controllabili singolarmente canale per canale
Per ascoltare l’effetto di Pan/pot, è opportuno collegare
entrambe le casse allo stesso synth
Il modulo sonoro Yamaha fornisce una visualizzazione grafica
delle variazioni
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Esperimento 4
• Collegamento di una seconda tastiera al modulo sonoro
Roland PC-300
MIDI Out
MIDI In B
MIDI In A
MIDI Out
Roland PC-200
Yamaha MU80
• Scelta del canale (diverso o uguale): conflitti?
• Scelta del program
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Esperimento 5
• Collegamento in daisy chain dello stesso controller a più
moduli sonori
MIDI Out
MIDI In A
Roland PC-200
MIDI Thru
Yamaha MU80
MIDI In
Yamaha TX81Z
Attenzione: il MIDI Thru del MU80 replica la sola porta MIDI In A
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Esperimento 6
• Collegamento in daisy chain di più controller a un unico
modulo sonoro
MIDI Out
Roland PC-200
MIDI In
Elka MK88
MIDI Out
MIDI In
Yamaha MU80
La tastiera Elka supporta fino a 6 aree di split (attualmente configurate in
modo da inviare le note sui canali 1-6 corrispondenti).
Usare alternativamente MIDI Out e Thru sulla Elka.
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Esperimento 7
• Utilizzo del dispositivo MIDI junction
Roland PC-300
MIDI Out
MIDI In
Yamaha TX81Z
MIDI Out ?
MIDI In 1
MIDI In 2
MIDI Out ?
MIDI Out
Roland PC-200
MIDI In A
Yamaha MJC8
Yamaha MU80
• Utilizzo di patch differenti e collegamenti su diversi MIDI
Out del dispositivo
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Esperimento 7
• Utilizzo congiunto di 3 synth, con 3 sistemi di
amplificazione differenti
• Due tastiere per controllare 3 synth, sdoppiando l’uscita
di una tastiera tramite opportuna configurazione della
MIDI junction
Ad esempio: In1 su Out1 e Out2, In 2 su Out5
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Esperimento 8
• Utilizzo del dispositivo Patch Bay
Roland PC-300
MIDI Out
MIDI In 1
MIDI In 2
MIDI Out ?
MIDI In A
MIDI Out
Roland PC-200
Waldorf MIDIbay
Yamaha MU80
• Utilizzo di patch differenti e collegamenti su diversi MIDI
Out del dispositivo
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Visualizzazione dei messaggi MIDI
• Utilizzo di un software di monitoraggio dei messaggi MIDI
–
–
MIDI Monitor per Mac http://www.snoize.com/MIDIMonitor/
MIDI Monitor per Win http://windows.podnova.com/software/364808.htm
• Visualizzazione dei messaggi
–
–
–
–
NoteOn/NoteOff sul singolo canale (anche multipli e simultanei)
Cambiamento del canale
Program change
Visualizzazione dei controller continui (slider, wheel, …)
• Collegamento di tastiere in daisy chain
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Sezione 7.3
ESERCIZI INDIVIDUALI
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
Esercizio 1
• Si crei una catena MIDI in modo che una tastiera invii
messaggi su Ch. 1 e l’altra su Ch. 2. La prima tastiera
deve pilotare sia il modulo MU80 che il TX81Z, mentre la
seconda solo il MU80.
MIDI Out
MIDI In A
Roland PC-200
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1
MIDI Thru
Yamaha MU80
MIDI In
Yamaha TX81Z
Esercizio 2
• Si crei una catena MIDI in modo che una tastiera piloti i
3 sintetizzatori nel seguente modo:
–
–
–
–
–
Il MIDI In 1 della patchbay viene replicato sui MIDI Thru 1 e 2
Il MIDI Thru 1 pilota il sintetizzatore Yamaha MU80
Il MIDI Thru 2 viene cortocircuitato sul MIDI In 2 della patchbay
Il MIDI In 2 della patchbay viene replicato sui MIDI Thru 3 e 4
Infine i due MIDI Thru pilotano 2 sintetizzatori distinti
• Sulla patchbay è salvata come patch 5
• Configurazione poco sensata, perché sarebbe bastato
splittare un ingresso direttamente su più uscite
Programmazione MIDI (Prof. Luca A. Ludovico)
7. Laboratorio 1