1 expressions in the Evaluate DAT: Put a python expression in the Expression parameter and see its results immediately. Even for doing calculator-type math like 16/9. 2 edit long parameter expressions: Click a parameter expression and Press Ctrl-e to bring up the expression in the text editor. 3 Middle Mouse Button not available?: Alt+Right-click is a substitute for middle mouse button, letting you get info on nodes, and zoom network or viewers. Better yet, get a 3-button mouse. 4 delete samples in a CHOP: Use the Delete CHOP’s Samples page to delete samples based on values in one channel being in a specified range. 5 Text DAT word wraparound: Turn the Word Wrap parameter On to make text in any DAT wraparound. 6 click where you want to paste nodes: When you copy/paste nodes, first click on the network where you want them to go. Otherwise it will be pasted directly under the copied nodes, which you may sometimes prefer. 7 see inside a panel: Put your cursor over any panel or UI element and press F10 or F9 to see its network. This includes everything when you are in Perform Mode. 8 send your one-liner tips: Send them to tips@derivative.ca 9 CHOP Viewer dots: Press "d" over an active multi-sample CHOP viewer to show a dot at each sample. Zoom in (MMB) to see it in detail. 10 CHOP graphs expressed as sample number: The CHOP viewer X-axis is expressed in frames by default. To show X-axis as sample number, right-click -> Units -> Samples. 11 Replicator COMP throttle: You can create one replicant per frame with Incremental Update. 12 Replicator COMP without a table: You can specify simply the number of replicants you want. 13 affect only one TOP color channel: Use any TOP's Channel Mask parameter to affect fewer than all four color channels. 14 edit DATs in the Textport: Drag a DAT into a Textport. It adds a tab so you can watch/edit the DAT. 15 refer to a parameter in a parameter: On a parameter, rclick -> Copy Parameter, then rclick -> Paste Parameter on another parameter to create a reference. 16 show a message box: Show a message in a dialog with ui.messageBox('Title', 'Message') 17 OP Viewers momentary Viewer Active: Alt-a (Option-a on macOS) in a network puts all nodes in Viewer Active mode until you release. 18 Windows Explorer file extensions: In Windows Explorer, View -> File lets you turn on file name extensions, a better way to work. 19 fast path navigation: On the path bar at the top of any network, right-click on any of the parts of the path to get the component menu for that level. You can get View... Parameters... etc. 20 Desktop in python: In python, app.desktopFolder gives your Desktop location. See other location shortcuts in the wiki App Class and Project Class. 21 Network Table Mode: See your network as a table of operators using Shift-T, making nodes easier to find. Click the box in the first column to make it current. 22 hide your palette: Get more space by closing the palette when not in use. 23 what's going through a wire: Left-click on a wire to see what's going through it. 24 use the Error DAT: The logging in the Error DAT helps you investigate intermittent Errors and Warnings on operators. 25 Deep Performance Monitoring: The "probe" component in the Palette lets you watch Operators cook and do live analysis of your networks' time and memory consumption. 26 popup help for parameters: Press the Alt key (Option on macOS) and rollover a parameter name to get its help from the wiki. 27 pause | play: Press Shift-spacebar to pause and un-pause the timeline. When editing your networks, you can just press spacebar. 28 animating wires between OPs: If a wire is an animating dashed line, it means its source is cooking. Middle-click on the source node to see how much time it is taking. 29 go into Perform Mode: Press F1 to go into Perform Mode, and press Esc to leave Perform Mode. 30 compare two components: Use compareComp in the Palette to compare two components node by node. 31 create easy popup menus: search "popmenu" in wiki. 32 move a node while Viewer Active is on: Click/drag the text field at the bottom of the node. rclick there for menu. roller-wheel over it to enter a COMP. 33 Network viewed as a table of nodes: See your network as a table of operators using Shift-T, making nodes in networks easier to find. Click box in first column to make a node current. 34 RGBA outside 0-1 range: Change a TOP's Pixel Format parameter to any floating point format. and see the Math TOP. 35 more noise: See the 'noise' component in the Palette for noise types beyond the Noise TOP. 36 see TOP alpha: On a TOP, make Viewer Active on, and press 'a' to see the alpha channel of a TOP. Press 'c' to return to color. 37 make a TOP opaque: Use a Reorder TOP and set Alpha to 1. Or in a Level TOP, set Alpha Low to 1. there are at least 5 other ways. (Transform TOP, Constant TOP, ...) 38 per-channel parameter values: In many CHOPs, me.chanIndex in a parameter gives you a different value for each channel. 39 search and replace text: Edit -> Search Replace goes through all nodes in a tree and replaces text. 40 camera vs cameraViewport: cameraViewport in palette has interactive controls and can be used in place of Camera COMP. 41 Edit or Search a DAT: Right-click on a DAT and select Edit Contents in Textport - this is another way to edit DATs and search text in them. 42 why is my render black: search in wiki for "why is my render black" for clues. 43 OP menu on network path bar: Right-click on any name in the path bar at the top of a network pane to get the OP menu for that COMP. 44 3 Ways to Snippets: right-click on node, right-click on OP Create, Dialogs Help menu. 45 OP Menu on parameter dialog: On the parameter dialog, right-click on the 'i' info icon to get the OP menu. 46 network comment: Shift-c creates a text comment box in the network. 47 network annotation: Alt-right-click drag a box to create a full-featured annotate box around nodes in the network. 48 troubleshooting and crashes: See the wiki page Troubleshooting in TouchDesigner. 49 useful TD python modules: find in wiki "tdu module", "TDFunctions" and "TDJSON". 50 one line try / except: look at tdu.tryExcept() 51 pause the timeline: Spacebar when cursor in over the network or parameter dialog. Shift-spacebar when cursor is over a panel, Animation Editor or when in Perform Mode or TouchPlayer. 52 paste nodes in hovered pane: Copy and Paste keyboard shortcuts work on the hovered network pane, not the last-clicked one. 53 drag parameter to parameter: Drag from one OP's parameter name to another OP's parameter to copy a value or make a reference or bind, even multi-field parameters like RGB color. 54 export/drop to any parameter: while dragging from a CHOP channel or a parameter, hover over the destination node to select the node, then hover over the desired page tab to select the page, then drop to the parameter. 55 de-select a node: Ctrl-click to deselect a node. 56 a quick Null OP: Click a non-component OP and press Alt-n. Your cursor will have a Null OP ready for you to click and place it. 57 Disable Shift pausing timeline: If you don't want to mistakenly pause the timeline in Designer Mode, turn off Enable Playbar Shortcuts in Preferences. 58 Go to Samples: Getting to the Samples folder is fastest via the Help -> Browse Samples menu.