mimoLive® - Manuale d'uso

Selettori generici
Solo corrispondenze esatte
Ricerca nel titolo
Ricerca nel contenuto
Selettori del tipo di post

Manuale - Tabella dei contenuti

API del livello personalizzato

Indice dei contenuti

Protocollo versione 1.2

Introduzione

mimoLive utilizza la tecnologia Quartz Composer di Apple e i suoi documenti per i livelli. Poiché 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à offerte da mimoLive. Di seguito sono riportate tutte le informazioni tecniche relative a questo protocollo.

Se si desidera imparare a creare livelli personalizzati con Quartz Composer, leggere "Creare livelli personalizzati per mimoLive":en:pro:custom_layer:creating_custom_layers.

Proprietà

È possibile modificare il protocollo in Quartz Composer selezionando Editore ⇢ Modifica delle informazioni (⌥⌘I)

NomeRichiestoTipoValore del campione
categoriaStringa
copyrightStringa© 2016 MySoftwareCompany
descrizioneStringaRiproduce un input a schermo intero
nomeStringaLettore a schermo intero
DEPRECATO tv_CategorieStringaSfondo, schermo intero
tv_DebugBooleano
tv_FileData_ nome dell'ingressoDati(file XML importato)
tv_FileName_ nome dell'ingressoStringaClassifiche.xml
tv_HelpURLStringa
tv_HiddenInputKeysArray di stringhe
tv_InputLabel_ nome dell'ingressoStringaIngresso video
tv_LayerIdentifierStringacom.example.layer.mylayer
tv_LayerVersionNumero (reale)1.01
tv_LayerPreviewDati(file PNG importato)
tv_LayerProtocolVersionNumero (reale)1
tv_SortKeyStringa
tv_StepSize_ nome dell'ingressoNumero (reale)0.1
DEPRECATO tv_TaglineStringaRiproduce un input a schermo intero
tv_UseAudioFromSourceStringatvIn_VideoSourceA
tv_UnitLabel_ nome dell'ingressoStringa

categoria

La categoria è solitamente impostata dal compositore Quartz e non è necessaria per i livelli mimoLive. Per le categorie di mimoLive vedere tv_Categorie invece.

Il copyright viene solitamente impostato dal compositore Quartz e non è necessario per i livelli mimoLive.

descrizione

Quartz Composer standard: mantenetelo lungo circa 3 righe, in modo che si adatti bene all'anteprima.

nome

Il nome viene visualizzato all'interno di mimoLive. Utilizzare un nome breve e unico per trovare rapidamente il livello.

protocolli

Questo array viene solitamente impostato dal compositore Quartz e non è necessario per i livelli mimoLive.

tv_Categorie

DEPRECATO

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.

- Audio" - Livelli che offrono la possibilità di utilizzare una sorgente audio.
- Overlay" - Livelli che sovrappongono dati o immagini: Terzi inferiori, titolo, logo, ...
- Fullscreen" - Livelli che, almeno tramite le impostazioni predefinite, offrono uno schermo intero, ad esempio animazioni, video singolo, mappa meteorologica.
- "Backdrop" - Livelli che funzionano come sfondo/parte di sfondo per altri elementi in cima.
- Testo" - Livelli che forniscono un qualche tipo di visualizzazione del testo, ad esempio Crediti, Terzi inferiori, Intestazioni.
- Dati" - Livelli che visualizzano dati, ad esempio indici azionari, punteggi di basket, ecc.
- Immagine" - Livelli che consentono di visualizzare un'immagine statica.
- Multivideo" - Livelli che combinano almeno due sorgenti, aggiungendo almeno una sorgente in aggiunta ai livelli sottostanti o utilizzando due o più sorgenti.
- 3D" - Livelli che forniscono un qualche tipo di posizionamento 3D degli elementi, ad esempio Presentatore
- "Segmento" - Livelli che forniscono un'animazione temporizzata per separare i segmenti, ad esempio Digital Upgrade Beitrag
- "Effetto" - Livelli che forniscono alcuni effetti di sovrapposizione, ad esempio Lente d'ingrandimento, Riflettore, Zoom...
- "Demo" - Livelli che servono principalmente a dimostrare le capacità piuttosto che a fornire funzionalità utili generiche, ad esempio Mappa meteo, che mostra solo una mappa della Germania.
- Consumer" - Livelli che utilizzano l'immagine composita, ad esempio Video Switcher, Zoom, Presenter.
- "Generatore" - Livelli che forniscono una sorta di output generato, ad esempio animazioni.
- Debug" - Livelli utili per il debug che non sono visibili nel prodotto finale.

