ELEMENTI DI PROGRAMMAZIONE MIDI

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "ELEMENTI DI PROGRAMMAZIONE MIDI"

Transcript

1 ELEMENTI DI PROGRAMMAZIONE MIDI (Appunti per le lezioni di HD Recording estratto da Sintesi del Suono Appunti e approfondimenti per i corsi di Music Technology ) Francesca Ortolani 5.1 Introduzione al protocollo MIDI Al Capitolo 2 abbiamo già introdotto dal punto di vista storico il protocollo MIDI (Musical Instrument Digital Interface). Riassumiamo brevemente quanto detto. Nel 1981 la Sequential Circuits (Smith/Wood) propone una versione del MIDI, un protocollo di comunicazione tra strumenti musicali, le cui specifiche vengono pubblicate l anno successivo, 1982, come Specification 1.0. Il MIDI viene presentato ufficialmente al pubblico nel 1983 e il primo synth dotato di porte MIDI fu proprio uno strumento della Sequential Circuits, il Prophet 600. Nei mesi a venire i vari produttori scelsero o meno di adattare i propri strumenti secondo le specifiche hardware e software pubblicate nel 1984 a seguito di un accordo tra produttori. Queste specifiche, che garantivano la compatibilità fra le macchine, da allora non subirono sostanziali modifiche e il protocollo MIDI che conosciamo oggi è praticamente lo stesso dai lontani primi anni 80. Grazie all esistenza di uno standard, l utente che compra una macchina che ne rispetti le specifiche è sicuro che tale dispositivo possa essere integrato in un sistema MIDI compatibile. L interfaccia MIDI consente la trasmissione seriale di bit alla velocità di bit/sec. Essendo la trasmissione asincrona, i messaggi MIDI saranno racchiusi fra 2 bit (start/end) che determineranno l inizio e la fine della sequenza trasmessa. START BIT = 0 STOP BIT = 1 Avendo tale velocità di trasmissione, per inviare un byte (= 8 bit) + bit start + bit end occorreranno 320 μsec (10/31250). Se si fosse scelta invece una trasmissione di tipo sincrono, ogni dispositivo slave, ovvero che viene pilotato da un master, avrebbe dovuto rispondere al master, che aveva inviato il messaggio, con un feedback di avvenuta ricezione. Essendo il sistema MIDI componibile da tanti dispositivi, tutti questi avrebbero inviato messaggi di feedback continuamente, occupando moltissima banda disponibile. I messaggi MIDI vengono trasmessi in gruppi di 8 bit (quindi ciascun gruppo assume valori possibili 8 tra 0 e 255, perché 2 = 256. Si ha che 256 possibilità non bastano a coprire la complessità del sistema MIDI, quindi a seconda della precisa disposizione dei bit in un messaggio, la macchina saprà interpretare diversi tipi di messaggi. 1

2 5.2 Interfaccia MIDI L interfaccia MIDI è composta da 3 porte (IN, OUT, THRU), attualmente realizzate con connettori femmina DIN o mini DIN a 5 poli. IN: riceve i dati in ingresso OUT: trasmette i dati in uscita THRU: trasmette in uscita una copia dei dati ricevuti in ingresso Al pin 5 del connettore avviene la connessione per il trasferimento dei dati MIDI in un unica direzione. Essendo quindi il collegamento simplex avrò bisogno di una porta IN e una porta OUT. Figura 5.1 Connettore DIN 5 poli. Utilizzato nelle porte MIDI. Figura 5.2 Porta MIDI IN e porta MIDI THRU Figura 5.3 Porta MIDI OUT 2

3 Figura 5.3: i dati provenienti da un bus UART vengono inviati al pin 5 dalla porta MIDI OUT. Collego quindi con un cavo (consigliato: non più di 15 mt per evitare riflessioni sulla linea) l uscita MIDI (OUT) di un dispositivo all ingresso MIDI (IN) di un altro. In questo modo un impulso di corrente scorre nel LED (D2) dell optoisolatore e lo accende eccitando il fototransistor (Q1) che trasferisce in uscita la tensione applicata in ingresso alla porta (che ritroviamo ai capi del diodo D1). Il segnale è inviato quindi al bus UART del dispositivo ricevente o alla sua porta MIDI THRU. Oggi le connessioni MIDI possono avvenire anche attraverso le moderne porte USB di tipo B (tipicamente). Figura 5.4 Estremità di un cavo USB tipo A/tipo B Master e Slave In un sistema MIDI alcuni strumenti si comportano come master e altri come slave: MASTER: strumenti che pilotano altri strumenti SLAVE: strumenti che vengono pilotati da altri strumenti cioè i master mandano comandi che gli slave eseguono. Nota: La trasmissione tra master e slave è efficace se questi si interfacciano sugli stessi canali. Esempio: Seleziono CH1 su MASTER e CH1 su SLAVE Il master comanda lo slave CH1 su MASTER e CH2 su SLAVE Il master non riesce a comandare lo slave Utilizzo di strumenti master e slave, esempi Esempio 1 Figura 5.5 A è master sia di B che di C 3

4 Esempio 2 Figura 5.6 A è master di B; B è master di C; A non è master di C. Gli strumenti master sono tutti quei dispositivi dotati di controller, come synth con tastiera muta (master keyboard) oppure controller rotativi, slider Gli strumenti slave sono ad esempio gli expander, i quali sono privi di controller o qualsiasi strumento dotato di una porta di ingresso MIDI che possa essere pilotato in remoto. Soft Thru Il computer può comportarsi sia come master che come slave e cambiare il proprio comportamento rapidamente. Per evitare che l utente debba ricablare continuamente le proprie macchine a seconda del comportamento desiderato, è stata introdotta la porta SOFT THRU. Il seguente esempio spiega il funzionamento di un sistema MIDI in cui sia presente una porta Soft Thru: Il Soft Thru funziona come THRU quando sto suonando la tastiera e voglio sentire quello che sto suonando tramite expander, invece funziona come OUT quando il computer riproduce ciò che è stato registrato e necessita dell expander, il quale è dotato di uscite audio, per avere un suono in uscita. Attenzione a non confondersi: in questo caso si parla di registrazione nel senso MIDI, ovvero memorizzo una sequenza di comandi (es. suona la nota...sul canale ). Figura 5.7 Esempio di utilizzo della porta SOFT THRU 4

5 5.3 Strumenti accessori in una rete MIDI MIDI Merge Box La Merge Box serve per collegare più master ad un singolo slave. Il lavoro di questa scatola è smistare i messaggi provenienti dai master in modo opportuno. MIDI Thru Box Figura 5.8 Utilizzo della Merge Box in un sistema MIDI La MIDI Thru Box indirizza i messaggi di un master verso diversi slave con un collegamento a stella. Questa scatola è utile per evitare errori di trasmissione quando nel proprio sistema MIDI sono presenti molti slave. La Thru Box permette anche di velocizzare la trasmissione. Figura 5.9 Utilizzo della Thru Box in un sistema MIDI 5

6 Interfacce MIDI multiporta Le interfacce multiporta si possono utilizzare per connettere il computer al sistema MIDI. Ogni porta viene gestita dal software separatamente. In questo modo ho una moltiplicazione dei canali a disposizione: 16 X n porte. Un utilizzo tipico di questi dispositivi è in un sistema in cui siano presenti strumenti multitimbrici che occupano un gran numero di canali. 5.4 Messaggi MIDI Entriamo nel vivo della programmazione MIDI. Su questo libro si daranno alcuni cenni che, tuttavia, saranno sufficienti per iniziare a lavorare con il protocollo MIDI. All interno di un messaggio MIDI esistono 2 tipi di byte MIDI: STATUS BYTE e DATA BYTE. Entrambi status byte e data byte sono composti da 8 bit (inviati tra altri 2 bit di start ed end), ma hanno funzioni diverse. Abbiamo già detto che con 8 bit possiamo codificare 256 valori diversi. I primi 128 (da 0 a 127) saranno per i DATA BYTE e i secondi 128 (da 128 a 255) per gli STATUS BYTE. Quindi gli STATUS BYTE inizieranno con 1 e i DATA BYTE con 0 (al paragrafo 5.7 si spiegherà come funziona il sistema binario). 1xxx xxx 0xxx xxx STATUS BYTE DATA BYTE (Si dice anche che il MIDI è un sistema a 7 bit reali, in quanto il primo di 8 è già determinato. ) Status byte e Data byte I due tipi di byte MIDI si distinguono per la loro diversa funzione all interno del messaggio: STATUS BYTE: specificano il tipo di messaggio (informazione qualitativa) DATA BYTE: specificano il valore associato a quel tipo di messaggio (informazione quantitativa) Un messaggio MIDI è così strutturato: STATUS DATA 1 DATA 2 Il secondo Data Byte può non essere sempre presente. Solitamente si hanno 2 Data Byte in un messaggio. Es. Messaggio di Note on : STATUS: comando Note On DATA 1: numero della nota DATA 2: valore velocity 6

7 5.4.1 Formato dello Status Byte In generale lo STATUS BYTE è formato in questo modo: 1xxx nnnn I primi 4 bit (1xxx) si riferiscono all istruzione principale. Il secondo gruppo di 4 bit (nnnn) rappresenta il numero di canale su cui indirizzare l istruzione contenuta nel primo gruppo (se si tratta di un messaggio di canale) oppure l istruzione di un messaggio di sistema. Nel MIDI ho a disposizione 16 canali, codificati nel gruppo nnnn con i valori da 0 a 15 ( ). Per quanto riguarda il primo gruppo di bit, essendo il primo bit sempre 1, saranno gli altri tre, xxx, a determinare il tipo di messaggio. Ho quindi 3 2 = 8 possibili combinazioni per il messaggio Categorie di messaggi MIDI: messaggi di CANALE e di SISTEMA I messaggi possono essere di CANALE o di SISTEMA. Quelli di CANALE sono inviati ai singoli canali e riguardano l esecuzione musicale. Essi sono individuati dalle prime 7 combinazioni dei bit xxx del primo gruppo di 4 bit come visto al paragrafo precedente. Quelli di SISTEMA sono rivolti al sistema MIDI e sono individuati dall ultima combinazione ovvero Esempio: = Note On sul canale 11 Attenzione a non sbagliarsi: 1010 in binario si traduce in 10 nel sistema decimale. All utente però i canali risultano cominciare dal numero 1 (non da 0), perciò si ha 10+1 = 11. BIN HEX MESSAGGIO 1000 nnnn 8nH NOTE OFF 1001 nnnn 9Nh NOTE ON 1010 nnnn AnH AFTERTOUCH POLIFONICO 1011 nnnn BnH CONTROL CHANGE 1100 nnnn CnH PROGRAM CHANGE 1101 nnnn DnH AFTERTOUCH DI CANALE 1110 nnnn EnH PITCH BEND 1111 nnnn FnH MESSAGGI DI SISTEMA Tabella 5.1 Possibili combinazioni 1xxx nnnn 7

8 STATUS DATA 1 DATA 2 8NH (NOTE OFF) NUMERO NOTA VELOCITY 9Nh (NOTE ON) NUMERO NOTA VELOCITY AnH (AFTERTOUCH POL.) NUMERO NOTA PRESSURE BnH (CONTROL CHANGE) NUMERO CONTROLLO VALORE CONTROLLO CnH (PROGRAM CHANGE) NUMERO PROGRAMMA - DnH (AFTERTOUCH CH.) PRESSURE - EnH (PITCH BEND) POSITION MSB POSITION LSB FnH (SYSTEM) Vedi dopo Tabella 5.2 Significato dello Status Byte e dei Data Byte 1 e 2 nelle 8 combinazioni I messaggi di canale e i messaggi di sistema si suddividono in sottocategorie: CHANNEL MESSAGES CHANNEL VOICE MSG (messaggi di VOCE) CHANNEL MODE MSG (messaggi di MODO) SYSTEM MESSAGES SYSTEM COMMON MSG REAL-TIME MSG SYSTEM EXCLUSIVE MSG Channel Messages Lo STATUS BYTE di un messaggio di CANALE è sempre 1xxx nnnn. Per quanto riguarda i 3 bit xxx solo le prime 7 di 8 combinazioni sono utilizzate per indicare questa categoria di messaggi. Quando il sistema riconosce dai primi 4 bit del messaggio che si tratta di un messaggio di canale, prende in esame il secondo nibble (4 bit = 1 nibble), che indica su quale canale è indirizzato il messaggio. Questi messaggi vengono generati tutte le volte che viene selezionato e variato un controllo o viene suonata una nota, etc Channel Voice Messages Questi messaggi sono generati durante l esecuzione del brano. Tra questi: NOTE ON/OFF, PITCH BEND, CONTROL CHANGE, PROGRAM CHANGE, AFTERTOUCH POLY e di CANALE. 8

9 NOTE OFF: messaggio che ordina ad uno slave di smettere di suonare una certa nota su un certo canale: STATUS DATA 1 DATA 2 8nH 1000 nnnn (Note Off) kkh 0kkk kkkk (Key Num) vvh 0vvv vvvv (Velocity) Un messaggio di NOTE OFF non interrompe il suono, ma solo il suo invio. Il release del suono comincia al giungere del NOTE OFF. Il numero di nota va da 0 a 127, coprendo un range di 128 note da C-2 a G8 (il DO centrale sarebbe C3. Le lettere indicano la dicitura anglosassone per le note). Si può trovare uno standard di manifattura diverso, ovvero che va da C-1 a G9 (in questo caso il DO centrale si trova in C4). Attenzione quindi se si utilizzano strumenti che usano standard diversi ad avere la giusta corrispondenza di ottava. Il costruttore fornirà all utente le informazioni comprendenti sia la posizione del DO centrale sia l effettivo range (TRUE VOICE) coperto dallo strumento (non necessariamente l intero range di 128 note). Attenzione! Non è detto che il suono relativo a C3 abbia frequenza inferiore a C5: dipende da come il timbro usato è associato alle note (vedi esempio tipico dei kit percussivi: ogni nota è una percussione diversa). Velocity La Velocity è la velocità con cui si preme/rilascia un tasto. È usata più frequentemente per controllare il volume della nota, in realtà la velocity può controllare tanti altri parametri come il cut off di un filtro, pitch, pan Si può impostare sullo slave quale parametro controllare. Non sempre tutti gli strumenti ricevono/trasmettono la velocity. Uno strumento che non la riceve ignorerà il data byte relativo alla velocity, considerando solo gli altri. Non sempre si trova un messaggio di NOTE OFF a seguire un messaggio di NOTE ON. È comune trovare piuttosto un messaggio di NOTE ON con VELOCITY = 0. Running Status Il MIDI supporta il running status, ovvero finché lo STATUS non cambia, si può evitare di inviarlo nuovamente, limitandosi a trasmettere solo i DATA, risparmiando tempo, memoria e banda. 9

10 NOTE ON: messaggio che ordina ad uno slave di suonare una certa nota su un certo canale: STATUS DATA 1 DATA 2 9nH 1001 nnnn (Note On) kkh 0kkk kkkk (Key Number) vvh 0vvv vvvv (Velocity) Le tastiere che non sono sensibili alla velocity trasmettono ogni nota con valore della velocity intermedio (64). NOTE ON con Vel = 0 NOTE OFF AFTERTOUCH POLIFONICO: controllo della pressione esercitata sui tasti in stato di ON (ovvero non si può rilasciare un tasto e poi usare l aftertouch). STATUS DATA 1 DATA 2 AnH 1010 nnnn (Poly Key Pressure) kkh 0kkk kkkk (Key Number) aah 0aaa aaaa (Pressure Aftertouch) L AFTERTOUCH controlla vari parametri e funzioni impostabili sullo slave: vibrato, tremolo, volume L aftertouch POLIFONICO fa sì che questo controllo sia distinto per ogni singolo tasto. Per fare ciò la tastiera necessita di un sensore per ogni tasto. Il DATA BYTE 2 si riferisce alla quantità di pressione esercitata sul tasto. AFTERTOUCH DI CANALE: vale quanto detto per quello polifonico, ma non necessita di un sensore per ogni singolo tasto, piuttosto di uno globale per l intera tastiera: STATUS DATA 1 DnH aah 1101 nnnn 0aaa aaaa (Channel (Pressure Pressure) Aftertouch) Questo messaggio invia la stessa informazione di pressione esercitata per tutto il canale (Nota: c è un solo DATA BYTE per la pressione). 10

11 PROGRAM CHANGE: messaggio che ordina ad uno slave di cambiare programma tra una serie di 128 preset: STATUS DATA 1 CnH pph 1100 nnnn 0ppp pppp (Program (Preset Change) Number) Questi preset cambiano a seconda del tipo di strumento. Originariamente per programma si intendeva solo un certo timbro di un certo synth. Oggi invece si intende una generica configurazione di funzione, che può essere anche un effetto su un DSP, i livelli di un mixer, lo split di una master keyboard Dato che 128 è un numero limitato, sono stati introdotti i BANCHI selezionabili tramite BANK SELECT e comprendenti fino a 128 preset. PITCH BEND: messaggio che ordina ad uno slave di alterare il pitch in modo continuo (glissato) per simulare l effetto bending (es. come sulla chitarra): STATUS DATA 1 DATA 2 EnH 1110 nnnn (Pitch Bender Change) mmh 0mmm mmmm (Bender Position MSB) llh 0lll llll (Bender Position LSB) Il messaggio di PITCH BEND può essere inviato tramite joystick o rotella (wheel) bidirezionale con ritorno a molla. Il PITCH BEND (o PITCH BENDER CHANGE) indica in pratica la posizione del controller del pitch (rotella, joystick). Il range frequenziale dipende dallo strumento slave e da come esso è impostato (il vincolo meccanico della rotella non conta). Solitamente di default troviamo un range di ±2 semitoni, ma possiamo impostare fino a ±24 semitoni (il range è aggiustabile tramite un controller RPN leggi di seguito). I DATA BYTE sono due: POSITION MSB e POSITION LSB. Avendone due si fornisce al pitch bender una risoluzione migliore (14 bit invece di 7). In questo modo l effetto sarà più continuo e meno a scatti. Con 14 bit possiamo discretizzare 14 2 = 16384livelli di pitch. 11

12 CONTROL CHANGE: messaggio che ordina ad uno slave di cambiare controllo: STATUS DATA 1 DATA 2 BnH 1011 nnnn (Control Change) cch 0ccc cccc (Control Number) pph 0ppp pppp (Control Position) Siccome bisogna stabilire sia QUALE controllo sia QUANTO controllo si deve applicare, il CONTROL CHANGE utilizza anche il primo DATA BYTE per trasmettere un informazione qualitativa (funzione che invece sarebbe tipica di uno STATUS BYTE). Il secondo DATA BYTE invece svolge la sua tipica funzione quantitativa. Nel 1985 la MMA (MIDI Manufactures Association) ha definito una tabella che assegna in modo univoco un numero a ciascun controller. I controller si suddividono in CONTROLLI CONTINUI e CONTROLLER AD INTERRUTTORE. Un CONTROLLER CONTINUO può assumere ciascun valore di 128 inviabili nel DATA BYTE 2. I CONTROLLER AD INTERRUTTORE sono OFF da 0 a 63 e ON da 64 a 127. Per quanto riguarda il primo DATA BYTE, i controller: 0 63 sono continui sono ad interruttore (ad eccezione di 70-74, che sono continui a 7 bit) sono riservati alla trasmissione dei messaggi di MODO. I controller continui da 0 a 63 sono a 14 bit. Questo vuol dire che serviranno due DATA BYTE per fornire l informazione quantitativa. Per questo i controller continui sono ripetuti due volte: 0 31 MSB (Most Significant Byte) LSB (Least Significant Byte) Channel Mode Messages Questi messaggi riguardano il controllo generale di un dispositivo e non dei singoli parametri: in pratica definiscono la risposta dello strumento ai VOICE MESSAGES. I messaggi di MODO sono richiamati da uno STATU BYTE di Control Change e dai DATA BYTE che si riferiscono ai controller da 120 (78) a 127 (7F). Tra questi messaggi troviamo: ALL SOUND OFF, RESET ALL CONTROLLERS 12

13 ALL SOUND OFF: messaggio che silenzia tutte le note che suonano, che erano state attivate con NOTE ON, ma non ancora rimosse con NOTE OFF: STATUS DATA 1 DATA 2 BnH 1011 nnnn (Control Change) 78H (All Sound Off) 00H (ignorato) Precisamente questo messaggio non silenzia in assoluto TUTTE le note: quelle in ingresso MIDI IN (es. da tastiera) continuano a suonare. ALL NOTES OFF: messaggio che silenzia TUTTE le note in assoluto (anche MIDI IN!!): STATUS DATA 1 DATA 2 BnH 1011 nnnn (Control Change) 7BH (Reset) 00H (ignorato) Questo messaggio è una specie di Panic Button : funziona soprattutto per sbloccare le note che non smettono di suovare. LOCAL CONTROL: messaggio che attiva/disattiva la tastiera localmente, facendo in modo che i parametri del synth siano controllati attraverso MIDI IN da uno strumento esterno: STATUS DATA 1 DATA 2 BnH 1011 nnnn (Control Change) 7AH (Local Ctrl) OFF: 00H ON: 80H (Attenzione! Il DATA BYTE ON inizia con 1!!) OMNI MODE OFF: (All Notes Off) in questo modo il dispositivo risponderà solo ai messaggi VOICE su un numero limitato di canali, di solito uno solo (Base Channel): STATUS DATA 1 DATA 2 BnH 1011 nnnn (Control Change) 7CH (Omni Mode Off) 00H (ignorato) 13

14 OMNI MODE ON: (All Notes On) in questo modo, senza riguardo di quale canale riceva il messaggio, lo strumento risponderà comunque al messaggio (ovvero risponde a tutti e 16 i canali): STATUS DATA 1 DATA 2 BnH 1011 nnnn (Control Change) 7DH (Omni Mode On) 00H (ignorato) MONO MODE ON: (Poly Off) in questo modo si comunica ad uno slave di selezionare il modo MONO. Il DATA BYTE 2 indica su quali canali devono essere ricevute/trasmesse le voci monofoniche: STATUS DATA 1 DATA 2 BnH 1011 nnnn (Control Change) 7EH (Mono Mode) mmh 0000 mmmm (Channel Allocation) Dato il canale N saranno interessati al MONO i canali N+M-1 (<16). Se il valore del DATA BYTE 2 è 0, allora MONO sarà allocato su tutti i canali. POLY MODE ON: (Mono Off) in questo modo si comunica ad uno slave di attivare il POLYMODE. Lo strumento risponde polifonicamente alle informazioni MIDI: STATUS DATA 1 DATA 2 BnH 1011 nnnn (Control Change) 7FH (Poly Mode On) 00H (ignorato) System Messages Questi messaggi sono ricevuti da tutto il sistema MIDI, ovvero da tutti gli strumenti collegati, e non contengono informazioni di canale. 14

15 SYSTEM COMMON MSG SYSTEM MESSAGES SYSTEM REAL TIME MSG SYSTEM EXCLUSIVE MSG Il formato per questi messaggi è il seguente: 1111 xxxx (ho quindi 4 2 = 16 diversi messaggi possibili) System Exclusive Messages Questi messaggi sono usati per mandare informazioni specifiche ad un certo modello di strumento o classe compatibile, servono per comunicare con la macchina, per fare il backup della memoria, per impostare dei parametri Si usano poco, soprattutto si usano per macchine hardware. I Virtual Instruments di solito non li ricevono. Sono formati quasi sempre da 4 sezioni: - START F0 - ID Può indicare l identificativo della macchina - DATA Può indicare un parametro da modificare e un valore - END F7 Esistono 4 tipi di Sys-Ex: 1. Commercial: usato per tutte le macchine messe in commercio. - ID: Manufacturer ID 00 7C xx case storiche (41 Roland, 47 Akai ) 00 xx xx altre case ( E Alesis, Presonus ) Device ID Identificativo della macchina (nel caso ci fossero macchine uguali in un sistema, l utente può impostare questo parametro per distinguerle). Default 00 (Roland 01) Model ID Identificativo del modello (es. Roland A-37) 15

16 2. Non Commercial: usato per macchine MIDI che non vengono messe in commercio. - ID: 7D Universal Non Commercial. 3. Universal Non-Real Time: usato per i messaggi che non necessitano di una risposta immediata. - ID: ID 7E Universal Non-Real Time. Channel Number 00 7F (7F = GLOBAL) Sub ID Varie funzioni. 4. Universal Real Time: usato per i messaggi in tempo reale (vedi SincronizzazioneMIDI Time Code). - ID: ID 7F Universal Real Time. Channel Number 00 7F (7F = GLOBAL) Sub ID Varie funzioni. System Common Messages I System Common sono messaggi che riguardano il timecode, l accordatura degli oscillatori, la selezione di una song, tra questi: QUARTER FRAME, SONG POSITION, SONG SELECT, TUNE REQUEST. System Real Time Messages Questi messaggi sono formati dal solo STATUS BYTE. Possono essere inviati in qualsiasi momento, anche tra byte di altri messaggi interrompendo il flusso in corso. Si tratta di una serie di vari messaggi di sincronizzazione delle macchine: CLOCK START, CONTINUE, STOP, ACTIVE SENSING, SYSTEM RESET. Es. CLOCK Il CLOCK è un segnale di sincronismo tra diversi dispositivi ed è inviato almeno 24 volte ogni nota da 1/4. Per questo si chiama anche PPQN (Pulse per Quarter Note) oppure CPQN (Clock per Quarter Note). Il PPQN è la risoluzione di timing (temporizzazione) di un sequencer MIDI e indica il numero di divisioni in cui una nota da 1/4 è stata suddivisa relazionandosi quindi direttamente con la capacità del sequencer di rappresentare fini variazioni ritmiche. I vecchi synth arrivavano a 96 PPQN; ora si arriva anche a 768 PPQN. 16

17 Trucco: con un PPQN basso, raddoppiando il tempo di una song e suonando a metà tempo si avrà un effettivo raddoppio della risoluzione. Vedi di seguito Sincronizzazione per approfondimenti. 17

18 Elementi di Programmazione MIDI Francesca Ortolani Figura 5.10 Tabella riassuntiva dei Messaggi System Exclusive [P. Guaccero] 18

19 SINCRONIZZAZIONE L importanza della sincronizzazione è di fare in modo che due macchine che intendiamo far lavorare insieme, suonino a tempo, ovvero siano d accordo per quanto riguarda il tempo, la posizione del cursore nella song e ciò che è correlato a tutto questo. Quando si parla di sincronizzazione ci sono sempre un MASTER e uno SLAVE. Il master di regola è sempre la macchina più lenta (es. macchina analogica è master su macchina digitale). Questo perché lo slave deve rispondere ai comandi del master. Se il master è troppo veloce, più veloce dello slave, quest ultimo non riesce a rispondere a tutti i comandi. MIDI CLOCK La sincronizzazione MIDI CLOCK è basata sul tempo musicale (invece il MIDI Time Code è basata su SMPTE: hh:mm:ss:ff). Il MIDI Clock non è universale, ma si può utilizzare solo su macchine dotate di un sequencer, ovvero che ragionano in termini musicali. Tutti i messaggi che riguardano la sincronizzazione sono messaggi di sistema. Funzioni principali: - Start/Stop (Start equivale a Locate 0) - Scorrimento Sincrono (serve per far andare di pari passo master e slave) - Locate 1. Start/Stop sono gestite da 3 messaggi di sistema real time (1 solo byte): START FAH impone play/rec dall inizio della song. CONTINUE FBH impone di riprendere il play/rec dall ultimo stop. STOP FCH impone l interruzione di play/rec. 2. Scorrimento sincrono è gestita da 1 messaggio di sistema real time (1 solo byte): TIMING CLOCK F8H Viene inviato 24 volte ogni nota da ¼ (risoluzione MIDI base), per cui si parla di Clock Per Quarter Note (o Pulse Per Quarter Note). Osserva che 24 è divisibile per 2, 3, 4, 8, quindi il 24 si presta bene alle devisioni in terzine. Con questa suddivisione si arriva ad una risoluzione fino alla terzina di sessantaquattresimi (con il Time Code la sincronizzazione è ancora più precisa). Se ho ad esempio 60bpm -> 60*24 = 1440 msg/min. 3. Locate è gestita da un messaggio di sistema comune: SONG POSITION POINTER STATUS F2H + DATA LSB hhh + DATA MSB mmh Permette di associare un indirizzo assoluto ad ogni beat della sequenza. Posiziona lo slave nel punto dove si posiziona il master. L unità di misura del Song Position Pointer è il sedicesimo: 1/16 musicale. Il master dice allo slave quanti sedicesimi sono passati dall inizio della song. Con 14 bits di risoluzione, se ho battute da 4/4, ottengo dallo start sedicesimi in totale e quindi 1024 battute a disposizione per una song. Esempio pratico in Cubase: Utilizzando una sincronizzazione MIDI Clock, Cubase può essere solo master, mentre con il Time Code è anche slave. Nel menù Transport, trovo la voce Sync Setup. Selezionandola si apre una finestra per la gestione della sincronizzazione. Posso aprire la stessa cliccando con CTRL su Sync sulla Transport Bar. Nella finestra trovo il riquadro MIDI Clock Destinations, dove selezione a quali uscite deve essere inviato il MIDI Clock: MIDI Clock Follows Project Position: si utilizza quando voglio che lo slave segua il master nel caso 19

20 Always Send Start Message: Send MIDI Clock in Stop Mode voglia fare un loop, un locate, un salto, altrimenti lo slave continuerebbe per la sua strada. Nota che alcuni dispositivi reagiscono al cambiamento di posizione brutalmente. si utilizza con macchine che non conoscono il messaggio CONTINUE. Selezionando questa opzione il master invia soltanto Start e ignora Continue. è utile per i sistemi che ad esempio hanno un arpeggiatore che continua ad arpeggiare anche se la macchina è in stop. MIDI TIME CODE SMPTE Si esprime in hh:mm:ss:ff:bb Ogni frame ci sono 80 subframe. Frames per second CINEMA PAL - SECAM NTSC B/N NTSC COLOR 24 fps 25 fps 30 fps 29,97 fps = 30 drop frame Spiegazioni Sono sufficienti 24 fotogrammi al secondo per dare l illusione a chi guarda lo schermo che l immagine sia continua. Questo dipende dalla persistenza dell immagine sulla retina dell occhio. 24 fotogrammi al secondo è oltre il limite di percezione della retina. Il drop frame deriva dalle correzioni effettuate sulla sottoportante del chroma affinché le armoniche superiori del chroma non interferiscano con l audio che si trova più sù in frequenza. La sottoportante del chroma è stata quindi abbassata, di conseguenza il frame rate. Le frequenze di semiquadro 50 e 60 sfps hanno lo stesso valore delle rispettive frequenze di rete (Europa, USA), perché una volta era difficile fare degli oscillatori per la frequenza di quadro (o semiquadro) stabili a lungo termine. Dato che la frequenza di rete è stabile poiché generata da macchine elettriche (alternatori) di grande inerzia meccanica, allora si è deciso di agganciare gli oscillatori alla frequenza di rete. Master e Slave devono avere la stessa risoluzione in frame impostata. Nota che per il MTC 29,97 e 30d non sono distinguibili. Esistono 3 tipi di TIME CODE: LTC (Longitudinal Time Code) È un segnale digitale codificato come Manchester Bifase che si può registrare anche su nastro sotto forma di onda quadra modulata. In pratica il timecode si trova sotto forma di segnale audio. VITC (Vertical Interval Time Code) Viene scritto fra i fotogrammi del video in un paio di linee non visibili durante il ritorno di quadro verticale. Quando visibile si mostra come dei quadratini bianchi su sfondo nero. MTC (MIDI Time Code) Il segnale viene codificato in messaggi MIDI e trasmesso su cavi MIDI. ADAT SYNC Utilizzato solo con l ASIO Positioning Protocol. 20

21 MTC Quarter Frame È un messaggio chiamato in questo modo perché viene inviato 4 volte ogni frame. Nel MTC la funzione START è accorpata con lo SCORRIMENTO SINCRONO. È un messaggio di SISTEMA comune: STATUS BYTE (F1) + 1 DATA BYTE. Il primo nibble del Data Byte serve a indicare l informazione qualitativa. Nota che siccome è un DATA BYTE deve cominciare per 0, quindi il valore massimo sarebbe 7. Si utilizza una Configurazione LSNibble + MSNibble. L ultima combinazione del primo nibble dice inoltre che si tratta di un codice SMPTE. Il MTC non utilizza i sub frame. QUARTER FRAME STATUS BYTE F1H System Common Status Byte (= QUARTER FRAME) DATA BYTE 0nnn dddd (0nnn = tipo di messaggio; dddd = campo per i dati di tempo) 0nnn = tipo di messaggio 0 = frames LSnibble 1 = frames MSnibble 2 = seconds LSnibble 3 = seconds MSnibble 4 = minutes LSnibble 5 = minutes MSnibble 6 = hours LSnibble 7 = hours MSnibble La trasmissione di una word di messaggio SMPTE richiede l invio di 8 messaggi Quarter Frame numerati progressivamente, uno per ogni quarto di frame. Quindi lo slave ricostruisce il timecode con un ritardo di 2 frame (4 messaggi + 4 messaggi = 8 totale). Sarebbe anche meglio che il clock sia comune al master e allo slave e meglio ancora se fornito da un dispositivo dedicato a questo scopo. Altro problema sono le latenze diverse delle varie schede utilizzate. MTC Full Frame È un SYS-EX Real Time, comincia quindi per F0 e finisce con F7. Si è scelto questo tipo di messaggio perché servono tanti byte per comunicare le informazioni con precedenza assoluta. È una specie di autolocator e consente a tutte le macchine del sistema di posizionarsi in un determinato punto della sequenza con la precisione del frame. START F0 ID Universal RealTime 7F Channel Number 7F Sub-ID Long Form MTC (MTC Full Frame) hh+fps (type) xx mm xx ss xx ff xx END F7 Esempio pratico: impostazione su Cubase del Timecode Menù Transport -> Synchronization Setup (oppure sulla Transport Bar SYNC+Click). Cubase per il Timecode può essere sia master che slave. 21

22 Cubase Master Timecode source: Internal Timecode MIDI TimeCode Destination: Scegliere porta MIDI Cubase Slave Timecode source: MIDI TimeCode Source: MIDI TimeCode Scegliere sorgente per il Timecode Se il Timecode arriva da una macchina analogica: opzioni su Machine Control Master. Application: Lock Frames: Drop out Frames: Inhibit Restart ms: MIDI TimeCode Follows Project Time: imposta numero di frame su slave da bloccare prima che lo slave parta. imposta numero di frame che lo slave deve aspettare prima di sganciarsi (se per N frame lo slave non riceve il timecode si sgancia). Nota che il timecode su una macchina analogica ad esempio crea problemi in quanto è un segnale audio che deve essere convertito in forma di messaggi MIDI. si può inibire il restart per un certo numero di ms. è selezionabile anche per Timecode come visto per MIDI Clock e funziona ugualmente male. OFFSET Su Cubase è proprio riferito allo START della sessione (vedi Project Setup). L Offset è il punto in cui si aggancia lo slave. Tasto SYNC Se utilizzo Cubase come slave devo attivare il tasto SYNC sulla Transport Bar (solo nel caso SLAVE). Compare la scritta Idle (in attesa). Non appena arriva il segnale compare la scritta Lock xx. MIDI MACHINE CONTROL (MMC) Il MMC è una parte del protocollo MIDI che serve per controllare i comandi di trasporto, ad esempio, di un registratore a nastro (che deve quindi avere un interfaccia MIDI a questo punto). Esempio pratico in Cubase: Cubase può comportarsi sia da Master che da Slave per il MMC ed ha una barra di trasporto dedicata al MMC. Ricordarsi di premere ONLINE su questa barra, altrimenti non funziona. Colleghiamo Cubase ad un registratore esterno: si vede che il Midi Machine Control da solo non funziona. Praticamente ho bisogno di un segnale di MTC proveniente dal registratore verso cubase. Cubase (MASTER) MMC Registratore (SLAVE) Registratore (MASTER) MTC Cubase (SLAVE) Quindi, si noti che, anche se sembra che sia Cubase a controllare la macchina, in realtà Cubase è agganciato al trasporto della macchina, ovvero al suo Timecode. Anche per questo Cubase ha l MMC Master a parte. Cubase può anche armare/disarmare le tracce sullo slave (vedi impostazioni Master su Synchronization Setup -> MMC). 22

23 5.5 Controlli Controlli Continui (tra parentesi il numero nel sistema esadecimale) 0 (00) BANK SELECT MSB e 32 (20) BANK SELECT LSB:: Questo controller richiama un banco. I banchi contengono fino a 128 programmi. I valori MSB e LSB saranno forniti dal costruttore. 0 (00) Banchi sopra al # (20) Banchi da #1 a #128 1 (01) MODULATION WHEEL: controlla le modulazioni, Vibrato, Tremolo, a seconda di come è programmato lo slave ed è inviato da una rotella UNIDIREZIONALE e senza ritorno a molla o da un joystick. 2 (02) BREATH CONTROLLER: introdotto dalla Yamaha, è mandato da un controller che rileva la pressione del fiato. In questo modo si cerca di simulare la sensazione data da uno strumento a fiato. I parametri più controllati con BREATH sono Volume e Pitch. 3 (03) UNDEFINED: Non ancora definito. Disponibile per applicazioni future. 4 (04) FOOT CONTROLLER: è inviato da controller a pedale. La sua funzione dipende da come è programmato lo slave (può essere la stessa di un Modulation Wheel o Breath). 5 (05) PORTAMENTO TIME: regola il tempo di portamento, ovvero il tempo di variazione in frequenza continua fra due note (glissato). Nota: il portamento avviene quando l evento della seconda nota è stato effettivamente letto. Vedi PORTAMENTO CONTROLLER per impostare la nota di sorgente. 6 (06) DATA ENTRY: cambia il valore dei parametri delle funzioni di strumenti esterni (expander, synth, computer ), attivate tramite un messaggio RPN, NRPN. Si può trovare sotto forma di fader, slider, manopola. 7 (07) MAIN VOLUME: regola il volume principale del canale. È poco comune trovare strumenti che lo trasmettono, mentre quasi tutti invece lo ricevono. 23

24 8 (08) BALANCE: controlla il bilanciamento di un segnale STEREO. 0 = LEFT 64 = CENTER 127 = RIGHT 10 (0A) PAN: regola il posizionamento di un segnale MONO. 0 = LEFT 64 = CENTER 127 = RIGHT 11 (0B) EXPRESSION: impostato il MAIN VOLUME range, EXPRESSION regola il volume all interno del range impostto (10 13) GENERAL PURPOSE: sono controller definiti dai costruttori e descritti nei manuali operativi degli strumenti. Controlli Continui a 7 bit 84 (54) PORTAMENTO CONTROLLER: fornisce le informazioni aggiuntive a realizzare il portamento (Vedi controller 5). Indica da quale nota la nota successiva deve fare il glissato (46 4A) SOUND CONTROLLERS: modificano i parametri del suono. Sound Variation: Sound Timbre: controlla qualsiasi parametro associato allo strumento che genera il suono. Es. se il dispositivo usa dei campioni, questo controller può modificare ad esempio la sample rate. controlla il filtro VCF dello strumento. Sound Release/Attack: regola il tempo di release/attack controllando il VCA dello strumento. Sound Brightness: controlla la frequenza di cut off del filtro VCF dello strumento (5B 5F) EFFECTS DEPTH: controllano i processori di segnale e gli effetti, definendo la quantità di effetto da applicare (TREMOLO, CHORUS, CELESTE, PHASER, EXTERNAL FX). 24

25 Controlli ad Interruttore 64 (40) SUSTAIN - DAMPER PEDAL: se attivato, prolunga i suoni anche dopo il rilascio del tasto. 65 (41) PORTAMENTO: ON/OFF portamento. 66 (42) SOSTENUTO: ON/OFF sustain. 67 (43) SOFT PEDAL: Simula l effetto della sordina di un pianoforte. 68 (44) LEGATO FOOTSWITCH: ON/OFF legato. Se attivo, le note vengono suonate legate (non staccate). In pratica viene modificato in automatico (attenuato) l attacco delle note. 69 (45) HOLD 2: duplica il tempo di rilascio delle note suonte. A differenza di SUSTAIN, che allunga il tempo di rilascio permanentemente. Controlli per Dati (60 61) DATA INCREMENT/DECREMENT: incrementa/decrementa il valore di un parametro asociatio a NRPN/RPN (62 63) NRPN: (LSB/MSB) indica un parametro che un dispositivo MIDI pemette di controllare tramite DATA ENTRY/INCREMENT/DECREMENT. Siccome ogni dispositivo può definire un particolare NRPN, è possibile che due macchine diverse interpretino lo stesso numero in due modi diversi, creando un conflitto. Un buon dispositivo dovrebbe poter permettere di disabilitare la ricezione di NRPN. Questi parametri non sono registrati da MMA, ma liberamente definiti dal costruttore. Funzionano come gli RPN (64 65) RPN: (LSB/MSB) indica un parametro che un dispositivo MIDI permette di controllare tramite DATA ENTRY/INCREMENT/DECREMENT. La MMA assegna RPN a specifiche funzioni. Applicazioni ed esempi Con i CC RPN mi servono 1 STATUS BYTE + 2 DATA BYTE per indicare quale controllo voglio selezionare. Per impostare la quantità di controllo mi serve il CC DATA ENTRY. 25

26 Come detto, gli RPN sono MSB e LSB: 101 (64H) 100 (65H). Le funzione gestite con RPN sono: Pitch Bend Range, Channel Fine Tuning (accordatura fine), Channel Coarse Tuning (accordatura grezza, per semitoni) 1. La combinazione dei DATA BYTE 2 dell RPN MSB e LSB determina la funzione (ricorda, il DATA BYTE 1 determina il tipo di CC, MSB o LSB). Pitch Bend Range Channel Fine Tuning MSB 00H LSB 00H MSB 00H LSB 01H Channel Coarse Tuning MSB 00H LSB 02H RPN NULL MSB 7FH LSB 7FH Nota che, una volta inviato un RPN, basta inviare solo DATA ENTRY. RPN NULL serve se per caso vengono inviati DATA ENTRY indesiderati. Questo RPN annulla quindi l azione dei DATA ENTRY successivi. Per quanto riguarda il CC DATA ENTRY MSB (LSB si usa raramente) è il DATA BYTE 2 che determina la quantità di controllo. Pitch Bend Range 00H = no pitch bend 01H = ±1 semitono Etc. Channel Fine Tuning 40H = accordatura standard (064) (max ±1 semitono) 00H = -1 semitono (000) 7FH = +1 semitono (127) Channel Coarse Tuning 40H = accordatura standard (064) (max ±48 semitoni) L escursione è di 4 ottave ±48 semitoni (da 16 a 112 in decimale) Aggiungo/Diminuisco = ±semitono 1 Channel Fine Tuning e Channel Coarse Tuning possono ancora trovarsi con il loro vecchio nome Master Fine Tuning e Master Coarse Tuning 26

27 Figura 5.11 Tabella riassuntiva dei CC RPN [P. Guaccero] 27

28 5.6 Tavole Riassuntive TAVOLA DEI MESSAGGI MIDI MESSAGGI DI CANALE MESSAGGIO STATUS BYTE PRIMO DATA BYTE SECONDO DATA BYTE NOTE OFF 8n Numero di Nota Velocity NOTE ON 9n Numero di Nota Velocity AFTERTOUCH An Numero di Nota Quantità di Pressione POLIFONICO CONTROL CHANGE Bn Numero di Controllo Valore del Controllo PROGRAM CHANGE Cn Numero di Programma - AFTERTOUCH DI Dn Quantità di Pressione - CANALE PITCH BEND En LSB MSB MESSAGGI DI SISTEMA Messaggi Comuni al Sistema MESSAGGIO STATUS BYTE PRIMO DATA BYTE SECONDO DATA BYTE SYSTEM EXCLUSIVE F0 Codice Fabbricante??? F1 SONG POSITION F2 LSB MSB POINTER SONG SELECT F3 Numero della Song F4, F5 TUNE REQUEST F6 END OF EXCLUSIVE F7 Messaggi in Tempo Reale MESSAGGIO STATUS BYTE PRIMO DATA BYTE SECONDO DATA BYTE TIMING CLOCK F8 F9 START FA CONTINUE FB STOP FC FD ACTIVE SENSING FE SYSTEM RESET FF 28

29 TAVOLA DEI CONTROLLI MIDI CONTROLLI CONTINUI DEC HEX CONTROLLER 0 00 Bank Select MSB (Banks above #129) 1 01 Modulation Wheel or Lever 2 02 Breath Controller 3 03 Undefined 4 04 Foot Controller 5 05 Portamento Time 6 06 Data Entry MSB 7 07 Main Volume 8 08 Balance (0 = left, 64 = center, 127 = right) 9 09 Undefined 10 0A Pan (0 = left, 64 = center, 127 = right) 11 0B Expression (0 = lower volume, 64 = same, 127 = higher) C-0F Undefined General Purpose Controllers (# s 1-4) F Undefined Bank Select LSB (Banks #1 - #128) F LSB for controllers 1-31 CONTROLLI AD INTERRUTTORE DEC HEX CONTROLLER Damper Pedal (Sustain) Portamento Sostenuto Soft Pedal Legato Footswitch (0-3F = Normal, 40-7F = Legato) Hold Sound Controller #1(Sound Variation) Sound Controller #2 (Timbre/Harmonic Intensity) Sound Controller #3(Release Time) Sound Controller #4(Attack Time) 74 4A Sound Controller #5 (Brightness) B-4F Undefined 29

30 General Purpose Controllers (# s 5-8) Portamento Controller (PTC) (n = channel, v = source note) 91 5B Effects Depth #1 (External Effects Depth) 92 5C Effects Depth #2 (Tremolo Depth) 93 5D Effects Depth #3 (Chorus Depth) 94 5E Effects Depth #4 (Celeste Detune - Depth ) 95 5F Effects Depth #5 (Phaser Depth) CONTROLLI PER DATI DEC HEX CONTROLLER Data Increment Data Increment Non-Registered Parameter Number LSB Non-Registered Parameter Number MSB Registered Parameter Number LSB Registered Parameter Number MSB Undefined MESSAGGI DEL MODO DI CANALE DEC HEX CONTROLLER All Sound Off Reset All Controllers 122 7A Local Control 123 7B All Notes Off 124 7C Omni Mode Off 125 7D Omni Mode On 126 7E Mono Mode On (Poly Off) 127 7F Poly Mode On (Mono Off) 30

31 5.7 Sistemi numerici Sistema Binario (BIN) BASE 2 : {0, 1} nel sistema binario posso avere solo le due cifre 0 e potenze di 2. Esempio 1: = Esempio 2: = Posso procedere anche al contrario, partendo da una cifra decimale: 99 = Sistema Esadecimale (HEX) BASE 16 : {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F} significato: A = 10, F = = 1, 16 = 16, 16 = 256 Esempio 1: 69H = Esempio 2: A0H = = 160 Esempio 3: BEH = = 190 Posso procedere anche al contrario, partendo da una cifra decimale. Voglio rappresentare il numero decimale 234 in esadecimale: Eseguo la divisione Come risultato otterrò un quoziente Q e un resto R. In questo caso si ha Q = 14, R = 10, perciò in definitiva si avrà per 234 QRH = EAH. Conversione di un byte da BIN a HEX e poi a DEC (esempio): 31

32 Per prima cosa divido il byte in 2 nibble da trattare separatamente. Fatto questo ricavo il valore in esadecimale dei singoli nibble e procedo in questo modo: B C BCH = = 188 Posso procedere al contrario, partendo dal numero decimale. Ad esempio per il numero 133: 133 = 8 5 H

Il protocollo MIDI. C era una volta un sequencer MIDI di nome Cubase

Il protocollo MIDI. C era una volta un sequencer MIDI di nome Cubase A Il protocollo MIDI C era una volta un sequencer MIDI di nome Cubase Cubase nacque come sequencer MIDI puro e, in breve, divenne uno dei software di riferimento nel panorama musicale internazionale. Sono

Dettagli

M.I.D.I: Musical Instrument Digital Interface. Capitolo 6. il MIDI. Si intende x MIDI:

M.I.D.I: Musical Instrument Digital Interface. Capitolo 6. il MIDI. Si intende x MIDI: Capitolo 6 il MIDI M.I.D.I: Musical Instrument Digital Interface Si intende x MIDI: 1. il protocollo di comunicazione, ossia il linguaggio; 2. l'interfaccia di comunicazione tra computer e periferiche;

Dettagli

Il protocollo MIDI. Il protocollo MIDI

Il protocollo MIDI. Il protocollo MIDI Il protocollo MIDI Introduzione pag 1 La Struttura e connessioni pag 2 La struttura dei messaggi MIDI pag 5 I messaggi MIDI fondamentali pag 7 Il Local control pag 11 I messaggi di Sistema pag 12 Gli standard

Dettagli

SM mkeypad Controller USB/MIDI Manuale Utente

SM mkeypad Controller USB/MIDI Manuale Utente 1 SM mkeypad Controller USB/MIDI Manuale Utente Contenuti Global MIDI channel... 7 Piano Keyboard CC mode channel... 8 Transpose... 8 Pitch bend speed... 8 Key velocity curve... 8 Pad velocity curve...

Dettagli

lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000

lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Capittol lo 2 Visualizzazione 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Nel primo capitolo sono state analizzate le diverse componenti della finestra di Word 2000: barra del titolo, barra dei menu,

Dettagli

4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0

4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0 Rappresentazione dei numeri I numeri che siamo abituati ad utilizzare sono espressi utilizzando il sistema di numerazione decimale, che si chiama così perché utilizza 0 cifre (0,,2,3,4,5,6,7,8,9). Si dice

Dettagli

EasyPrint v4.15. Gadget e calendari. Manuale Utente

EasyPrint v4.15. Gadget e calendari. Manuale Utente EasyPrint v4.15 Gadget e calendari Manuale Utente Lo strumento di impaginazione gadget e calendari consiste in una nuova funzione del software da banco EasyPrint 4 che permette di ordinare in maniera semplice

Dettagli

ARCHITETTURA DI RETE FOLEGNANI ANDREA

ARCHITETTURA DI RETE FOLEGNANI ANDREA ARCHITETTURA DI RETE FOLEGNANI ANDREA INTRODUZIONE È denominata Architettura di rete un insieme di livelli e protocolli. Le reti sono organizzate gerarchicamente in livelli, ciascuno dei quali interagisce

Dettagli

Informatica per la comunicazione" - lezione 7 -

Informatica per la comunicazione - lezione 7 - Informatica per la comunicazione - lezione 7 - Campionamento La codifica dei suoni si basa sulla codifica delle onde che li producono, a sua volta basata su una procedura chiamata campionamento.! Il campionamento

Dettagli

GUIDA RAPIDA ITALIANO WWW.AKAIPRO.COM

GUIDA RAPIDA ITALIANO WWW.AKAIPRO.COM GUIDA RAPIDA ITALIAO WWW.AKAIPRO.COM COTEUTI DELLA COFEZIOE LPD8 Cavo USB CD recante il software Istruzioni di sicurezza e garanzia CD RECATE IL SOFTWARE Utenti PC: per installare l Editor Akai Professional

Dettagli

Deep Time. Manuale Utente v.1.3

Deep Time. Manuale Utente v.1.3 Deep Time Manuale Utente v.1.3 Il Deep Time è uno Step Sequencer 8x2 che può operare in modalità "seriale" (una sequenza da 16 step), in modalità "parallela" (due sequenze da 8 step contemporaneamente)

Dettagli

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo

Dettagli

Modulo plug&play MKMB-3-e-3. Interfaccia Modbus/RTU per contatori Iskraemeco MT831 / MT860

Modulo plug&play MKMB-3-e-3. Interfaccia Modbus/RTU per contatori Iskraemeco MT831 / MT860 Modulo plug&play MKMB-3-e-3 Interfaccia Modbus/RTU per contatori Iskraemeco MT831 / MT860 Informazioni generali Il modulo MKMB-3-e-3 realizza un interfaccia seriale RS485 con protocollo Modbus/RTU. Limitazioni

Dettagli

MERIDESTER SOFTWARE DI COMUNICAZIONE PER PC

MERIDESTER SOFTWARE DI COMUNICAZIONE PER PC MERIDESTER SOFTWARE DI COMUNICAZIONE PER PC Requisiti del sistema sistema operativo Windows XP o Vista processore Pentium 4 o equivalente RAM 512 Mb Video 1024x768 Porta USB USB 1.1 o 2.0 full speed Scheda

Dettagli

GUIDA RAPIDA ITALIANO WWW.AKAIPRO.COM

GUIDA RAPIDA ITALIANO WWW.AKAIPRO.COM GUIDA RAPIDA ITALIANO WWW.AKAIPRO.COM CONTENUTI DELLA CONFEZIONE LPK25 Cavo USB CD recante il software Istruzioni di sicurezza e garanzia CD RECANTE IL SOFTWARE Utenti PC: per installare l Editor Akai

Dettagli

Guida all uso di Java Diagrammi ER

Guida all uso di Java Diagrammi ER Guida all uso di Java Diagrammi ER Ver. 1.1 Alessandro Ballini 16/5/2004 Questa guida ha lo scopo di mostrare gli aspetti fondamentali dell utilizzo dell applicazione Java Diagrammi ER. Inizieremo con

Dettagli

www.filoweb.it STAMPA UNIONE DI WORD

www.filoweb.it STAMPA UNIONE DI WORD STAMPA UNIONE DI WORD Molte volte abbiamo bisogno di stampare più volte lo stesso documento cambiando solo alcuni dati. Potremmo farlo manualmente e perdere un sacco di tempo, oppure possiamo ricorrere

Dettagli

Il calendario di Windows Vista

Il calendario di Windows Vista Il calendario di Windows Vista Una delle novità introdotte in Windows Vista è il Calendario di Windows, un programma utilissimo per la gestione degli appuntamenti, delle ricorrenze e delle attività lavorative

Dettagli

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta

Dettagli

Manuale di programmazione BerMar_Drive_Software

Manuale di programmazione BerMar_Drive_Software Invert er LG Manuale di programmazione BerMar_Drive_Software Mot ori elet t ric i Informazioni preliminari... 2 Installazione... 3 Avvio del programma... 4 Funzionamento Off-Line... 7 Caricamento di una

Dettagli

LCMobile Restaurant. Guida su come usare il software per palmare LCMobile Restaurant.

LCMobile Restaurant. Guida su come usare il software per palmare LCMobile Restaurant. LCMobile Restaurant Guida su come usare il software per palmare LCMobile Restaurant. Per prima cosa bisogna installare il file LCMobile-Restaurant.exe sul proprio PC dove e collegata la base del palmare.

Dettagli

Montaggio e configurazione hard disk Introduzione

Montaggio e configurazione hard disk Introduzione Pagina 1 di 10 Montaggio e configurazione hard disk Introduzione In questa parte vedremo come installare un hard disk di tipo EIDE in un computer PC ATX compatibile. I passi per l'istallazione saranno:

Dettagli

Uso di base delle funzioni in Microsoft Excel

Uso di base delle funzioni in Microsoft Excel Uso di base delle funzioni in Microsoft Excel Le funzioni Una funzione è un operatore che applicato a uno o più argomenti (valori, siano essi numeri con virgola, numeri interi, stringhe di caratteri) restituisce

Dettagli

I sistemi di numerazione

I sistemi di numerazione I sistemi di numerazione 01-INFORMAZIONE E SUA RAPPRESENTAZIONE Sia dato un insieme finito di caratteri distinti, che chiameremo alfabeto. Utilizzando anche ripetutamente caratteri di un alfabeto, si possono

Dettagli

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi Capitolo Terzo Primi passi con Microsoft Access Sommario: 1. Aprire e chiudere Microsoft Access. - 2. Aprire un database esistente. - 3. La barra multifunzione di Microsoft Access 2007. - 4. Creare e salvare

Dettagli

NOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0

NOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0 Prodotto Inaz Download Manager Release 1.3.0 Tipo release COMPLETA RIEPILOGO ARGOMENTI 1. Introduzione... 2 2. Architettura... 3 3. Configurazione... 4 3.1 Parametri di connessione a Internet... 4 3.2

Dettagli

SUITE BY11250. Pannello Misure BY11250

SUITE BY11250. Pannello Misure BY11250 Via Como, 55 21050 Cairate (VA) Pagina 1 di 8 SUITE BY11250 (1.0.0.1) Pannello Misure BY11250 (1.0.0.1) IMPORTANTE Pagina 2 di 8 Le immagini riportate nel presente manuale fanno riferimento alle versioni

Dettagli

Vlan Relazione di Sistemi e Reti Cenni teorici

Vlan Relazione di Sistemi e Reti Cenni teorici Cosa sono le Vlan? Vlan Relazione di Sistemi e Reti Cenni teorici Le Vlan sono un tipo di rete particolare che permettono di creare tante reti logiche a partire da una singola rete fisica. Questo significa

Dettagli

Tutorial 3DRoom. 3DRoom

Tutorial 3DRoom. 3DRoom Il presente paragrafo tratta il rilievo di interni ed esterni eseguito con. L utilizzo del software è molto semplice ed immediato. Dopo aver fatto uno schizzo del vano si passa all inserimento delle diagonali

Dettagli

GUIDA RAPIDA ITALIANO WWW.AKAIPRO.COM

GUIDA RAPIDA ITALIANO WWW.AKAIPRO.COM GUIDA RAPIDA ITALIANO WWW.AKAIPRO.COM CONTENUTI DELLA CONFEZIONE MPD18 Cavo USB CD recante il software Istruzioni di sicurezza e garanzia CD RECANTE IL SOFTWARE Utenti PC: per installare l Editor Akai

Dettagli

Appunti sulla Macchina di Turing. Macchina di Turing

Appunti sulla Macchina di Turing. Macchina di Turing Macchina di Turing Una macchina di Turing è costituita dai seguenti elementi (vedi fig. 1): a) una unità di memoria, detta memoria esterna, consistente in un nastro illimitato in entrambi i sensi e suddiviso

Dettagli

SISTEMI DI NUMERAZIONE E CODICI

SISTEMI DI NUMERAZIONE E CODICI SISTEMI DI NUMERAZIONE E CODICI Il Sistema di Numerazione Decimale Il sistema decimale o sistema di numerazione a base dieci usa dieci cifre, dette cifre decimali, da O a 9. Il sistema decimale è un sistema

Dettagli

- Limena (Padova) - &HQWUDOH$;,6 MANUALE PER L UTENTE. Centrale mod. AXIS 5. Omologazione IMQ - ALLARME 1 e 2 LIVELLO

- Limena (Padova) - &HQWUDOH$;,6 MANUALE PER L UTENTE. Centrale mod. AXIS 5. Omologazione IMQ - ALLARME 1 e 2 LIVELLO - Limena (Padova) - &HQWUDOH$;,6 MANUALE PER L UTENTE Centrale mod. AXIS 5 Omologazione IMQ - ALLARME 1 e 2 LIVELLO AXEL AXIS 5 6HJQDOD]LRQLFRQOHG led 1 giallo : se acceso, indica la presenza della tensione

Dettagli

DENUNCE EDILCONNECT GUIDA COMPILAZIONE

DENUNCE EDILCONNECT GUIDA COMPILAZIONE Cassa Edile Como e Lecco DENUNCE EDILCONNECT GUIDA COMPILAZIONE COMPILAZIONE DA FILE PAGHE Guida per i consulenti e le imprese che compilano la denuncia utilizzando il file di esportazione dei software

Dettagli

TASTIERA DI COMANDO E CONTROLLO PER INVERTERS EL.-5000

TASTIERA DI COMANDO E CONTROLLO PER INVERTERS EL.-5000 ELCOM S.R.L. TASTIERA DI COMANDO E CONTROLLO PER INVERTERS EL.-5000 ( Rev. 0.3s ) MANUALE USO TASTIERA EL.-5000 I pulsanti hanno le seguenti funzioni: Comando di START abilitazione alla marcia con accensione

Dettagli

Decremento patch / canale MIDI. Incremento patch / canale MIDI. Ingresso DC 12V Memorizzazione patch. Modalità funzionamento looper

Decremento patch / canale MIDI. Incremento patch / canale MIDI. Ingresso DC 12V Memorizzazione patch. Modalità funzionamento looper POWER RETURN 7 SEND 7 RETURN 6 SEND 6 RETURN 5 SEND 5 RETURN 4 SEND 4 RETURN 3 SEND 3 RETURN 2 SEND 2 RETURN 1 SEND 1 LINK INPUT MIDI IN PICOLOOPER picolooper Version2 midi 7 8 MIDI OUT loop7 loop8 loop5

Dettagli

Volume GESTFLORA. Gestione aziende agricole e floricole. Guidaall uso del software

Volume GESTFLORA. Gestione aziende agricole e floricole. Guidaall uso del software Volume GESTFLORA Gestione aziende agricole e floricole Guidaall uso del software GESTIONE AZIENDE AGRICOLE E FLORICOLE Guida all uso del software GestFlora Ver. 2.00 Inter-Ware Srl Viadegli Innocenti,

Dettagli

CONTROLLO DI GESTIONE DELLO STUDIO

CONTROLLO DI GESTIONE DELLO STUDIO CONTROLLO DI GESTIONE DELLO STUDIO Con il controllo di gestione dello studio il commercialista può meglio controllare le attività svolte dai propri collaboratori dello studio nei confronti dei clienti

Dettagli

GW 90 796: OROLOGIO 2 CANALI

GW 90 796: OROLOGIO 2 CANALI 1.0 PREFAZIONE Leggere attentamente queste istruzioni d uso per utilizzare in modo ottimale tutte le funzioni dell interruttore orario. Il progetto di questo interruttore orario digitale, comandato da

Dettagli

INSERIMENTO DATI BASILARI

INSERIMENTO DATI BASILARI PASSO PASSO. Questo applicativo software nasce con l idea di essere molto semplice da usare. Di fatto lo è ed infatti non dispone di un help in linea all interno dello stesso. Tuttavia ci sentiamo in dovere

Dettagli

Dispense di Informatica per l ITG Valadier

Dispense di Informatica per l ITG Valadier La notazione binaria Dispense di Informatica per l ITG Valadier Le informazioni dentro il computer All interno di un calcolatore tutte le informazioni sono memorizzate sottoforma di lunghe sequenze di

Dettagli

Guida rapida Polycom SoundStation IP6000

Guida rapida Polycom SoundStation IP6000 Guida rapida Polycom SoundStation IP6000 Indice Indice Introduzione 4 Panoramica del telefono 5 Gestione delle chiamate 8 Effettuare una chiamata 8 Rispondere a una chiamata 8 Concludere una chiamata 8

Dettagli

Guida Compilazione Piani di Studio on-line

Guida Compilazione Piani di Studio on-line Guida Compilazione Piani di Studio on-line SIA (Sistemi Informativi d Ateneo) Visualizzazione e presentazione piani di studio ordinamento 509 e 270 Università della Calabria (Unità organizzativa complessa-

Dettagli

Il controllo della visualizzazione

Il controllo della visualizzazione Capitolo 3 Il controllo della visualizzazione Per disegnare in modo preciso è necessario regolare continuamente l inquadratura in modo da vedere la parte di disegno che interessa. Saper utilizzare gli

Dettagli

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo. DALLE PESATE ALL ARITMETICA FINITA IN BASE 2 Si è trovato, partendo da un problema concreto, che con la base 2, utilizzando alcune potenze della base, operando con solo addizioni, posso ottenere tutti

Dettagli

Manuale Terminal Manager 2.0

Manuale Terminal Manager 2.0 Manuale Terminal Manager 2.0 CREAZIONE / MODIFICA / CANCELLAZIONE TERMINALI Tramite il pulsante NUOVO possiamo aggiungere un terminale alla lista del nostro impianto. Comparirà una finestra che permette

Dettagli

2.7 La cartella Preparazioni e CD Quiz Casa

2.7 La cartella Preparazioni e CD Quiz Casa 2.7 La cartella Preparazioni e CD Quiz Casa SIDA CD Quiz Casa è il cd che permette al candidato di esercitarsi a casa sui quiz ministeriali e personalizzati. L autoscuola può consegnare il cd al candidato

Dettagli

Invio SMS. DM Board ICS Invio SMS

Invio SMS. DM Board ICS Invio SMS Invio SMS In questo programma proveremo ad inviare un SMS ad ogni pressione di uno dei 2 tasti della DM Board ICS. Per prima cosa creiamo un nuovo progetto premendo sul pulsante (Create new project): dove

Dettagli

PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0)

PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0) PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0) (Da effettuare non prima del 01/01/2011) Le istruzioni si basano su un azienda che ha circa 1000 articoli, che utilizza l ultimo

