Laboratorio 1
description
Transcript of Laboratorio 1
Laboratorio 1
Lezione 7
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
DISPOSITIVISezione 7.1
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
• 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
Yamaha TX81Z
Programmazione MIDI (Prof. Luca A. Ludovico)7. 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
Yamaha MJC8
Programmazione MIDI (Prof. Luca A. Ludovico)7. 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
Waldorf MIDIbay
Programmazione MIDI (Prof. Luca A. Ludovico)7. 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
ESPERIENZE DI LABORATORIOSezione 7.2
Programmazione MIDI (Prof. Luca A. Ludovico)7. 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
• 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
• 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
• 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
• 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
• 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
• 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
• 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 ?
• 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
• 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
• 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
ESERCIZI INDIVIDUALISezione 7.3
Programmazione MIDI (Prof. Luca A. Ludovico)7. 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
• 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