tv_Debug

Indicare all'applicazione che questa composizione deve essere usata solo in un ambiente di debug.

tv_FileData_

Un blob di dati che verrà 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 tv_FileName_ .

tv_FileName_

Il nome del file corrispondente al file tv_FileData_ . Richiesto se esiste un ingresso tv_FileData_* .

tv_HelpURL

Questa stringa può contenere un URL con informazioni utili sull'uso di questo livello. mimoLive presenterà un pulsante "?" nel popover delle informazioni per ogni livello. Se l'utente fa clic su questo pulsante, l'URL verrà aperto dal browser Internet predefinito del sistema.

tv_HiddenInputKeys

In questo array, la composizione contiene le chiavi di input che devono essere nascoste dall'interfaccia utente.

tv_InputLabel_

Può 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 tv_hide_ouput Il nome dell'ingresso del protocollo deve essere completo (ad esempio, "tv_InputLabel_tvIn_VideoSourceAImage").

tv_LayerIdentifier

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

tv_LayerVersion

Per abbinare versioni diverse di una composizione in un documento/applicazione. I numeri di versione maggiore denotano incompatibilità e non corrispondono ad altre versioni maggiori (ad esempio, è 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, è 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.

tv_LayerPreview

Dati immagine da usare per l'anteprima di un livello nell'elenco dei livelli. Questo può offrire un'esperienza migliore rispetto all'anteprima rapida predefinita. L'immagine di anteprima deve essere di 256 × 256 pixel.

tv_LayerProtocolVersion

Per la futura retrocompatibilità se mimoLive cambia il protocollo in modo significativo. Attualmente deve essere impostato su 1.

tv_SortKey

Definisce l'ordinamento dei livelli in mimoLive. In questo modo è possibile ordinare i filtri in base alla probabilità di utilizzo. Attualmente viene utilizzato uno schema di 2 lettere maiuscole, ad esempio "BM", "DE", "DM", ecc. NOTA: attualmente questa funzione non è utilizzata, ma lo sarà in futuro.

tv_StepSize_

Può essere utilizzato per fornire uno StepSize personalizzato per le rotelle jog - il movimento del mouse di un pixel corrisponde a questa quantità di cambiamento (anche +/-click).

tv_Tagline

DEPRECATO
Stringa di una riga che sarà visualizzata nel popover delle informazioni nel repository dei layer.

tv_UseAudioFromSource

Attualmente mimoLive può mostrare un solo controllo audio nell'interfaccia utente. Questa proprietà indica il tasto di ingresso da controllare. Inserire il tasto di ingresso completo corrispondente. (Per compatibilità 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.

tv_UnitLabel_

Può essere utilizzato per fornire un'etichetta unitaria, ad esempio "pt", per il tasto di input dato nella vista dei parametri. Mantenere il più breve possibile. Aiuta a comunicare il significato dell'input. Gli input dell'unità Boinx riceveranno automaticamente l'etichetta "px".

Ingressi

NomeTipo
tvIn_AccountTwitterConsumerKeyStringa
tvIn_AccountTwitterConsumerSecretStringa
tvIn_AccountTwitterTokenKeyStringa
tvIn_AccountTwitterTokenSecretStringa
tvIn_CompositedLayersImageImmagine
tvIn_FrameCountIndice
tvIn_FrameDurationNumero
tvIn_CompositedLayersImageImmagine
tvIn_InTransitionDirectionIndice Direzione di transizione Direzione
tvIn_InTransitionDurationNumero
tvIn_InTransitionTypeIndice Tipo di transizione Tipo
tvIn_KeyboardModifierAltBooleano
tvIn_KeyboardModifierCommandBooleano
tvIn_KeyboardModifierControlBooleano
tvIn_KeyboardModifierFunctionBooleano
tvIn_KeyboardModifierShiftBooleano
tvIn_OscuratoBooleano
tvIn_OnAirBooleano
tvIn_OSVersionStringa
tvIn_OutTransitionDirectionIndice Direzione di transizione Direzione
tvIn_OutTransitionDurationNumero
tvIn_OutTransitionTypeIndice Tipo di transizione Tipo
tvIn_PreviewModeBooleano
tvIn_ResetBooleano (segnale)
tvIn_RuntimeIdentifierStringa
tvIn_condivisoqualsiasi tipo di valore
tvIn_ShowDurationNumero
tvIn_ShowTimerNumero
tvIn_SwitchBooleano (segnale)
tvIn_TransitionDirectionIndice Direzione di transizione Direzione
tvIn_TransitionDurationNumero
tvIn_TransitionTypeIndice Tipo di transizione Tipo
tvIn_UISnapColorColore
tvIn_VideoSourceA B C DImmagine

tvIn_AccountTwitterConsumerKey

tvIn_AccountTwitterConsumerSecret

tvIn_AccountTwitterTokenKey

tvIn_AccountTwitterTokenSecret

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.

tvIn_CompositedLayersImage

Se questo ingresso è presente in una composizione e c'è del contenuto dai livelli sottostanti, il risultato del disegno dei livelli sottostanti verrà inserito in questo ingresso.

tvIn_FrameCount

Questo input otterrà il conteggio totale dei fotogrammi renderizzati dopo l'avvio di mimoLive. Se i fotogrammi sono stati eliminati perché il carico di rendering è troppo alto, il conteggio dei fotogrammi salterà oltre i numeri dei fotogrammi eliminati.

tvIn_FrameDuration

La durata del fotogramma è l'intervallo di tempo tra ciascun rendering, espresso in secondi.

tvIn_InTransitionDirection

Una direzione in cui verrà eseguita la Direzione di transizione.

tvIn_InTransitionDuration

Un valore in secondi per il tvIn_InTransitionType sarà eseguito.

tvIn_InTransitionType

Se utile per un livello che consente all'utente di scegliere il tipo di transizione in corso. Vedere anche Tipo di transizione Tipo.

tvIn_KeyboardModifierAlt

tvIn_KeyboardModifierCommand

tvIn_KeyboardModifierControl

tvIn_KeyboardModifierFunction

tvIn_KeyboardModifierShift

Questi campi di input booleani saranno impostati su true quando l'utente premerà il tasto di modifica corrispondente sulla tastiera. Questa funzione è 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.

tvIn_Oscurato

Questo input è impostato su true se il livello non ha bisogno di renderizzare alcun output perché un livello superiore lo oscurerà comunque disegnando l'intero schermo. Questo può 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 è oscurato da un altro livello sovrastante e ha la possibilità di mantenere la connessione Internet al servizio Twitter).

tvIn_OnAir

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à quindi disattivata. Può accadere che l'applicazione disattivi un livello senza attendere il flag done.

tvIn_OSVersion

Questa stringa di input sarà impostata sulla versione corrente di OS X (ad esempio, "Versione 10.11.2 (Build 265341)").

tvIn_OutTransitionDirection

Un valore in secondi del valore tvIn_OutTransitionType sarà eseguito. Vedere anche Direzione della transizione.

tvIn_OutTransitionDuration

Un valore in secondi del valore tvIn_OutTransitionType sarà eseguito.

tvIn_OutTransitionType

Se utile per un livello che consente all'utente di scegliere il tipo di transizione in corso. Vedere anche Tipo di transizione Tipo.

tvIn_PreviewMode

Può essere utilizzato per indicare alla composizione che si trova in modalità anteprima.

tvIn_Reset

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. tvIn_Switch è disponibile l'ingresso.

tvIn_RuntimeIdentifier

Aiuta i livelli a comunicare tra l'anteprima e l'istanza live. Impostato dinamicamente da mimoLive.

tvIn_condiviso

Vedi Condivisione dei valori tra i livelli Valori tra i livelli.

tvIn_ShowDuration

Se l'utente ha compilato la durata dello spettacolo nelle Impostazioni spettacolo, questo input avrà il valore in secondi.

tvIn_ShowTimer

Il timer di visualizzazione rifletterà la visualizzazione del timer di visualizzazione del documento mimoLive in secondi.

tvIn_Switch

Questo flag viene impostato al posto di 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 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à con i livelli più vecchi.

tvIn_TransitionDirection

Una direzione in cui il Direzione di transizione sarà eseguito.

tvIn_TransitionDuration

Un valore in secondi del valore tvIn_InTransitionType sarà eseguito.

tvIn_TransitionType

Se utile per un livello che consente all'utente di scegliere il tipo di transizione in corso. Vedere anche Tipo di transizione Tipo.

tvIn_UISnapColor

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à di visualizzazione personalizzata, le linee guida verranno disegnate in quel colore quando l'angolo di rotazione si sposta a 0, 45 o 90 gradi).

tvIn_VideoSource

Un livello può avere fino a 8 ingressi di sorgenti video dinamiche: "A", "B", "C" e così 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à con le versioni precedenti, l'estensione "Image" di questi ingressi viene ignorata.//

Opzioni di ingresso

Tasti di ingresso corrispondenti

Se è presente un tasto di ingresso video, anche i tasti di ingresso successivi vengono riempiti di informazioni:

(ad esempio "tvIn_VideoSourceA" -> "tvIn_VideoSourceAName")

ChiaveTipoDescrizione
AudioGainNumeroTBD
Livello audio0NumeroLivello del canale audio sinistro in db dopo il controllo del guadagno
Livello audio1NumeroLivello del canale audio destro in db dopo il controllo del guadagno
Livello audio0RawNumeroLivello del canale audio sinistro in db prima del controllo del guadagno
AudioLevel1RawNumeroLivello del canale audio destro in db prima del controllo del guadagno
AudioPanningNumeroTBD
Volume audioNumeroTBD
DatiStrutturaUn dizionario di metadati della sorgente. Attualmente, le chiavi implementate sono: "index" "duration" "title" "titleFallback" "artist" "album" "year" "fileReferenceIdentifier"
NomeStringaNome dell'origine immagine associata. Può essere usato per visualizzare il nome nell'anteprima o per calcolare il nome predefinito per la variante di livello. Vedere tvOut_SettingName .
Tempo rimanenteNumeroIn secondi. Verrà fornito per le sorgenti di filmati. -1 se la sorgente filmato è in loop (o qualsiasi altra sorgente).
Stato di conteggioIndiceStato del conteggio della sorgente collegata, vedere Conteggio degli Stati Stati
TipoIndiceValore di tipo di fonte tipo

Raggruppamento degli ingressi

Il raggruppamento viene fornito nell'interfaccia utente; per questo è importante il prefisso dell'input. La sintassi funziona come tvGroup___. Si noti il doppio trattino basso _ _ dopo il nome del gruppo come separatore dal nome dell'input.

Un gruppo speciale è definito per gli ingressi che devono essere sempre nascosti: tvGroup_Hidden_Inputs__ Questo gruppo può essere reso visibile passando mimoLive in modalità di debug nella cartella debug|Preferenze di debug|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 è attualmente live).