Dettagli

Airone Gestione Rifiuti Funzioni di Esportazione e Importazione

Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Funzioni di Esportazione Importazione 1 Indice AIRONE GESTIONE RIFIUTI... 1 FUNZIONI DI ESPORTAZIONE E IMPORTAZIONE... 1 INDICE...

Dettagli

Soluzione dell esercizio del 2 Febbraio 2004

Soluzione dell esercizio del 2 Febbraio 2004 Soluzione dell esercizio del 2 Febbraio 2004 1. Casi d uso I casi d uso sono riportati in Figura 1. Figura 1: Diagramma dei casi d uso. E evidenziato un sotto caso di uso. 2. Modello concettuale Osserviamo

Dettagli

Architettura di un calcolatore

Architettura di un calcolatore 2009-2010 Ingegneria Aerospaziale Prof. A. Palomba - Elementi di Informatica (E-Z) 7 Architettura di un calcolatore Lez. 7 1 Modello di Von Neumann Il termine modello di Von Neumann (o macchina di Von

Dettagli

Procedura di aggiornamento del firmware Display Remoto IntellyGreenPV

Procedura di aggiornamento del firmware Display Remoto IntellyGreenPV Procedura di aggiornamento del firmware Display Remoto IntellyGreenPV 1) Introduzione Il seguente documento descrive la procedura di aggiornamento del firmware del Display Remoto IntellyGreenPV. Per eseguire

