Laboratorio 1

32
Laboratorio 1 Lezione 7 Programmazione MIDI (Prof. Luca A. Ludovico)

description

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. - PowerPoint PPT Presentation

Transcript of Laboratorio 1

Page 1: Laboratorio 1

Laboratorio 1

Lezione 7

Programmazione MIDI (Prof. Luca A. Ludovico)

Page 2: Laboratorio 1

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

Page 3: 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

Page 4: 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

Page 5: Laboratorio 1

DISPOSITIVISezione 7.1

Programmazione MIDI (Prof. Luca A. Ludovico)7. Laboratorio 1

Page 6: Laboratorio 1

Roland PC-200 / Roland ED PC-300

Programmazione MIDI (Prof. Luca A. Ludovico)7. Laboratorio 1

Page 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

Page 8: Laboratorio 1

Elka MK88

Programmazione MIDI (Prof. Luca A. Ludovico)7. Laboratorio 1

Page 9: 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

Page 10: Laboratorio 1

Yamaha MU80

Programmazione MIDI (Prof. Luca A. Ludovico)7. Laboratorio 1

Page 11: Laboratorio 1

• 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 MU80

Page 12: Laboratorio 1

Yamaha TX81Z

Programmazione MIDI (Prof. Luca A. Ludovico)7. Laboratorio 1

Page 13: Laboratorio 1

• 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 TX81Z

Page 14: Laboratorio 1

Yamaha MJC8

Programmazione MIDI (Prof. Luca A. Ludovico)7. Laboratorio 1

Page 15: Laboratorio 1

• 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

Yamaha MJC8

Page 16: Laboratorio 1

Waldorf MIDIbay

Programmazione MIDI (Prof. Luca A. Ludovico)7. Laboratorio 1

Page 17: Laboratorio 1

• 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

Waldorf MIDIbay

Page 18: Laboratorio 1

ESPERIENZE DI LABORATORIOSezione 7.2

Programmazione MIDI (Prof. Luca A. Ludovico)7. Laboratorio 1

Page 19: Laboratorio 1

• Collegamento di un controller a un modulo sonoro

• Cambiamento manuale del timbro associato a Ch. 1 sul modulo sonoro, selezionando il program 14 (music box)

Esperimento 1

Programmazione MIDI (Prof. Luca A. Ludovico)7. Laboratorio 1

MIDI Out(Ch. 1)

Roland PC-200

MIDI In A(Ch. 1 > Grand Piano)

Yamaha MU80

Page 20: Laboratorio 1

• Collegamento di un controller a un modulo sonoro

• Variazione del canale di trasmissione del controller• Invio di Program Change da tastiera

Esperimento 2

Programmazione MIDI (Prof. Luca A. Ludovico)7. Laboratorio 1

MIDI Out(Ch. 2)

Roland PC-200

MIDI In A(Ch. 2 > Flute)

Yamaha MU80

Page 21: Laboratorio 1

• Esplorazione dei controlli presenti su tastiera

• Pitch bend, modulation wheel, data entry (slider) associabile a volume, riverbero, pan/pot, ecc.

Esperimento 3

Programmazione MIDI (Prof. Luca A. Ludovico)7. Laboratorio 1

MIDI Out(Ch. 2)

Roland PC-200

MIDI In A(Ch. 2 > Flute)

Yamaha MU80

Page 22: Laboratorio 1

• 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

Esperimento 3

Programmazione MIDI (Prof. Luca A. Ludovico)7. Laboratorio 1

Page 23: Laboratorio 1

• Collegamento di una seconda tastiera al modulo sonoro

• Scelta del canale (diverso o uguale): conflitti?• Scelta del program

Esperimento 4

Programmazione MIDI (Prof. Luca A. Ludovico)7. Laboratorio 1

MIDI Out

Roland PC-200

MIDI In A

Yamaha MU80

MIDI Out

Roland PC-300

MIDI In B

Page 24: Laboratorio 1

• Collegamento in daisy chain dello stesso controller a più moduli sonori

Attenzione: il MIDI Thru del MU80 replica la sola porta MIDI In A

Esperimento 5

Programmazione MIDI (Prof. Luca A. Ludovico)7. Laboratorio 1

MIDI Out

Roland PC-200

MIDI In A

Yamaha MU80

MIDI In

Yamaha TX81Z

MIDI Thru

Page 25: Laboratorio 1

• Collegamento in daisy chain di più controller a un unico modulo sonoro

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.

Esperimento 6

Programmazione MIDI (Prof. Luca A. Ludovico)7. Laboratorio 1

MIDI Out

Roland PC-200

MIDI In

Elka MK88

MIDI In

Yamaha MU80

MIDI Out

Page 26: Laboratorio 1

• Utilizzo del dispositivo MIDI junction

• Utilizzo di patch differenti e collegamenti su diversi MIDI Out del dispositivo

Esperimento 7

Programmazione MIDI (Prof. Luca A. Ludovico)7. Laboratorio 1

MIDI Out

Roland PC-200

MIDI In 2

Yamaha MU80

MIDI Out

Roland PC-300

MIDI In 1

Yamaha MJC8

MIDI Out ?

MIDI In A

Yamaha TX81Z

MIDI In

MIDI Out ?

Page 27: Laboratorio 1

• 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 junctionAd esempio: In1 su Out1 e Out2, In 2 su Out5

Esperimento 7

Programmazione MIDI (Prof. Luca A. Ludovico)7. Laboratorio 1

Page 28: Laboratorio 1

• Utilizzo del dispositivo Patch Bay

• Utilizzo di patch differenti e collegamenti su diversi MIDI Out del dispositivo

Esperimento 8

Programmazione MIDI (Prof. Luca A. Ludovico)7. Laboratorio 1

MIDI Out

Roland PC-200

MIDI In 2

MIDI Out

Roland PC-300

MIDI In 1

Waldorf MIDIbay

MIDI Out ? MIDI In A

Yamaha MU80

Page 29: Laboratorio 1

• 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

Visualizzazione dei messaggi MIDI

Programmazione MIDI (Prof. Luca A. Ludovico)7. Laboratorio 1

Page 30: Laboratorio 1

ESERCIZI INDIVIDUALISezione 7.3

Programmazione MIDI (Prof. Luca A. Ludovico)7. Laboratorio 1

Page 31: Laboratorio 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.

Esercizio 1

Programmazione MIDI (Prof. Luca A. Ludovico)7. Laboratorio 1

MIDI Out

Roland PC-200

MIDI In A

Yamaha MU80

MIDI In

Yamaha TX81Z

MIDI Thru

Page 32: Laboratorio 1

• 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

Esercizio 2

Programmazione MIDI (Prof. Luca A. Ludovico)7. Laboratorio 1