Nascondere gli ingressi in modo dinamico

Ogni ingresso di protocollo sarà nascosto nell'interfaccia utente se l'opzione tvOut_hide_ L'uscita è impostata su "true". Questo valore viene osservato dall'applicazione e può essere modificato dinamicamente. Si noti che è necessario utilizzare il nome completo dell'ingresso, compreso "tvIn" (ad esempio, utilizzare l'uscita tvOut_hide_tvIn_Text_TypeMultiline per l'ingresso tvIn_Text_TypeMultiline).

Uscite

NomeTipo
tvOut_CursorStringa
tvOut_DoneBooleano (segnale)
tvOut_hide_Booleano
tvOut_OpaqueBooleano
tvOut_SettingNameStringa
tvOut_Share_qualsiasi tipo
tvOut_TimeRemainingNumero
tvOut_UseCompositedLayersImageBooleano
tvOut_TallyStateIndice di Conteggio degli Stati Stati
tvSet_Tipo di ingresso da impostare
tvSetSignal_Booleano
tvSetAudioVolume_Numero
tvSetAudioVolumeSegnale_Booleano

tvOut_Cursor

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 Documentazione della classe NSCursor di Apple) per i valori validi. Altri cursori del mouse forniti da mimoLive sono "meno" e "più".

*Rimuovere il prefisso "_Cursor" o "Cursor" dalle costanti NSCursor di Apple (ad esempio, usare "openHand" per ottenere un cursore del mouse a mano aperta).