Dettagli

Come masterizzare dischi con Nero 11

Come masterizzare dischi con Nero 11 Come masterizzare dischi con Nero 11 Non c è dubbio che Nero è diventato un sinonimo di masterizzatore di dischi, data la lunga esperienza sul mercato. Molte persone pensano in questo programma nel momento

Dettagli

A intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini.

A intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini. Algoritmi di routing dinamici (pag.89) UdA2_L5 Nelle moderne reti si usano algoritmi dinamici, che si adattano automaticamente ai cambiamenti della rete. Questi algoritmi non sono eseguiti solo all'avvio

Dettagli

Un metodo per il rilevamento degli errori: la tecnica del Bit di Parità

Un metodo per il rilevamento degli errori: la tecnica del Bit di Parità Appunti: Tecniche di rilevazione e correzione degli errori 1 Tecniche di correzione degli errori Le tecniche di correzione degli errori sono catalogabili in: metodi per il rilevamento degli errori; metodi

Dettagli

Avvio di Internet ed esplorazione di pagine Web.

Avvio di Internet ed esplorazione di pagine Web. Incontro 1: Corso di aggiornamento sull uso di internet Avvio di Internet ed esplorazione di pagine Web. Istituto Alberghiero De Filippi Via Brambilla 15, 21100 Varese www.istitutodefilippi.it Tel: 0332-286367

