Difference between revisions of "NDI DAT"

From TouchDesigner Documentation
Jump to: navigation, search
(Created page with "#REDIRECT [[:Experimental:{{FULLPAGENAME}}]]")
(Tag: 2018.28070)
 
m
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
#REDIRECT [[:Experimental:{{FULLPAGENAME}}]]
+
{{Summary
 +
|opFamily=DAT
 +
|opType=ndiDAT
 +
|opLabel=NDI
 +
|opClass=ndiDAT_Class
 +
|opFilter=False
 +
|opLicense=Non-Commercial
 +
|short=
 +
|long=The NDI DAT lists in a table and monitors all NDI sources and streams found on the network. Callbacks are provided to trigger actions when sources are added/removed/changed and when streams start/stop.
 +
   
 +
See [[NDI]], [[NDI In TOP]] and [[NDI Out TOP]].
 +
}}
 +
{{ParameterPage
 +
|opFamily=DAT
 +
|pageName=Monitors
 +
|pageSummary=
 +
|items={{Parameter
 +
|opFamily=DAT
 +
|opType=ndiDAT
 +
|parLabel=Callbacks DAT
 +
|parName=callbacks
 +
|parType=datref
 +
|parReadOnly=False
 +
|parOrder=0
 +
|parSummary=Script callbacks for events relating to NDI sources and streams.
 +
|parItems=}}{{Parameter
 +
|opFamily=DAT
 +
|opType=ndiDAT
 +
|parLabel=Extra Search IPs
 +
|parName=extraips
 +
|parType=string
 +
|parReadOnly=False
 +
|parOrder=1
 +
|parSummary=By default NDI searches using mDNS, which is usually limited to locate networks. To find sources available on machines not reachable by mDNS, this parameter can be filled with a space-separated list of one or more IP address.
 +
|parItems=}}{{Parameter
 +
|opFamily=DAT
 +
|opType=ndiDAT
 +
|parLabel=Persistence (ms)
 +
|parName=persistence
 +
|parType=float
 +
|parReadOnly=False
 +
|parOrder=2
 +
|parSummary=Persistence affects how long an entry in the DAT stays present even after the source has disappeared. This allows for a source to disappear for a bit and then reappear without being removed from the list.
 +
|parItems=}}}}{{:DAT Filter Common Page}}{{History}}{{NavBox
 +
|Category=DATs}}{{#invoke:Category
 +
|list
 +
|DATs}}

Latest revision as of 16:25, 21 April 2020

Summary
[edit]

The NDI DAT lists in a table and monitors all NDI sources and streams found on the network. Callbacks are provided to trigger actions when sources are added/removed/changed and when streams start/stop.

See NDI, NDI In TOP and NDI Out TOP.

PythonIcon.pngndiDAT_Class


Parameters - Monitors Page

Callbacks DAT callbacks - Script callbacks for events relating to NDI sources and streams.   Extra Search IPs extraips - By default NDI searches using mDNS, which is usually limited to locate networks. To find sources available on machines not reachable by mDNS, this parameter can be filled with a space-separated list of one or more IP address.   Persistence (ms) persistence - Persistence affects how long an entry in the DAT stays present even after the source has disappeared. This allows for a source to disappear for a bit and then reappear without being removed from the list.  

Parameters - Common Page

Language language - - Select how the DAT decides which script language to operate on.

  • Input input - The DAT uses the inputs script language.
  • Node node - The DAT uses it's own script language.

Edit/View Extension extension - - Select the file extension this DAT should expose to external editors.

  • dat dat - various common file extensions.
  • frag frag -
  • glsl glsl -
  • html html -
  • md md -
  • py py -
  • rtf rtf -
  • tsv tsv -
  • txt txt -
  • vert vert -
  • xml xml -
  • From Language languageext - pick extension from DATs script language.
  • Custom Extension customext - Specify a custom extension.

Custom Extension customext - Specifiy the custom extension.  

Word Wrap wordwrap - - Enable Word Wrap for Node Display.

  • Input input - The DAT uses the inputs setting.
  • On on - Turn on Word Wrap.
  • Off off - Turn off Word Wrap.

TouchDesigner Build:

DATs
Art-Net • CHOP Execute • CHOP to • Clip • Convert • CPlusPlus • DAT •  Execute • DAT xport • Error • EtherDream • Evaluate • Examine • Execute • FIFO • File In • File Out • Folder • In • Indices • Info • Insert • Keyboard In • Lookup • Merge • MIDI Event • MIDI In • Monitors • MQTT Client • Multi Touch In • NDI • Null • OP Execute • OP Find • OSC In • OSC Out • Out • Panel Execute • Parameter • Parameter Execute • Perform • Render Pick • Reorder • Script • Select • Serial • SocketIO • SOP to • Sort • Substitute • Switch • Table • TCP/IP • Text • Touch In • Touch Out • Transpose • TUIO In • UDP In • UDP Out • UDT In • UDT Out • Web Client • Web • Web Server • WebSocket • XML

An Operator Family that manipulates text strings: multi-line text or tables. Multi-line text is often a command Script, but can be any multi-line text. Tables are rows and columns of cells, each containing a text string.

A set of commands located in a Text DAT that are triggered to run under certain conditions. There are two scripting languages in TouchDesigner: Python and the original Tscript. Scripts and single-line commands can also be run in the Textport.

The generic thing that holds an Operator, and includes Flags (display, bypass, lock, render, immune) and its position/size in the network. Whether you "lay down an Operator" or "lay down an Node", you're doing the same thing.