tvOut_Done

Utilizzato per indicare al livello successivo che questo livello è terminato. Vedere tvIn_OnAir per la documentazione.

tvOut_hide_

Può essere utilizzato per nascondere dinamicamente i valori di input nella vista dei parametri. Vedere Nascondere gli ingressi in modo dinamico .

tvOut_Opaque

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.

tvOut_SettingName

Le composizioni possono suggerire un nome utile per un'ambientazione in base ad alcuni input.

tvOut_Share_

Vedi Condivisione dei valori tra i livelli .

tvOut_TimeRemaining

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.

tvOut_UseCompositedLayersImage

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à i livelli sotto l'immagine composta nel ciclo di rendering successivo. Se "tvOut_UseCompositedLayersImage" non è 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 tvIn_CompositedLayersImage è presente.

tvOut_TallyState

Questo livello di uscita può sovrascrivere lo stato di tally automatico della sorgente attualmente collegata a quell'ingresso. Ciò è utile per le transizioni o se la sorgente non viene utilizzata per l'uscita, lo stato di conteggio può 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 Conteggio degli Stati per l'elenco degli stati di conteggio.

tvSet_

In mimoLive, un livello o un filtro può 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 è attualmente live e l'istanza di preview può dire all'istanza di program out quale sorgente video è stata selezionata dall'utente sullo schermo).

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 è valido e deve essere memorizzato.