Dettagli

FIRESHOP.NET. Gestione Lotti & Matricole. www.firesoft.it

FIRESHOP.NET. Gestione Lotti & Matricole. www.firesoft.it FIRESHOP.NET Gestione Lotti & Matricole www.firesoft.it Sommario SOMMARIO Introduzione... 3 Configurazione... 6 Personalizzare le etichette del modulo lotti... 6 Personalizzare i campi che identificano

Dettagli

Spiegazione Open Interest Storico:

Spiegazione Open Interest Storico: Spiegazione Open Interest Storico: Ogni volta che viene scaricata la chain delle opzioni, tutti i dati ottenuti vengono memorizzati anche nel database storico, che comprende quindi sia i valori degli Open

Dettagli

Interfaccia BL232 con uscite RS232/422/485 MODBUS e 0-10V. Interfaccia BL232

Interfaccia BL232 con uscite RS232/422/485 MODBUS e 0-10V. Interfaccia BL232 BIT LINE STRUMENTAZIONE PER IL MONITORAGGIO AMBIENTALE Interfaccia BL232 con uscite RS232/422/485 MODBUS e 0-10V Facile e rapida installazione Ideale domotica e building automation Alimentazione estesa

Dettagli

Architettura hardware

Architettura hardware Architettura dell elaboratore Architettura hardware la parte che si può prendere a calci Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione

