{"id":32527,"date":"2023-03-09T08:30:37","date_gmt":"2023-03-09T07:30:37","guid":{"rendered":"https:\/\/mimolive.com\/?post_type=user-manual&#038;p=32527"},"modified":"2023-07-03T17:22:19","modified_gmt":"2023-07-03T15:22:19","slug":"strato-api-personalizzato","status":"publish","type":"user-manual","link":"https:\/\/mimolive.com\/it\/user-manual\/custom-layers\/custom-layer-api\/","title":{"rendered":"API del livello personalizzato"},"content":{"rendered":"<p>Protocollo versione 1.2<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Introduction\">Introduzione<\/h3>\n\n\n\n<p>mimoLive utilizza la tecnologia Quartz Composer di Apple e i suoi documenti per i livelli. Poich\u00e9 mimoLive deve comunicare al documento Quartz Composer alcuni parametri ambientali e leggerne i risultati, abbiamo progettato un protocollo da seguire per sfruttare tutte le funzionalit\u00e0 offerte da mimoLive. Di seguito sono riportate tutte le informazioni tecniche relative a questo protocollo.<\/p>\n\n\n\n<p>Se si desidera imparare a creare livelli personalizzati con Quartz Composer, leggere \"Creare livelli personalizzati per mimoLive\":en:pro:custom_layer:creating_custom_layers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Properties\">Propriet\u00e0<\/h3>\n\n\n\n<p>\u00c8 possibile modificare il protocollo in Quartz Composer selezionando&nbsp;<strong>Editore<\/strong>&nbsp;\u21e2&nbsp;<strong>Modifica delle informazioni<\/strong>&nbsp;(\u2325\u2318I)<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Nome<\/th><th>Richiesto<\/th><th>Tipo<\/th><th>Valore del campione<\/th><\/tr><tr><td>categoria<\/td><td><\/td><td>Stringa<\/td><td><\/td><\/tr><tr><td>copyright<\/td><td><\/td><td>Stringa<\/td><td>\u00a9 2016 MySoftwareCompany<\/td><\/tr><tr><td>descrizione<\/td><td><\/td><td>Stringa<\/td><td>Riproduce un input a schermo intero<\/td><\/tr><tr><td>nome<\/td><td>s\u00ec<\/td><td>Stringa<\/td><td>Lettore a schermo intero<\/td><\/tr><tr><td><strong>DEPRECATO<\/strong>&nbsp;tv_Categorie<\/td><td><\/td><td>Stringa<\/td><td>Sfondo, schermo intero<\/td><\/tr><tr><td>tv_Debug<\/td><td><\/td><td>Booleano<\/td><td><\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/it\/manuale-duso\/strato-api-personalizzato\/#section-tv-FileData--protocol\">tv_FileData_<\/a>&nbsp;nome dell'ingresso<\/td><td><\/td><td>Dati<\/td><td>(file XML importato)<\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/it\/manuale-duso\/strato-api-personalizzato\/#section-tv-FileName--protocol\">tv_FileName_<\/a>&nbsp;nome dell'ingresso<\/td><td><\/td><td>Stringa<\/td><td>Classifiche.xml<\/td><\/tr><tr><td>tv_HelpURL<\/td><td><\/td><td>Stringa<\/td><td><\/td><\/tr><tr><td>tv_HiddenInputKeys<\/td><td><\/td><td>Array di stringhe<\/td><td><\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/it\/manuale-duso\/strato-api-personalizzato\/#section-tv-InputLabel--protocol\">tv_InputLabel_<\/a>&nbsp;nome dell'ingresso<\/td><td><\/td><td>Stringa<\/td><td>Ingresso video<\/td><\/tr><tr><td>tv_LayerIdentifier<\/td><td>s\u00ec<\/td><td>Stringa<\/td><td>com.example.layer.mylayer<\/td><\/tr><tr><td>tv_LayerVersion<\/td><td>s\u00ec<\/td><td>Numero (reale)<\/td><td>1.01<\/td><\/tr><tr><td>tv_LayerPreview<\/td><td><\/td><td>Dati<\/td><td>(file PNG importato)<\/td><\/tr><tr><td>tv_LayerProtocolVersion<\/td><td>s\u00ec<\/td><td>Numero (reale)<\/td><td>1<\/td><\/tr><tr><td>tv_SortKey<\/td><td><\/td><td>Stringa<\/td><td><\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/it\/manuale-duso\/strato-api-personalizzato\/#section-tv-StepSize--protocol\">tv_StepSize_<\/a>&nbsp;nome dell'ingresso<\/td><td><\/td><td>Numero (reale)<\/td><td>0.1<\/td><\/tr><tr><td><strong>DEPRECATO<\/strong>&nbsp;tv_Tagline<\/td><td><\/td><td>Stringa<\/td><td>Riproduce un input a schermo intero<\/td><\/tr><tr><td>tv_UseAudioFromSource<\/td><td><\/td><td>Stringa<\/td><td>tvIn_VideoSourceA<\/td><\/tr><tr><td><a href=\"https:\/\/mimolive.com\/it\/manuale-duso\/strato-api-personalizzato\/#section-tv-UnitLabel--protocol\">tv_UnitLabel_<\/a>&nbsp;nome dell'ingresso<\/td><td><\/td><td>Stringa<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"category\">categoria<\/h4>\n\n\n\n<p>La categoria \u00e8 solitamente impostata dal compositore Quartz e non \u00e8 necessaria per i livelli mimoLive. Per le categorie di mimoLive vedere&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale-duso\/strato-api-personalizzato\/#tv_Categories\">tv_Categorie<\/a>&nbsp;invece.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"copyright\">copyright<\/h4>\n\n\n\n<p>Il copyright viene solitamente impostato dal compositore Quartz e non \u00e8 necessario per i livelli mimoLive.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"description\">descrizione<\/h4>\n\n\n\n<p>Quartz Composer standard: mantenetelo lungo circa 3 righe, in modo che si adatti bene all'anteprima.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"name\">nome<\/h4>\n\n\n\n<p>Il nome viene visualizzato all'interno di mimoLive. Utilizzare un nome breve e unico per trovare rapidamente il livello.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"protocols\">protocolli<\/h4>\n\n\n\n<p>Questo array viene solitamente impostato dal compositore Quartz e non \u00e8 necessario per i livelli mimoLive.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_Categories\">tv_Categorie<\/h4>\n\n\n\n<p><strong>DEPRECATO<\/strong><\/p>\n\n\n\n<p>Le categorie venivano utilizzate per raggruppare e filtrare i livelli. Attualmente sono ignorate, ma possono essere riattivate. Utilizzare un elenco separato da virgole delle seguenti categorie predefinite o definirne di proprie.<\/p>\n\n\n\n<p>- Audio\" - Livelli che offrono la possibilit\u00e0 di utilizzare una sorgente audio.<br>- Overlay\" - Livelli che sovrappongono dati o immagini: Terzi inferiori, titolo, logo, ...<br>- Fullscreen\" - Livelli che, almeno tramite le impostazioni predefinite, offrono uno schermo intero, ad esempio animazioni, video singolo, mappa meteorologica.<br>- \"Backdrop\" - Livelli che funzionano come sfondo\/parte di sfondo per altri elementi in cima.<br>- Testo\" - Livelli che forniscono un qualche tipo di visualizzazione del testo, ad esempio Crediti, Terzi inferiori, Intestazioni.<br>- Dati\" - Livelli che visualizzano dati, ad esempio indici azionari, punteggi di basket, ecc.<br>- Immagine\" - Livelli che consentono di visualizzare un'immagine statica.<br>- Multivideo\" - Livelli che combinano almeno due sorgenti, aggiungendo almeno una sorgente in aggiunta ai livelli sottostanti o utilizzando due o pi\u00f9 sorgenti.<br>- 3D\" - Livelli che forniscono un qualche tipo di posizionamento 3D degli elementi, ad esempio Presentatore<br>- \"Segmento\" - Livelli che forniscono un'animazione temporizzata per separare i segmenti, ad esempio Digital Upgrade Beitrag<br>- \"Effetto\" - Livelli che forniscono alcuni effetti di sovrapposizione, ad esempio Lente d'ingrandimento, Riflettore, Zoom...<br>- \"Demo\" - Livelli che servono principalmente a dimostrare le capacit\u00e0 piuttosto che a fornire funzionalit\u00e0 utili generiche, ad esempio Mappa meteo, che mostra solo una mappa della Germania.<br>- Consumer\" - Livelli che utilizzano l'immagine composita, ad esempio Video Switcher, Zoom, Presenter.<br>- \"Generatore\" - Livelli che forniscono una sorta di output generato, ad esempio animazioni.<br>- Debug\" - Livelli utili per il debug che non sono visibili nel prodotto finale.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_Debug\">tv_Debug<\/h4>\n\n\n\n<p>Indicare all'applicazione che questa composizione deve essere usata solo in un ambiente di debug.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_FileData_\">tv_FileData_<\/h4>\n\n\n\n<p>Un blob di dati che verr\u00e0 creato e scritto nel documento per un file di input alla creazione del livello. Questo funziona per i file di testo che saranno forniti in un _TypeFilePath o per i file .mov per gli input di immagini. Vedere&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale-duso\/strato-api-personalizzato\/#tv_FileName_\">tv_FileName_<\/a>&nbsp;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_FileName_\">tv_FileName_<\/h4>\n\n\n\n<p>Il nome del file corrispondente al file&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale-duso\/strato-api-personalizzato\/#tv_FileData_\">tv_FileData_<\/a>&nbsp;. Richiesto se esiste un ingresso tv_FileData_* .<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_HelpURL\">tv_HelpURL<\/h4>\n\n\n\n<p>Questa stringa pu\u00f2 contenere un URL con informazioni utili sull'uso di questo livello. mimoLive presenter\u00e0 un pulsante \"?\" nel popover delle informazioni per ogni livello. Se l'utente fa clic su questo pulsante, l'URL verr\u00e0 aperto dal browser Internet predefinito del sistema.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_HiddenInputKeys\">tv_HiddenInputKeys<\/h4>\n\n\n\n<p>In questo array, la composizione contiene le chiavi di input che devono essere nascoste dall'interfaccia utente.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_InputLabel_\">tv_InputLabel_<\/h4>\n\n\n\n<p>Pu\u00f2 essere usato per fornire un'etichetta di nome alternativa per la chiave di input data nella vista dei parametri. Sono possibili anche stringhe vuote per non avere etichette. Funziona come l'opzione&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale\/5\/en\/topic\/strato-api-personalizzato\/#tv_hide_ouput\">tv_hide_ouput<\/a>&nbsp;Il nome dell'ingresso del protocollo deve essere completo (ad esempio, \"tv_InputLabel_tvIn_VideoSourceAImage\").<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_LayerIdentifier\">tv_LayerIdentifier<\/h4>\n\n\n\n<p>Per l'identificazione, Boinx ha spedito composizioni e ordinato diverse versioni. Deve essere unico. Si consiglia un dominio con notazione inversa. Esempio: com.mysoftware.layers.videofullscreen<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_LayerVersion\">tv_LayerVersion<\/h4>\n\n\n\n<p>Per abbinare versioni diverse di una composizione in un documento\/applicazione. I numeri di versione maggiore denotano incompatibilit\u00e0 e non corrispondono ad altre versioni maggiori (ad esempio, \u00e8 necessario aumentare la versione maggiore se il nome delle chiavi di input cambia). I numeri di versione minori devono essere compatibili verso l'alto e possono essere incrementati di 0,001 per ogni iterazione. Ad esempio, \u00e8 necessario garantire che il caricamento delle impostazioni da un livello 1.0 per un livello 1.013 abbia esattamente lo stesso aspetto, il che significa che le nuove chiavi, se presenti, devono avere un valore predefinito che non le mostri o che sia uguale all'aspetto della versione precedente.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_LayerPreview\">tv_LayerPreview<\/h4>\n\n\n\n<p>Dati immagine da usare per l'anteprima di un livello nell'elenco dei livelli. Questo pu\u00f2 offrire un'esperienza migliore rispetto all'anteprima rapida predefinita. L'immagine di anteprima deve essere di 256 \u00d7 256 pixel.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_LayerProtocolVersion\">tv_LayerProtocolVersion<\/h4>\n\n\n\n<p>Per la futura retrocompatibilit\u00e0 se mimoLive cambia il protocollo in modo significativo. Attualmente deve essere impostato su 1.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_SortKey\">tv_SortKey<\/h4>\n\n\n\n<p>Definisce l'ordinamento dei livelli in mimoLive. In questo modo \u00e8 possibile ordinare i filtri in base alla probabilit\u00e0 di utilizzo. Attualmente viene utilizzato uno schema di 2 lettere maiuscole, ad esempio \"BM\", \"DE\", \"DM\", ecc. NOTA: attualmente questa funzione non \u00e8 utilizzata, ma lo sar\u00e0 in futuro.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_StepSize_\">tv_StepSize_<\/h4>\n\n\n\n<p>Pu\u00f2 essere utilizzato per fornire uno StepSize personalizzato per le rotelle jog - il movimento del mouse di un pixel corrisponde a questa quantit\u00e0 di cambiamento (anche +\/-click).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_Tagline\">tv_Tagline<\/h4>\n\n\n\n<p><strong>DEPRECATO<\/strong><br>Stringa di una riga che sar\u00e0 visualizzata nel popover delle informazioni nel repository dei layer.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_UseAudioFromSource\">tv_UseAudioFromSource<\/h4>\n\n\n\n<p>Attualmente mimoLive pu\u00f2 mostrare un solo controllo audio nell'interfaccia utente. Questa propriet\u00e0 indica il tasto di ingresso da controllare. Inserire il tasto di ingresso completo corrispondente. (Per compatibilit\u00e0 questo campo accetta anche \"A\", \"B\" o \"C\", che vengono tradotti nelle chiavi tvIn_VideoSourceAImage, tvIn_VideoSourceBImage o tvIn_VideoSourceCImage. Se non viene fornito, mimoLive presume che non venga utilizzato alcun audio con questo livello.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tv_UnitLabel_\">tv_UnitLabel_<\/h4>\n\n\n\n<p>Pu\u00f2 essere utilizzato per fornire un'etichetta unitaria, ad esempio \"pt\", per il tasto di input dato nella vista dei parametri. Mantenere il pi\u00f9 breve possibile. Aiuta a comunicare il significato dell'input. Gli input dell'unit\u00e0 Boinx riceveranno automaticamente l'etichetta \"px\".<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Inputs\">Ingressi<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Nome<\/th><th>Tipo<\/th><\/tr><tr><td>tvIn_AccountTwitterConsumerKey<\/td><td>Stringa<\/td><\/tr><tr><td>tvIn_AccountTwitterConsumerSecret<\/td><td>Stringa<\/td><\/tr><tr><td>tvIn_AccountTwitterTokenKey<\/td><td>Stringa<\/td><\/tr><tr><td>tvIn_AccountTwitterTokenSecret<\/td><td>Stringa<\/td><\/tr><tr><td>tvIn_CompositedLayersImage<\/td><td>Immagine<\/td><\/tr><tr><td>tvIn_FrameCount<\/td><td>Indice<\/td><\/tr><tr><td>tvIn_FrameDuration<\/td><td>Numero<\/td><\/tr><tr><td>tvIn_CompositedLayersImage<\/td><td>Immagine<\/td><\/tr><tr><td>tvIn_InTransitionDirection<\/td><td>Indice&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale\/5\/en\/topic\/strato-api-personalizzato\/#Transition\">Direzione di transizione<\/a>&nbsp;Direzione<\/td><\/tr><tr><td>tvIn_InTransitionDuration<\/td><td>Numero<\/td><\/tr><tr><td>tvIn_InTransitionType<\/td><td>Indice&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale\/5\/en\/topic\/strato-api-personalizzato\/#Transition\">Tipo di transizione<\/a>&nbsp;Tipo<\/td><\/tr><tr><td>tvIn_KeyboardModifierAlt<\/td><td>Booleano<\/td><\/tr><tr><td>tvIn_KeyboardModifierCommand<\/td><td>Booleano<\/td><\/tr><tr><td>tvIn_KeyboardModifierControl<\/td><td>Booleano<\/td><\/tr><tr><td>tvIn_KeyboardModifierFunction<\/td><td>Booleano<\/td><\/tr><tr><td>tvIn_KeyboardModifierShift<\/td><td>Booleano<\/td><\/tr><tr><td>tvIn_Oscurato<\/td><td>Booleano<\/td><\/tr><tr><td>tvIn_OnAir<\/td><td>Booleano<\/td><\/tr><tr><td>tvIn_OSVersion<\/td><td>Stringa<\/td><\/tr><tr><td>tvIn_OutTransitionDirection<\/td><td>Indice&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale\/5\/en\/topic\/strato-api-personalizzato\/#Transition\">Direzione di transizione<\/a>&nbsp;Direzione<\/td><\/tr><tr><td>tvIn_OutTransitionDuration<\/td><td>Numero<\/td><\/tr><tr><td>tvIn_OutTransitionType<\/td><td>Indice&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale\/5\/en\/topic\/strato-api-personalizzato\/#Transition\">Tipo di transizione<\/a>&nbsp;Tipo<\/td><\/tr><tr><td>tvIn_PreviewMode<\/td><td>Booleano<\/td><\/tr><tr><td>tvIn_Reset<\/td><td>Booleano (segnale)<\/td><\/tr><tr><td>tvIn_RuntimeIdentifier<\/td><td>Stringa<\/td><\/tr><tr><td>tvIn_condiviso<\/td><td>qualsiasi tipo di valore<\/td><\/tr><tr><td>tvIn_ShowDuration<\/td><td>Numero<\/td><\/tr><tr><td>tvIn_ShowTimer<\/td><td>Numero<\/td><\/tr><tr><td>tvIn_Switch<\/td><td>Booleano (segnale)<\/td><\/tr><tr><td>tvIn_TransitionDirection<\/td><td>Indice&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale\/5\/en\/topic\/strato-api-personalizzato\/#Transition\">Direzione di transizione<\/a>&nbsp;Direzione<\/td><\/tr><tr><td>tvIn_TransitionDuration<\/td><td>Numero<\/td><\/tr><tr><td>tvIn_TransitionType<\/td><td>Indice&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale\/5\/en\/topic\/strato-api-personalizzato\/#Transition\">Tipo di transizione<\/a>&nbsp;Tipo<\/td><\/tr><tr><td>tvIn_UISnapColor<\/td><td>Colore<\/td><\/tr><tr><td>tvIn_VideoSourceA B C D<\/td><td>Immagine<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_AccountTwitterConsumerKey\">tvIn_AccountTwitterConsumerKey<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_AccountTwitterConsumerSecret\">tvIn_AccountTwitterConsumerSecret<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_AccountTwitterTokenKey\">tvIn_AccountTwitterTokenKey<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_AccountTwitterTokenSecret\">tvIn_AccountTwitterTokenSecret<\/h4>\n\n\n\n<p>Questi quattro input AccountTwitter sono usati per alimentare i dati di accesso dalle Preferenze account Twitter di mimoLive nella composizione. I valori sono usati con le patch JSON e OAuth per leggere i dati dal servizio Twitter.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_CompositedLayersImage\">tvIn_CompositedLayersImage<\/h4>\n\n\n\n<p>Se questo ingresso \u00e8 presente in una composizione e c'\u00e8 del contenuto dai livelli sottostanti, il risultato del disegno dei livelli sottostanti verr\u00e0 inserito in questo ingresso.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_FrameCount\">tvIn_FrameCount<\/h4>\n\n\n\n<p>Questo input otterr\u00e0 il conteggio totale dei fotogrammi renderizzati dopo l'avvio di mimoLive. Se i fotogrammi sono stati eliminati perch\u00e9 il carico di rendering \u00e8 troppo alto, il conteggio dei fotogrammi salter\u00e0 oltre i numeri dei fotogrammi eliminati.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_FrameDuration\">tvIn_FrameDuration<\/h4>\n\n\n\n<p>La durata del fotogramma \u00e8 l'intervallo di tempo tra ciascun rendering, espresso in secondi.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_InTransitionDirection\">tvIn_InTransitionDirection<\/h4>\n\n\n\n<p>Una direzione in cui verr\u00e0 eseguita la Direzione di transizione.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_InTransitionDuration\">tvIn_InTransitionDuration<\/h4>\n\n\n\n<p>Un valore in secondi per il&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale\/5\/en\/topic\/strato-api-personalizzato\/#tvIn_InTransitionType\">tvIn_InTransitionType<\/a>&nbsp;sar\u00e0 eseguito.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_InTransitionType\">tvIn_InTransitionType<\/h4>\n\n\n\n<p>Se utile per un livello che consente all'utente di scegliere il tipo di transizione in corso. Vedere anche Tipo di transizione Tipo.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_KeyboardModifierAlt\">tvIn_KeyboardModifierAlt<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_KeyboardModifierCommand\">tvIn_KeyboardModifierCommand<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_KeyboardModifierControl\">tvIn_KeyboardModifierControl<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_KeyboardModifierFunction\">tvIn_KeyboardModifierFunction<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_KeyboardModifierShift\">tvIn_KeyboardModifierShift<\/h4>\n\n\n\n<p>Questi campi di input booleani saranno impostati su true quando l'utente premer\u00e0 il tasto di modifica corrispondente sulla tastiera. Questa funzione \u00e8 utilizzata principalmente per la funzione di manipolazione diretta. Consultare le Linee guida per l'utente umano di Apple per vedere quale tasto modificatore deve essere usato per quale funzione nell'interfaccia utente.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_Obscured\">tvIn_Oscurato<\/h4>\n\n\n\n<p>Questo input \u00e8 impostato su true se il livello non ha bisogno di renderizzare alcun output perch\u00e9 un livello superiore lo oscurer\u00e0 comunque disegnando l'intero schermo. Questo pu\u00f2 essere usato per evitare un disegno pesante da parte di livelli che non sono visibili ma che sono impostati per essere attivi. (Ad esempio, nel caso del livello Twitter, il livello viene comunque richiamato anche quando \u00e8 oscurato da un altro livello sovrastante e ha la possibilit\u00e0 di mantenere la connessione Internet al servizio Twitter).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_OnAir\">tvIn_OnAir<\/h4>\n\n\n\n<p>Questo ingresso inizia con il valore \"true\". Una volta che l'input passa a \"false\", la composizione deve eseguire qualsiasi transizione in uscita, quindi impostare l'uscita Done al termine. La composizione sar\u00e0 quindi disattivata. Pu\u00f2 accadere che l'applicazione disattivi un livello senza attendere il flag done.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_OSVersion\">tvIn_OSVersion<\/h4>\n\n\n\n<p>Questa stringa di input sar\u00e0 impostata sulla versione corrente di OS X (ad esempio, \"Versione 10.11.2 (Build 265341)\").<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_OutTransitionDirection\">tvIn_OutTransitionDirection<\/h4>\n\n\n\n<p>Un valore in secondi del valore&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale\/5\/en\/topic\/strato-api-personalizzato\/#tvIn_OutTransitionType\">tvIn_OutTransitionType<\/a>&nbsp;sar\u00e0 eseguito. Vedere anche Direzione della transizione.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_OutTransitionDuration\">tvIn_OutTransitionDuration<\/h4>\n\n\n\n<p>Un valore in secondi del valore&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale\/5\/en\/topic\/strato-api-personalizzato\/#tvIn_OutTransitionType\">tvIn_OutTransitionType<\/a>&nbsp;sar\u00e0 eseguito.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_OutTransitionType\">tvIn_OutTransitionType<\/h4>\n\n\n\n<p>Se utile per un livello che consente all'utente di scegliere il tipo di transizione in corso. Vedere anche Tipo di transizione Tipo.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_PreviewMode\">tvIn_PreviewMode<\/h4>\n\n\n\n<p>Pu\u00f2 essere utilizzato per indicare alla composizione che si trova in modalit\u00e0 anteprima.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_Reset\">tvIn_Reset<\/h4>\n\n\n\n<p>Utile per ripristinare la Logica della composizione. Questo flag viene impostato quando un livello viene commutato in live da off o quando si passa da un'impostazione a un'altra.&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale\/5\/en\/topic\/strato-api-personalizzato\/#tvIn_Switch\">tvIn_Switch<\/a>&nbsp;\u00e8 disponibile l'ingresso.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_RuntimeIdentifier\">tvIn_RuntimeIdentifier<\/h4>\n\n\n\n<p>Aiuta i livelli a comunicare tra l'anteprima e l'istanza live. Impostato dinamicamente da mimoLive.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_Shared_\">tvIn_condiviso<\/h4>\n\n\n\n<p>Vedi&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale\/5\/en\/topic\/strato-api-personalizzato\/#Sharing\">Condivisione dei valori tra i livelli<\/a>&nbsp;Valori tra i livelli.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_ShowDuration\">tvIn_ShowDuration<\/h4>\n\n\n\n<p>Se l'utente ha compilato la durata dello spettacolo nelle Impostazioni spettacolo, questo input avr\u00e0 il valore in secondi.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_ShowTimer\">tvIn_ShowTimer<\/h4>\n\n\n\n<p>Il timer di visualizzazione rifletter\u00e0 la visualizzazione del timer di visualizzazione del documento mimoLive in secondi.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_Switch\">tvIn_Switch<\/h4>\n\n\n\n<p>Questo flag viene impostato al posto di&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale\/5\/en\/topic\/strato-api-personalizzato\/#tvIn_Reset\">tvIn_Reset]] quando si passa da un'impostazione all'altra di un livello senza disabilitarlo. Nel caso in cui questo ingresso non esista, il [[#tvIn_Reset<\/a>&nbsp;quando un livello passa da un'impostazione a un'altra senza disabilitare il livello. Nel caso in cui questo ingresso non esista, al suo posto viene impostato [[#tvIn_Reset] per mantenere la compatibilit\u00e0 con i livelli pi\u00f9 vecchi.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_TransitionDirection\">tvIn_TransitionDirection<\/h4>\n\n\n\n<p>Una direzione in cui il&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale\/5\/en\/topic\/strato-api-personalizzato\/#tvIn_TransitionDirection\">Direzione di transizione<\/a>&nbsp;sar\u00e0 eseguito.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_TransitionDuration\">tvIn_TransitionDuration<\/h4>\n\n\n\n<p>Un valore in secondi del valore&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale\/5\/en\/topic\/strato-api-personalizzato\/#tvIn_InTransitionType\">tvIn_InTransitionType<\/a>&nbsp;sar\u00e0 eseguito.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_TransitionType\">tvIn_TransitionType<\/h4>\n\n\n\n<p>Se utile per un livello che consente all'utente di scegliere il tipo di transizione in corso. Vedere anche Tipo di transizione Tipo.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvIn_UISnapColor\">tvIn_UISnapColor<\/h4>\n\n\n\n<p>Per mantenere l'interfaccia utente coerente, mimoLive fornisce un \"colore di snap\" in cui disegnare le linee guida nell'anteprima ogni volta che l'interfaccia utente si sposta su un determinato valore (ad esempio, tenendo premuto il tasto \"shift\" durante la rotazione di un livello Placer in modalit\u00e0 di visualizzazione personalizzata, le linee guida verranno disegnate in quel colore quando l'angolo di rotazione si sposta a 0, 45 o 90 gradi).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">tvIn_VideoSource<a target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/h4>\n\n\n\n<p>Un livello pu\u00f2 avere fino a 8 ingressi di sorgenti video dinamiche: \"A\", \"B\", \"C\" e cos\u00ec via. Saranno rappresentati da una zona di caduta se l'utente trascina una sorgente video dal repository delle sorgenti allo stack del livello. \/\/Nota: per compatibilit\u00e0 con le versioni precedenti, l'estensione \"Image\" di questi ingressi viene ignorata.\/\/<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Opzioni di ingresso<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Tasti di ingresso corrispondenti<\/h4>\n\n\n\n<p>Se \u00e8 presente un tasto di ingresso video, anche i tasti di ingresso successivi vengono riempiti di informazioni:<\/p>\n\n\n\n<p>(ad esempio \"tvIn_VideoSourceA\" -&gt; \"tvIn_VideoSourceAName\")<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Chiave<\/th><th>Tipo<\/th><th>Descrizione<\/th><\/tr><tr><td>AudioGain<\/td><td>Numero<\/td><td>TBD<\/td><\/tr><tr><td>Livello audio0<\/td><td>Numero<\/td><td>Livello del canale audio sinistro in db dopo il controllo del guadagno<\/td><\/tr><tr><td>Livello audio1<\/td><td>Numero<\/td><td>Livello del canale audio destro in db dopo il controllo del guadagno<\/td><\/tr><tr><td>Livello audio0Raw<\/td><td>Numero<\/td><td>Livello del canale audio sinistro in db prima del controllo del guadagno<\/td><\/tr><tr><td>AudioLevel1Raw<\/td><td>Numero<\/td><td>Livello del canale audio destro in db prima del controllo del guadagno<\/td><\/tr><tr><td>AudioPanning<\/td><td>Numero<\/td><td>TBD<\/td><\/tr><tr><td>Volume audio<\/td><td>Numero<\/td><td>TBD<\/td><\/tr><tr><td>Dati<\/td><td>Struttura<\/td><td>Un dizionario di metadati della sorgente. Attualmente, le chiavi implementate sono: \"index\" \"duration\" \"title\" \"titleFallback\" \"artist\" \"album\" \"year\" \"fileReferenceIdentifier\"<\/td><\/tr><tr><td>Nome<\/td><td>Stringa<\/td><td>Nome dell'origine immagine associata. Pu\u00f2 essere usato per visualizzare il nome nell'anteprima o per calcolare il nome predefinito per la variante di livello. Vedere&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale\/5\/en\/topic\/strato-api-personalizzato\/#tvOut_SettingName\">tvOut_SettingName<\/a>&nbsp;.<\/td><\/tr><tr><td>Tempo rimanente<\/td><td>Numero<\/td><td>In secondi. Verr\u00e0 fornito per le sorgenti di filmati. -1 se la sorgente filmato \u00e8 in loop (o qualsiasi altra sorgente).<\/td><\/tr><tr><td>Stato di conteggio<\/td><td>Indice<\/td><td>Stato del conteggio della sorgente collegata, vedere&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale\/5\/en\/topic\/strato-api-personalizzato\/#Tally\">Conteggio degli Stati<\/a>&nbsp;Stati<\/td><\/tr><tr><td>Tipo<\/td><td>Indice<\/td><td>Valore di&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale\/5\/en\/topic\/strato-api-personalizzato\/#source\">tipo di fonte<\/a>&nbsp;tipo<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Raggruppamento degli ingressi<\/h4>\n\n\n\n<p>Il raggruppamento viene fornito nell'interfaccia utente; per questo \u00e8 importante il prefisso dell'input. La sintassi funziona come&nbsp;<strong>tvGroup___<\/strong>. Si noti il doppio trattino basso _ _ dopo il nome del gruppo come separatore dal nome dell'input.<\/p>\n\n\n\n<p>Un gruppo speciale \u00e8 definito per gli ingressi che devono essere sempre nascosti:&nbsp;<strong>tvGroup_Hidden_Inputs__<\/strong>&nbsp;Questo gruppo pu\u00f2 essere reso visibile passando mimoLive in modalit\u00e0 di debug nella cartella&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale\/5\/en\/topic\/strato-api-personalizzato\/#debug\">debug|Preferenze di debug<\/a>|Preferenze di debug. Alcuni livelli utilizzano questi campi nascosti per comunicare tra l'\"istanza di anteprima\" e l'\"istanza live\" (ad esempio, il livello Video Switcher comunica all'istanza di anteprima quale sorgente video \u00e8 attualmente live).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Nascondere gli ingressi in modo dinamico<\/h4>\n\n\n\n<p>Ogni ingresso di protocollo sar\u00e0 nascosto nell'interfaccia utente se l'opzione&nbsp;<strong>tvOut_hide_<\/strong>&nbsp;L'uscita \u00e8 impostata su \"true\". Questo valore viene osservato dall'applicazione e pu\u00f2 essere modificato dinamicamente. Si noti che \u00e8 necessario utilizzare il nome completo dell'ingresso, compreso \"tvIn\" (ad esempio, utilizzare l'uscita&nbsp;<strong>tvOut_hide_tvIn_Text_TypeMultiline<\/strong>&nbsp;per l'ingresso&nbsp;<strong>tvIn_Text_TypeMultiline<\/strong>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Outputs\">Uscite<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Nome<\/th><th>Tipo<\/th><\/tr><tr><td>tvOut_Cursor<\/td><td>Stringa<\/td><\/tr><tr><td>tvOut_Done<\/td><td>Booleano (segnale)<\/td><\/tr><tr><td>tvOut_hide_<\/td><td>Booleano<\/td><\/tr><tr><td>tvOut_Opaque<\/td><td>Booleano<\/td><\/tr><tr><td>tvOut_SettingName<\/td><td>Stringa<\/td><\/tr><tr><td>tvOut_Share_<\/td><td>qualsiasi tipo<\/td><\/tr><tr><td>tvOut_TimeRemaining<\/td><td>Numero<\/td><\/tr><tr><td>tvOut_UseCompositedLayersImage<\/td><td>Booleano<\/td><\/tr><tr><td>tvOut_TallyState<\/td><td>Indice di&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale\/5\/en\/topic\/strato-api-personalizzato\/#Tally\">Conteggio degli Stati<\/a>&nbsp;Stati<\/td><\/tr><tr><td>tvSet_<\/td><td>Tipo di ingresso da impostare<\/td><\/tr><tr><td>tvSetSignal_<\/td><td>Booleano<\/td><\/tr><tr><td>tvSetAudioVolume_<\/td><td>Numero<\/td><\/tr><tr><td>tvSetAudioVolumeSegnale_<\/td><td>Booleano<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_Cursor\">tvOut_Cursor<\/h4>\n\n\n\n<p>Questa uscita specifica l'aspetto del cursore del mouse se il puntatore del mouse si trova sopra l'anteprima o la vista di output del programma. Fare riferimento a&nbsp;<a href=\"https:\/\/developer.apple.com\/library\/mac\/documentation\/Cocoa\/Reference\/ApplicationKit\/Classes\/NSCursor_Class\/\" target=\"_blank\" rel=\"noreferrer noopener\">Documentazione della classe NSCursor di Apple<\/a>) per i valori validi. Altri cursori del mouse forniti da mimoLive sono \"meno\" e \"pi\u00f9\".<\/p>\n\n\n\n<p><em>*<\/em>Rimuovere il prefisso \"_Cursor\" o \"Cursor\" dalle costanti NSCursor di Apple (ad esempio, usare \"openHand\" per ottenere un cursore del mouse a mano aperta).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_Done\">tvOut_Done<\/h4>\n\n\n\n<p>Utilizzato per indicare al livello successivo che questo livello \u00e8 terminato. Vedere&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale\/5\/en\/topic\/strato-api-personalizzato\/#section-tvIn-OnAir\">tvIn_OnAir<\/a>&nbsp;per la documentazione.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_hide_\">tvOut_hide_<\/h4>\n\n\n\n<p>Pu\u00f2 essere utilizzato per nascondere dinamicamente i valori di input nella vista dei parametri. Vedere&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale\/5\/en\/topic\/strato-api-personalizzato\/#section-Hide-Inputs-Dynamically\">Nascondere gli ingressi in modo dinamico<\/a>&nbsp;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_Opaque\">tvOut_Opaque<\/h4>\n\n\n\n<p>Utilizzato per indicare all'applicazione che i livelli inferiori a questo non devono essere disegnati. Valore predefinito \"false\". Questo valore viene sovrascritto da qualsiasi sorgente collegata che contenga alfa.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_SettingName\">tvOut_SettingName<\/h4>\n\n\n\n<p>Le composizioni possono suggerire un nome utile per un'ambientazione in base ad alcuni input.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_Share_\">tvOut_Share_<\/h4>\n\n\n\n<p>Vedi&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale-duso\/strato-api-personalizzato\/#section-Sharing-Values-between-Layers\">Condivisione dei valori tra i livelli<\/a>&nbsp;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_TimeRemaining\">tvOut_TimeRemaining<\/h4>\n\n\n\n<p>Consente all'applicazione di visualizzare un grande conto alla rovescia (ad esempio, 5 secondi prima della fine di un filmato). Attualmente si usa \"-1\" per indicare che non ci sono informazioni sul tempo rimanente o \"-2\" se si tratta di un filmato in loop.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_UseCompositedLayersImage\">tvOut_UseCompositedLayersImage<\/h4>\n\n\n\n<p>Utilizzato per ottimizzare le prestazioni quando si usano i livelli sottostanti con transizioni ecc. Indica all'applicazione che il livello attualmente ha bisogno dell'input dell'immagine dei livelli composti. mimoLive inserir\u00e0 i livelli sotto l'immagine composta nel ciclo di rendering successivo. Se \"tvOut_UseCompositedLayersImage\" non \u00e8 presente, mimoLive presume che i livelli sotto l'immagine debbano sempre essere inseriti. Si tratta solo di un'ottimizzazione del disegno, tutti i supporti saranno comunque arrotolati. Utilizzato solo se&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale-duso\/strato-api-personalizzato\/#section-tvIn-CompositedLayersImage\">tvIn_CompositedLayersImage<\/a>&nbsp;\u00e8 presente.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvOut_TallyState\">tvOut_TallyState<\/h4>\n\n\n\n<p>Questo livello di uscita pu\u00f2 sovrascrivere lo stato di tally automatico della sorgente attualmente collegata a quell'ingresso. Ci\u00f2 \u00e8 utile per le transizioni o se la sorgente non viene utilizzata per l'uscita, lo stato di conteggio pu\u00f2 essere disattivato (ad esempio, il Video Switcher utilizza 3 telecamere ma ne mostra solo una alla volta, quindi deve impostare lo stato di conteggio per le sorgenti non utilizzate su \"TVTallyStateOff\"). Vedere&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale-duso\/strato-api-personalizzato\/#section-Tally-States\">Conteggio degli Stati<\/a>&nbsp;per l'elenco degli stati di conteggio.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvSet_\">tvSet_<\/h4>\n\n\n\n<p>In mimoLive, un livello o un filtro pu\u00f2 manipolare i propri parametri. Questo serve principalmente per implementare la funzione di manipolazione diretta nell'anteprima della variante del livello (ad esempio, se l'utente trascina l'orologio analogico nell'anteprima, il livello dice a mimoLive quali tasti di ingresso devono essere cambiati in quale valore. Tuttavia, questa funzione viene utilizzata anche per trasferire dati live dall'istanza di program out all'istanza di preview e viceversa (ad esempio, nel livello Video Switcher l'istanza di program out dice all'istanza di preview quale sorgente video \u00e8 attualmente live e l'istanza di preview pu\u00f2 dire all'istanza di program out quale sorgente video \u00e8 stata selezionata dall'utente sullo schermo).<\/p>\n\n\n\n<p>Per utilizzare questa funzione sono necessarie due uscite che corrispondono al campo di ingresso che si desidera manipolare: Con 'tvSet_' si emette il nuovo valore che si vuole impostare e con 'tvSetSignal_' si segnala quando il valore \u00e8 valido e deve essere memorizzato.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"tvSetSignal_\">tvSetSignal_<\/h4>\n\n\n\n<p>Vedi&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale-duso\/strato-api-personalizzato\/#tvSet_\">tvSet_<\/a>&nbsp;.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">tvSetAudioVolume_<\/h4>\n\n\n\n<p>Questa uscita controlla il volume della sorgente audio associata (o dell'audio di una sorgente video). I valori validi sono da 0=silenzioso a 1=pieno. la composizione deve impostare il corrispondente \"tvSetAudioVolumeSignal_\" ogni volta che vuole cambiare il livello del volume audio. Ad esempio, \u00e8 utile se il livello ha una transizione in dissolvenza e vuole anche l'audio in dissolvenza.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">tvSetAudioVolumeSegnale_<\/h4>\n\n\n\n<p>Vedi&nbsp;<a href=\"https:\/\/mimolive.com\/it\/manuale-duso\/strato-api-personalizzato\/#section-tvSetAudioVolume-protocol-input-name\">tvSetAudioVolume_<\/a>&nbsp;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Condivisione dei valori tra i livelli<\/h3>\n\n\n\n<p>Un livello pu\u00f2 inviare dati ad altri livelli dello stack di livelli che si trovano sopra di lui. I dati vengono memorizzati da mimolive tramite la sua chiave di condivisione fino al ciclo di rendering successivo. Se un livello viene usato pi\u00f9 volte (o la stessa chiave di condivisione viene usata in livelli diversi) i dati vengono sovrascritti dal livello superiore. Per impostare i dati di condivisione, utilizzare l'uscita \"tvOut_Share_\". \u00c8 possibile memorizzare qualsiasi tipo di dati di QuartzComposer, ma si consiglia di utilizzare una struct perch\u00e9 \u00e8 sufficiente un'uscita per pi\u00f9 valori. Sul lato del livello ricevente, \u00e8 necessario un ingresso corrispondente \"tvIn_Shared_\" con lo stesso tipo di dati. Si noti che il livello di ricezione deve trovarsi sopra il livello di invio nella pila dei livelli.<\/p>\n\n\n\n<p>La condivisione dei valori \u00e8 utile se si ha bisogno degli stessi dati in pi\u00f9 livelli (ad esempio, il nome dell'avversario di casa e di quello ospite in una partita).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Definizioni dei tipi (alias convenzioni di denominazione)<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Chiave<\/th><th>Tipo<\/th><th>Descrizione<\/th><\/tr><tr><td>*_TypeAudio<\/td><td>Immagine<\/td><td>Si tratta di un caso molto particolare: Un _TypeAudio pu\u00f2 assegnare solo sorgenti che contengono audio (ad esempio sorgenti di film, sorgenti video o sorgenti solo audio). Il livello avr\u00e0 il controllo su questa sorgente (in futuro) e sui valori del volume audio per i canali destro e sinistro tramite gli ingressi \"_TypeAudioAudioLevel0\" e \"_TypeAudioAudioLevel1\".<\/td><\/tr><tr><td>*_TipoBoinxX<\/td><td>Numero<\/td><td>Un numero inserito nelle coordinate X di Boinx, ad esempio -1 \u00e8 il primo pixel, 1 \u00e8 l'ultimo pixel delle dimensioni correnti dello schermo. sar\u00e0 presentato all'utente in pixel<\/td><\/tr><tr><td>*_TipoBoinxY<\/td><td>Numero<\/td><td>Un numero immesso in coordinate Boinx Y, ad esempio -1 \u00e8 il pixel inferiore, 1 \u00e8 il pixel superiore delle dimensioni correnti dello schermo. sar\u00e0 presentato all'utente in pixel<\/td><\/tr><tr><td>*_TypeDirectoryPath<\/td><td>Stringa<\/td><td>Il risultato \u00e8 un pulsante \"Scegli...\" nell'interfaccia utente, magari con la visualizzazione di un controllo di percorso.<\/td><\/tr><tr><td>*_TipoDurata<\/td><td>Numero<\/td><td>Tempo in secondi - sar\u00e0 visualizzato in minuti:secondi e pu\u00f2 avere un'interfaccia utente personalizzata.<\/td><\/tr><tr><td>*_TypeFilePath<\/td><td>Stringa<\/td><td>Il risultato \u00e8 un pulsante \"Scegli...\" nell'interfaccia utente, magari con la visualizzazione di un controllo di percorso.<\/td><\/tr><tr><td>*_TypeFontBoinxSize<\/td><td>Stringa<\/td><td>Dimensione del carattere in coordinate Boinx Y (ad esempio, 2 \u00e8 l'altezza dello schermo intero), vedere la nota seguente<\/td><\/tr><tr><td>*_TypeFontColor<\/td><td>Colore<\/td><td>Immissione regolare del colore per specificare il colore del testo, vedere la nota seguente<\/td><\/tr><tr><td>*_TypeFontName<\/td><td>Stringa<\/td><td>Si otterr\u00e0 cos\u00ec un selezionatore di caratteri, vedi nota seguente<\/td><\/tr><tr><td>*_TipoMultilinea<\/td><td>Stringa<\/td><td>Un campo di testo multilinea che consente l'inserimento del ritorno<\/td><\/tr><tr><td>*_TipoPassword<\/td><td>Stringa<\/td><td>Visualizza una casella di testo per la password. Importante: la password stessa \u00e8 memorizzata in testo normale e leggibile nel documento!<\/td><\/tr><tr><td>*_TipoSegnale<\/td><td>Booleano<\/td><td>Per un segnale pulsato a fotogramma singolo, utilizzare le patch Pulse o Watcher.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><em>*<\/em>I campi _TypeFontName, _TypeFontBoinxSize e _TypeFontColor vengono combinati in un unico elemento dell'interfaccia utente Font Chooser nella vista dei parametri dei livelli se hanno la stessa etichetta di base.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Modelli di filtro<\/h3>\n\n\n\n<p>Questi input e propriet\u00e0 sono specifici per la creazione di una composizione Quartz da utilizzare come filtro immagine in mimoLive. La maggior parte delle definizioni precedenti si applicano anche ai filtri.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Ingressi del filtro<\/h4>\n\n\n\n<p>I seguenti campi di input sono richiesti da Quartz Composer per la composizione di un filtro:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Nome<\/th><th>Tipo<\/th><th>Descrizione<\/th><\/tr><tr><td>_protocolInput_PreviewMode<\/td><td>Bool<\/td><td>Pu\u00f2 essere utilizzato per indicare alla composizione che si trova in modalit\u00e0 anteprima.<\/td><\/tr><tr><td>_protocolloInput_X<\/td><td>Numero<\/td><td>\u00e8 sempre 0.<\/td><\/tr><tr><td>_protocolloInput_Y<\/td><td>Numero<\/td><td>\u00e8 sempre 0.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Propriet\u00e0 del filtro<\/h4>\n\n\n\n<p>Le seguenti propriet\u00e0 sono definite da mimoLive. tv_FilterIdentifier e tv_FilterVersion sono necessarie per gestire il filtro e il suo percorso di aggiornamento con le nuove versioni:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Nome<\/th><th>Tipo<\/th><th>Valore del campione<\/th><th>Descrizione<\/th><\/tr><tr><td>tv_FilterIdentifier<\/td><td>Stringa<\/td><td>com.boinx.mimoLive.layer.placer<\/td><td>Per l'identificazione, Boinx ha spedito composizioni e ordinato diverse versioni<\/td><\/tr><tr><td>tv_FilterVersion<\/td><td>Numero (doppio)<\/td><td>1<\/td><td>Per far corrispondere versioni diverse di una composizione in un documento\/applicazione. I numeri di versione maggiore denotano incompatibilit\u00e0 e non corrispondono ad altre versioni maggiori. I numeri di versione minori devono essere compatibili verso l'alto e aumentano di 0,001 a ogni iterazione. Ad esempio, \u00e8 necessario garantire che il caricamento delle impostazioni da un livello 1.0 per un livello 1.013 abbia lo stesso aspetto, il che significa che le nuove chiavi, se presenti, devono avere un valore predefinito che non le mostri o che sia uguale all'aspetto della versione precedente.<\/td><\/tr><tr><td>tv_FilterOutputIsOpaque<\/td><td>BOOL<\/td><td><\/td><td>Determina se l'uscita di un filtro \u00e8 opaca. L'impostazione predefinita \u00e8 NO<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Enumerations\">Enumerazioni<\/h3>\n\n\n\n<p>Il tipo Quartz Composer Index consente di creare indici denominati. Possono essere modificati nell'Editor di Quartz Composer aggiungendo uno splitter di ingresso in modalit\u00e0 indice.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Tipo di fonte<\/h4>\n\n\n\n<p>La fonte sar\u00e0 uno dei seguenti valori<\/p>\n\n\n\n<p>- 0 - Immagine<br>- 1 - Filmato, un filmato avr\u00e0 un tempo residuo<br>- 2 - Macchina fotografica, potrebbe anche essere una composizione<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Direzione di transizione<\/h4>\n\n\n\n<p>\u00c8 possibile definire le proprie direzioni. I livelli spediti utilizzano i seguenti valori.<\/p>\n\n\n\n<p>- Nessuno<br>- A sinistra<br>- Diritto<br>- Su<br>- In basso<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Tipo di transizione<\/h4>\n\n\n\n<p>\u00c8 possibile definire i propri tipi di transizione. Ecco alcuni utili valori di esempio.<\/p>\n\n\n\n<p>- Sciogliere<br>- Asciugare<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Conteggio degli Stati<\/h4>\n\n\n\n<p>Sono stati definiti diversi Stati Tally per le sorgenti video, che saranno rappresentati nell'interfaccia utente e nell'applicazione companion Tally Light.<\/p>\n\n\n\n<p>- 0 = TVTallyStateOff<br>- 10 = TVTallyStateInUse<br>- 20 = TVTallyStatePreview<br>- 30 = TVTallyStateEffect<br>- 40 = Programma TVTallyState<\/p>","protected":false},"excerpt":{"rendered":"<p>Protocol Version 1.2 Introduction mimoLive uses Apple\u2019s Quartz Composer technology and its documents for the layers. Because mimoLive needs to tell the Quartz Composer document some environmental parameters as well as reading results from them, we designed a protocol that you have to follow in order to take advantage of all the features mimoLive has [&hellip;]<\/p>","protected":false},"author":3,"featured_media":0,"parent":32482,"menu_order":0,"template":"","meta":{"_acf_changed":false,"_angie_page":false,"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[258],"tags":[],"class_list":["post-32527","user-manual","type-user-manual","status-publish","hentry","category-manual"],"acf":[],"_links":{"self":[{"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/user-manual\/32527","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/user-manual"}],"about":[{"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/types\/user-manual"}],"author":[{"embeddable":true,"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":0,"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/user-manual\/32527\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/user-manual\/32482"}],"wp:attachment":[{"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/media?parent=32527"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/categories?post=32527"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mimolive.com\/it\/wp-json\/wp\/v2\/tags?post=32527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}