tvSetSignal_

Vedi tvSet_ .

tvSetAudioVolume_

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, è utile se il livello ha una transizione in dissolvenza e vuole anche l'audio in dissolvenza.

tvSetAudioVolumeSegnale_

Vedi tvSetAudioVolume_ .

Condivisione dei valori tra i livelli

Un livello può 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ù 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_". È possibile memorizzare qualsiasi tipo di dati di QuartzComposer, ma si consiglia di utilizzare una struct perché è sufficiente un'uscita per più valori. Sul lato del livello ricevente, è 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.

La condivisione dei valori è utile se si ha bisogno degli stessi dati in più livelli (ad esempio, il nome dell'avversario di casa e di quello ospite in una partita).

Definizioni dei tipi (alias convenzioni di denominazione)

ChiaveTipoDescrizione
*_TypeAudioImmagineSi tratta di un caso molto particolare: Un _TypeAudio può assegnare solo sorgenti che contengono audio (ad esempio sorgenti di film, sorgenti video o sorgenti solo audio). Il livello avrà 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".
*_TipoBoinxXNumeroUn numero inserito nelle coordinate X di Boinx, ad esempio -1 è il primo pixel, 1 è l'ultimo pixel delle dimensioni correnti dello schermo. sarà presentato all'utente in pixel
*_TipoBoinxYNumeroUn numero immesso in coordinate Boinx Y, ad esempio -1 è il pixel inferiore, 1 è il pixel superiore delle dimensioni correnti dello schermo. sarà presentato all'utente in pixel
*_TypeDirectoryPathStringaIl risultato è un pulsante "Scegli..." nell'interfaccia utente, magari con la visualizzazione di un controllo di percorso.
*_TipoDurataNumeroTempo in secondi - sarà visualizzato in minuti:secondi e può avere un'interfaccia utente personalizzata.
*_TypeFilePathStringaIl risultato è un pulsante "Scegli..." nell'interfaccia utente, magari con la visualizzazione di un controllo di percorso.
*_TypeFontBoinxSizeStringaDimensione del carattere in coordinate Boinx Y (ad esempio, 2 è l'altezza dello schermo intero), vedere la nota seguente
*_TypeFontColorColoreImmissione regolare del colore per specificare il colore del testo, vedere la nota seguente
*_TypeFontNameStringaSi otterrà così un selezionatore di caratteri, vedi nota seguente
*_TipoMultilineaStringaUn campo di testo multilinea che consente l'inserimento del ritorno
*_TipoPasswordStringaVisualizza una casella di testo per la password. Importante: la password stessa è memorizzata in testo normale e leggibile nel documento!
*_TipoSegnaleBooleanoPer un segnale pulsato a fotogramma singolo, utilizzare le patch Pulse o Watcher.

*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.

Modelli di filtro

Questi input e proprietà 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.

Ingressi del filtro

I seguenti campi di input sono richiesti da Quartz Composer per la composizione di un filtro:

NomeTipoDescrizione
_protocolInput_PreviewModeBoolPuò essere utilizzato per indicare alla composizione che si trova in modalità anteprima.
_protocolloInput_XNumeroè sempre 0.
_protocolloInput_YNumeroè sempre 0.

Proprietà del filtro

Le seguenti proprietà 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:

NomeTipoValore del campioneDescrizione
tv_FilterIdentifierStringacom.boinx.mimoLive.layer.placerPer l'identificazione, Boinx ha spedito composizioni e ordinato diverse versioni
tv_FilterVersionNumero (doppio)1Per far corrispondere versioni diverse di una composizione in un documento/applicazione. I numeri di versione maggiore denotano incompatibilità 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, è 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.
tv_FilterOutputIsOpaqueBOOLDetermina se l'uscita di un filtro è opaca. L'impostazione predefinita è NO

Enumerazioni

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à indice.

Tipo di fonte

La fonte sarà uno dei seguenti valori

- 0 - Immagine
- 1 - Filmato, un filmato avrà un tempo residuo
- 2 - Macchina fotografica, potrebbe anche essere una composizione

Direzione di transizione

È possibile definire le proprie direzioni. I livelli spediti utilizzano i seguenti valori.

- Nessuno
- A sinistra
- Diritto
- Su
- In basso

Tipo di transizione

È possibile definire i propri tipi di transizione. Ecco alcuni utili valori di esempio.

- Sciogliere
- Asciugare

Conteggio degli Stati

Sono stati definiti diversi Stati Tally per le sorgenti video, che saranno rappresentati nell'interfaccia utente e nell'applicazione companion Tally Light.

- 0 = TVTallyStateOff
- 10 = TVTallyStateInUse
- 20 = TVTallyStatePreview
- 30 = TVTallyStateEffect
- 40 = Programma TVTallyState

Il vostro feedback

Come valuta la sua esperienza con questa funzione di mimoLive?

Newsletter via e-mail

Italiano

Partecipate alla dimostrazione Zoom® in diretta 24/7

*necessario

Devi caricare i contenuti da reCAPTCHA per inviare il modulo. Si prega di notare che in questo modo si condividono i dati con provider di terze parti.

Ulteriori informazioni