Dettagli

Protocolli di Comunicazione Elettronica dei Sistemi Digitali L-A Università di Bologna, Cesena

Protocolli di Comunicazione Elettronica dei Sistemi Digitali L-A Università di Bologna, Cesena Protocolli di Comunicazione Elettronica dei Sistemi Digitali L-A Università di Bologna, Cesena Aldo Romani A.a. 2005-2006 UART UART Universal Asynchronous Receiver/Transmitter Clock implicito e trasmissione

Dettagli

IRSplit. Istruzioni d uso 07/10-01 PC

IRSplit. Istruzioni d uso 07/10-01 PC 3456 IRSplit Istruzioni d uso 07/10-01 PC 2 IRSplit Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Installazione 4 3. Concetti fondamentali

Dettagli

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09 SISTEMI OPERATIVI Prof. Enrico Terrone A. S: 2008/09 Che cos è il sistema operativo Il sistema operativo (SO) è il software che gestisce e rende accessibili (sia ai programmatori e ai programmi, sia agli

Dettagli

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate MODULO BASE Quanto segue deve essere rispettato se si vuole che le immagini presentate nei vari moduli corrispondano, con buona probabilità, a quanto apparirà nello schermo del proprio computer nel momento

Dettagli

Esame di INFORMATICA

Esame di INFORMATICA Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 4 MACCHINA DI VON NEUMANN Anni 40 i dati e i programmi che descrivono come elaborare i dati possono essere codificati nello

Dettagli

MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE

MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE 1/6 MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE Per prima cosa si ringrazia per aver scelto ImmobiPhone e per aver dato fiducia al suo autore. Il presente documento istruisce l'utilizzatore sull'uso del programma

Dettagli

Ricetta dematerializzata Controllo file CSV e Tariffazione

Ricetta dematerializzata Controllo file CSV e Tariffazione Ricetta dematerializzata Controllo file CSV e Tariffazione La regione, tramite il server SOGEI (SAC) ha messo a disposizione delle farmacie un file (nel proseguo denominato file CSV) che permetterà di

Dettagli

MANUALE EDICOLA 04.05

MANUALE EDICOLA 04.05 MANUALE EDICOLA 04.05 Questo è il video che si presenta avviando il programma di Gestione Edicola. Questo primo video è relativo alle operazioni di carico. CARICO Nello schermo di carico, in alto a sinistra

Dettagli

Reti di Calcolatori. Il software

Reti di Calcolatori. Il software Reti di Calcolatori Il software Lo Stack Protocollare Application: supporta le applicazioni che usano la rete; Transport: trasferimento dati tra host; Network: instradamento (routing) di datagram dalla

Dettagli

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti. SH.MedicalStudio Presentazione SH.MedicalStudio è un software per la gestione degli studi medici. Consente di gestire un archivio Pazienti, con tutti i documenti necessari ad avere un quadro clinico completo

Dettagli

Office 2007 Lezione 02. Le operazioni più

Office 2007 Lezione 02. Le operazioni più Le operazioni più comuni Le operazioni più comuni Personalizzare l interfaccia Creare un nuovo file Ieri ci siamo occupati di descrivere l interfaccia del nuovo Office, ma non abbiamo ancora spiegato come

Dettagli

Sostituto abilitato Entratel con più sedi: ricezione diretta e incarico ad intermediario abilitato

Sostituto abilitato Entratel con più sedi: ricezione diretta e incarico ad intermediario abilitato FAQ Flusso telematico dei modelli 730-4 D.M. 31 maggio 1999, n. 164 Comunicazione dei sostituti d imposta per la ricezione telematica, tramite l Agenzia delle entrate, dei dati dei 730-4 relativi ai mod.

Dettagli

Sicurezza e rispetto della privacy, finalmente non in conflitto.

Sicurezza e rispetto della privacy, finalmente non in conflitto. Aylook e Privacy pag. 1 di 7 aylook, il primo sistema di videoregistrazione ibrida Privacy Compliant in grado di ottemperare alle richieste in materia di rispetto della privacy e dei diritti dei lavoratori.

Dettagli

Come modificare la propria Home Page e gli elementi correlati

Come modificare la propria Home Page e gli elementi correlati Come modificare la propria Home Page e gli elementi correlati Versione del documento: 3.0 Ultimo aggiornamento: 2006-09-15 Riferimento: webmaster (webmaster.economia@unimi.it) La modifica delle informazioni

Dettagli

CREAZIONE DI UN AZIENDA

CREAZIONE DI UN AZIENDA CREAZIONE DI UN AZIENDA La creazione di un azienda in Businesspass avviene tramite la funzione Aziende Apertura azienda ; dalla medesima sarà possibile richiamare le aziende precedentemente create per

Dettagli

Interfaccia KNX/IP - da guida DIN KXIPI. Manuale Tecnico

Interfaccia KNX/IP - da guida DIN KXIPI. Manuale Tecnico Interfaccia KNX/IP - da guida DIN KXIPI Manuale Tecnico 24809270/15-04-2014 1 Sommario 1 Introduzione... 3 2 Applicazione... 3 3 Menù Impostazioni generali... 4 3.1 Parametri... 4 3.1.1 Nome apparecchio...

Dettagli

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Compito fondamentale di un S.O. è infatti la gestione dell

Dettagli

Dispositivi di rete. Ripetitori. Hub

Dispositivi di rete. Ripetitori. Hub Ripetitori Dispositivi di rete I ripetitori aumentano la distanza che può essere ragginta dai dispositivi Ethernet per trasmettere dati l'uno rispetto all'altro. Le distanze coperte dai cavi sono limitate

Dettagli

Mon Ami 3000 Provvigioni agenti Calcolo delle provvigioni per agente / sub-agente

Mon Ami 3000 Provvigioni agenti Calcolo delle provvigioni per agente / sub-agente Prerequisiti Mon Ami 3000 Provvigioni agenti Calcolo delle provvigioni per agente / sub-agente L opzione Provvigioni agenti è disponibile per le versioni Vendite, Azienda Light e Azienda Pro. Introduzione

Dettagli

Capitolo Trasmissione di dati

Capitolo Trasmissione di dati Capitolo Trasmissione di dati Questo capitolo spiega tutto ciò che è necessario sapere per poter trasferire programmi fra l unità Power Graphic CASIO e un altra unità Power Graphic CASIO, collegati mediante

Dettagli

Funzioni di Trasferimento Movimenti

Funzioni di Trasferimento Movimenti Airone Gestione Rifiuti Funzioni di Trasferimento Movimenti Airone Funzione di Trasferimento Movimenti pag. 1 Indice INTRODUZIONE... 3 FUNZIONE DI TRASFERIMENTO MOVIMENTI... 3 Configurazione dell applicazione...4

Dettagli

Introduzione. Coordinazione Distribuita. Ordinamento degli eventi. Realizzazione di. Mutua Esclusione Distribuita (DME)

Introduzione. Coordinazione Distribuita. Ordinamento degli eventi. Realizzazione di. Mutua Esclusione Distribuita (DME) Coordinazione Distribuita Ordinamento degli eventi Mutua esclusione Atomicità Controllo della Concorrenza Introduzione Tutte le questioni relative alla concorrenza che si incontrano in sistemi centralizzati,

Dettagli

Reti di Telecomunicazione Lezione 6

Reti di Telecomunicazione Lezione 6 Reti di Telecomunicazione Lezione 6 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Lo strato di applicazione protocolli Programma della lezione Applicazioni di rete client - server

Dettagli

ISTRUZIONI PER LA GESTIONE BUDGET

ISTRUZIONI PER LA GESTIONE BUDGET ISTRUZIONI PER LA GESTIONE BUDGET 1) OPERAZIONI PRELIMINARI PER LA GESTIONE BUDGET...1 2) INSERIMENTO E GESTIONE BUDGET PER LA PREVISIONE...4 3) STAMPA DIFFERENZE CAPITOLI/BUDGET.10 4) ANNULLAMENTO BUDGET

Dettagli

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro, EXCEL PER WINDOWS95 1.Introduzione ai fogli elettronici I fogli elettronici sono delle applicazioni che permettono di sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area

Dettagli

GUIDA UTENTE PRIMA NOTA SEMPLICE

GUIDA UTENTE PRIMA NOTA SEMPLICE GUIDA UTENTE PRIMA NOTA SEMPLICE (Vers. 2.0.0) Installazione... 2 Prima esecuzione... 5 Login... 6 Funzionalità... 7 Prima Nota... 8 Registrazione nuovo movimento... 10 Associazione di file all operazione...

Dettagli

3.5.1.1 Aprire, preparare un documento da utilizzare come documento principale per una stampa unione.

3.5.1.1 Aprire, preparare un documento da utilizzare come documento principale per una stampa unione. Elaborazione testi 133 3.5 Stampa unione 3.5.1 Preparazione 3.5.1.1 Aprire, preparare un documento da utilizzare come documento principale per una stampa unione. Abbiamo visto, parlando della gestione

Dettagli

I TUTORI. I tutori vanno creati la prima volta seguendo esclusivamente le procedure sotto descritte.

I TUTORI. I tutori vanno creati la prima volta seguendo esclusivamente le procedure sotto descritte. I TUTORI Indice Del Manuale 1 - Introduzione al Manuale Operativo 2 - Area Tutore o Area Studente? 3 - Come creare tutti insieme i Tutori per ogni alunno? 3.1 - Come creare il secondo tutore per ogni alunno?

Dettagli

Manuale d uso Utente FATTURE CLIENTI. Sommario

Manuale d uso Utente FATTURE CLIENTI. Sommario FATTURE E CLIENTI Sommario 1. INTRODUZIONE... 1 2. FATTURE... 2 3. CONTATORI FATTURE... 4 4. GESTIONE CLIENTI... 5 4.1. PROGRAMMAZIONE DA MISURATORE... 5 4.2. PROGRAMMAZIONE DA GESTIONE MF... 8 5. IMPOSTAZIONI

Dettagli

2003.06.16 Il sistema C.R.M. / E.R.M.

2003.06.16 Il sistema C.R.M. / E.R.M. 2003.06.16 Il sistema C.R.M. / E.R.M. Customer / Enterprise : Resource Management of Informations I-SKIPPER è un sistema di CONOSCENZE che raccoglie ed integra INFORMAZIONI COMMERCIALI, dati su Clienti,

Dettagli

Express Import system

Express Import system Express Import system Manuale del destinatario Sistema Express Import di TNT Il sistema Express Import di TNT Le consente di predisporre il ritiro di documenti, pacchi o pallet in 168 paesi con opzione

Dettagli

COME PARLARE DI DISLESSIA IN CLASSE.

COME PARLARE DI DISLESSIA IN CLASSE. COME PARLARE DI DISLESSIA IN CLASSE. UNA METAFORA PER SPIEGARE I DSA La psicologa americana ANIA SIWEK ha sviluppato in anni di pratica professionale un modo semplice ed efficace di spiegare i DSA ai bambini,

Dettagli

Manuale MOBILE APP EVOLUZIONE UFFICIO

Manuale MOBILE APP EVOLUZIONE UFFICIO Manuale MOBILE APP EVOLUZIONE UFFICIO Guida per terminali ANDROID Release 1.1 1 Sommario 1 INTRODUZIONE... 3 2 INSTALLAZIONE DELL APP... 4 3 AVVIO DELL APP... 6 4 EFFETTUARE UNA CHIAMATA... 7 4.1 SERVIZIO

Dettagli

Convertitori numerici in Excel

Convertitori numerici in Excel ISTITUTO DI ISTRUZIONE SUPERIORE G. M. ANGIOY CARBONIA Convertitori numerici in Excel Prof. G. Ciaschetti Come attività di laboratorio, vogliamo realizzare dei convertitori numerici con Microsoft Excel

Dettagli

Capitolo 4 - Costruire un Tutorial a supporto della didattica sulla scienza del suono: realizzare un timbro armonico costituito da 4 sinusoidi

Capitolo 4 - Costruire un Tutorial a supporto della didattica sulla scienza del suono: realizzare un timbro armonico costituito da 4 sinusoidi Il Suono Acustico Capitolo 4 - Costruire un Tutorial a supporto della didattica sulla scienza del suono: realizzare un timbro armonico costituito da 4 sinusoidi Introduzione pag 1 Prima parte (a cura del

Dettagli

MANUALE CONFIGURAZIONE ED UTILIZZO GATEWAY MBUS-MODBUS (RTU/TCP) MODELLO PiiGAB M900

MANUALE CONFIGURAZIONE ED UTILIZZO GATEWAY MBUS-MODBUS (RTU/TCP) MODELLO PiiGAB M900 MANUALE CONFIGURAZIONE ED UTILIZZO GATEWAY MBUS-MODBUS (RTU/TCP) MODELLO PiiGAB M900 1. SOFTWARE La configurazione del gateway M900 è realizzata attraverso il software PiiGAB M-Bus Explorer, fornito a

Dettagli

Laboratorio di Informatica

Laboratorio di Informatica per chimica industriale e chimica applicata e ambientale LEZIONE 4 La CPU e l esecuzione dei programmi 1 Nelle lezioni precedenti abbiamo detto che Un computer è costituito da 3 principali componenti:

Dettagli

11010010 = 1*2^7 + 1*2^6 + 0*2^5 + 1*2^4 + 0*2^3 + 0*2^2 + 1*2^1 + 0*2^0 = 210

11010010 = 1*2^7 + 1*2^6 + 0*2^5 + 1*2^4 + 0*2^3 + 0*2^2 + 1*2^1 + 0*2^0 = 210 Il sistema BINARIO e quello ESADECIMALE. Il sistema di numerazione binario è particolarmente legato ai calcolatori in quanto essi possono riconoscere solo segnali aventi due valori: uno alto e uno basso;

Dettagli

ORGANIZZAZIONE PRODOTTI

ORGANIZZAZIONE PRODOTTI GESTIONE PRODOTTI 1 INTRODUZIONE In questa parte di manuale vediamo l organizzazione gerarchica dei prodotti in CRM e in che modo provvigioni, piani e promozioni vengono assegnate al prodotto. 2 ORGANIZZAZIONE

Dettagli