--- title: "Text Tile" url: "https://help.maxon.net/rg/en-us/Content/html/Text-tile.html" section_path: "Text > Text Tile" description: "Universe Text Tile generates multiple columns of random data, such as characters, numbers, timestamps, computer data, and more." --- ## TEXT TILE ![av-club-main](https://help.maxon.net/rg/en-us/Content/Resources/Images/Universe-Text-Tile-Customize_universe.jpg) Universe Text Tile generates multiple columns of random data, such as characters, numbers, timestamps, computer data, and more. --- ### Presets & Video Walk-Through Not sure where to start with creating your screen(s) of structured data? Text Tile offers 20 presets suitable for a range of applications. Find our presets via the blue **Open Dashboard...** button or the **Choose a Preset...** button below it. ![Image: Uni_Text_TextTile_presets.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_presets.png) As with all other Universe tools, you can modify or create a Text Tile look and then save it under its own name by pressing the **Save Preset...** button. If you'd like a visual overview of Text Tile before diving into this guide, we recommend giving [our Cineversity tutorial](https://cineversity.maxon.net/en/tutorials/getting-started-text-tile) a watch.\ ![Image: Uni_Text_TextTile_video.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_video.png) --- ### Modify the Effect - **Position** controls the coordinates that define where within the frame your text will appear. By default, the **Position** control point is near the top-left corner of your generated text. - **Text Style** launches a modular window with options to customize the text. Choices include: alignment, font, font size, font style, color, line spacing, and character spacing.\ ![Image: Uni_Text_TextTile_TextStyle.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_TextStyle.png) - **Text Settings** parameters replicate several of the controls found in the **Text Style** window (e.g., **Font Size**, **Font Color**, and **Justification**). Staying in the ECP can help maintain a cleaner, more consistent UI, if that's your preference. The one item in this subsection not found in the Text Style window is the **Use Column Text Set** checkbox. Enabling this passes control of the column text formatting to the **Column** subgroups (covered below). - **Columns** and **Rows** define how many of each to include within the text tile. - **Vertical Spacing** controls the spacing between rows. Shown below are values of 20 (left) and 50 (right).\ ![Image: Uni_Text_TextTile_Vertical Spacing.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_Vertical%20Spacing.png) - **Vertical Scroll** animates the text scrolling up the rows of the tile when keyframed. - **Auto Scroll Columns** toggles whether column contents continually scroll sequentially (**Scroll Vertical**), at random (**Randomize Columns**), or not at all (**None**). - **Auto Scroll Rate** adjusts the speed at which contents scroll through the columns. This will not have an effect if **Auto Scroll Columns** is set to **None**. - **Sorting** dictates if column contents are arranged at **Random**, alphabetically (**A-Z**), or reverse-alphabetically (**Z-A**). - **Loop Row** defines the last row to appear when scrolling the contents before looping the next row back from the top. In other words, how many novel rows display before repeating? Compare the values of 2 (left) and 5 (right) below.\ ![Image: Uni_Text_TextTile_LoopRow.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_LoopRow.png) - **Global Random Seed** adjusts the algorithm used to create randomizations throughout Text Tile. Use this control to add variance between other Text Tile effects that share similar settings. - **Column Header** - **Use Header** toggles whether the first row remains static as a header column. When disabled, the first row of data appears in the header row. - **Edit Column Headers** launches a modular window with text entry, wherein each line of text becomes the headers used across the columns.\ ![Image: Uni_Text_TextTile_EditColumnHeaders.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_EditColumnHeaders.png) - **Grid Settings** - **Enable Grid** toggles whether a grid separates the table's cell contents. Compare the above screen captures with the one below and you'll see how the latter applies a (mostly complete) grid dividing the text cells. - **Complete Horizontal** toggles whether the horizontal lines of the table extend completely between columns. - **Grid Completion** adjusts how much of the grid is filled in when **Complete Horizontal** is disabled. In the image below, note how a value of 290 *almost* spans the cell width of the first three columns. To drive home the point that this is a pixel width, not a percentage, observe how the fourth column has a much wider grid completion gap owing to it having a width of 500 rather than the other columns' 300.\ ![Image: Uni_Text_TextTile_GridCompletion.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_GridCompletion.png) - **Shift Horizontal** and **Shift Vertical** offset the grid from the table contents along the horizontal or vertical axis. The image below shows these shifts as we increase values.\ ![Image: Uni_Text_TextTile_Shift.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_Shift.png) - **Stroke Width** controls the grid lines' thickness. - **Highlight** - **Enable Highlight** toggles a highlight to appear on single or multiple cells within the table. - **Highlight Entire Row** toggles the highlight to extend across all columns in a single row. A 0 value will highlight the header row. - **Highlight Row** and **Highlight Column** adjusts which row and column to set the highlight on. Note that you can highlight an entire row but not an entire column. Observe in the following image the results of Highlight Row: 2 and Highlight Column: 8. Given the other parameter settings, the selected value for **Highlight Column** has no effect on the output here.\ ![Image: Uni_Text_TextTile_HighlightRow.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_HighlightRow.png)\ However! If you deselect **Highlight Entire Row**, you can then use **Highlight Column** to supply the value for which individual cell gets highlighted. In the comparison below, we use values of Highlight Row: 4, Highlight Column: 0 (top) and Highlight Row: 0, Highlight Column: 2 (bottom). Remember that row and column counts begin with 0, not 1.\ ![Image: Uni_Text_TextTile_Highlight.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_Highlight.png) - **Block Fill** toggles whether the background colors within a highlighted cell or row. - **Block Fill Color** sets the color of the background when **Block Fill** is enabled. - **Highlight Opacity** adjusts the colored background's transparency when **Block Fill** is enabled. - **Highlight Character 1** sets what (if any) character prefixes the highlighted cell(s) contents. - **Highlight Character 2** sets what (if any) character suffixes the highlighted cell(s) contents. See how both of these characters display in the third row shown below.\ ![Image: Uni_Text_TextTile_HighlightCharacter.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_HighlightCharacter.png) - **Highlight Color** defines the text color within the highlighted cells. - **Use Secondary Color** toggles whether cells adjacent to highlighted cells are colored. - **Highlight Secondary Color** defines the color of highlighted cells' adjacent cells if **Use Secondary Color** is enabled. Below, you can see how we have **Highlight Color** set to light blue and **Highlight Secondary Color** set to red.\ ![Image: Uni_Text_TextTile_HighlightSecondaryColor.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_HighlightSecondaryColor.png) - **Highlight Size Modify** adjusts an optional sizing offset of the highlighted cell contents. A 0 value leaves sizing unchanged. In the example below, we set this value to 20. Note that this 20 is *additive* on top of our default 20 value set in our Text Style window controls. We've also left the example a bit jumbled and overflowing so you can see how adjusting row and column dimensions in tandem with this parameter might be needed. - **Highlight Ramp Factor** adjusts an optional sizing offset of highlighted cells' adjacent rows (shown with red text below with a value of 0.5) in relation to the highlighted rows' size. This only has an effect when **Highlight Entire Row** is enabled.\ ![Image: Uni_Text_TextTile_SizeModifyRamp.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_SizeModifyRamp.png) - **Enable Gap** - **Enable Gap** toggles gaps in the table rows to occupy the cells' contents. - **Gap Follows Scroll** toggles whether the gap moves in line with any scrolling outlined in the above **Vertical Scroll** and **Auto Scroll Columns** parameters. - **Gap On 1 & 2** and **Gap Off 1 & 2** define the rows where the gap(s) begin (On) and end (Off). These controls can benefit from some illustration, so let's take a couple of examples.\ ![Image: Uni_Text_TextTile_Gap1.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_Gap1.png)\ In the triptych above, we show the respective values used for Gap On:Off (for 1; we zeroed out Gap 2). It may be helpful to think of these parameters as "three rows on, zero rows off," "three rows on, two rows off," and so on. Then, the pattern becomes more intuitive.\ ![Image: Uni_Text_TextTile_Gap2.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_Gap2.png)\ Now, when we add in the Gap 2 parameters, we add to the pattern. In the above example, we use values of Gap On 1: 4, Gap Off 2: 1, Gap On 2: 2, Gap Off 2: 2. Maybe read this as "Four rows on, then one row off and then two rows on, two rows off," then repeat. These controls help to break up long, simulated data lists and create more realism. - **Errors** - **Random Error Freq** adjusts the percentage chance that a cell's contents will be overwritten with a generated error message. The maximum value of 100 prints the error message in every cell. - **Error Message** contains a list of predefined error messages to appear when an error appears, such as **!ERROR**, **#NULL**, and **{REDACTED}**. Note that the **Custom** option prints the word "Custom" as the error; it does not allow you to input your own custom error message. - **Effects** - **Enable Glow** toggles a glow around the text with control, as you might especially notice in old CRTs. - **Glow Intensity** and **Glow Radius** control the glow's brightness and spread, respectively. A small radius value can go a long way while high values may, from a distance, resemble a monitor with a layer of dust on it. In the example below, we show values of Glow Intensity: 90 and Glow Radius: 2.\ ![Image: Uni_Text_TextTile_Glow.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_Glow.png) - **Enable Scan Lines** toggles an array of lines that overlay the text, mimicking the look of old CRT displays. Fine tune this effect with adjustable line width (**Scan Line Thickness**), spacing between lines (**Scan Line Spacing**), and opacity (**Scan Line Opacity**). Below, we show the above glow settings with additional values of Scan Line Thickness: 2, Scan Line Spacing: 5, and Scan Line Opacity: 50.\ ![Image: Uni_Text_TextTile_GlowScan.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_GlowScan.png) #### Columns 1-8 Each column has an identical set of parameters, with C1-8 suffixes denoting which column the parameter references. The **Column** parameter definitions (below) apply across all eight **Column** parameter subgroups. - **Column** - **Choose a Preset...** launches a modular window with presets available that populate the column's contents. - **Column Data Type** contains a list of data types that unlock various parameter sets (below) depending on the selection made. The Data Type you select enables that set of subgroup parameters while the other subgroups are grayed out, as shown here.\ ![Image: Uni_Text_TextTile_ColDataType.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_ColDataType.png)\ The **Custom** Data Type option allows you to overwrite the default Column 1 values with your own via the **Edit Custom Text** pop-up window.\ ![Image: Uni_Text_TextTile_ColCustom.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_ColCustom.png) - **Text Settings** twirls down options to customize the **Font Size**, **Font Color**, **Justification**, and the spacing between characters (**Horizontal Tracking**). - **Column Width** adjusts how wide or narrow the column is. - **Vertical Scroll** animates the cell contents upward (positive parameter values) or downward (negative values) through the column. - **Character Reveal** adjusts how many characters in each column cell are displayed. - **Random Seed** adjusts the algorithm used to create randomizations within the column. Use this to add variance between other columns that share similar text inputs. - **Custom Cell Value** twirls down a few parameters that determine whether and how a cell within the column is overwritten with a custom input. First, you must check **Enable Custom Value**, then give **Custom Row** a value to select on which row the custom input displays. Click the **Edit Custom Cell Text** button to customize the specific cell text (see below).\ ![Image: Uni_Text_TextTile_ColCustomText.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_ColCustomText.png)\ Keep in mind that **Custom Cell Text** overrides any future **Column Data Type** choices. So, say you make your **Custom Cell Text** be "Hello My Name Is," then you change the **Column Data Type** to **Numbers**, you're going to have one cell with that text amidst a column of numbers. While that may sound and look like a mistake, you might use the feature to embed a special, hidden message amidst a jumble of figures. - **Prefix and Suffix** - **Prefix Character** and **Suffix Character** contains options with characters (e.g., asterisk, tilde, M (for million), ellipsis, etc.) that either precede or follow each of the column's cell inputs. In the example below, we used an ellipsis and asterisk, respectively. - **Filler Character(s)** determines what character(s), if any, fill the empty space between the text input and the **Filler Length**. - **Filler Length** establishes the number of character (and space) places between the prefix and suffix characters. This parameter will not truncate your text if the text extends beyond the set length. To illustrate, we set Filler Length to 14 in the example below. There are 14 character places, including spaces, separating the ellipsis prefix and asterisk suffix. Aubrey Moren consumes 12 spaces, so Text Tile fills in the remaining two spaces with pound symbol filler. Gwenore Deslatte occupies 16 spaces, so that cell has no filler symbols, but it does retail its prefix and suffix characters without truncating the name/text. - **Suffix Position** determines whether the **Suffix Character** precedes or follows the **Filler Character(s)**.\ ![Image: Uni_Text_TextTile_Filler2.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_Filler2.png) - **Numbers**\ This set of parameters is only usable when **Column Data Type** is set to **Numbers**. - **Min Value** and **Max Value** determine the minimum and maximum number values allowed within the column. This can be useful if, for example, you need to produce a table of seven-figure embezzlement transfers, and you don't want something paltry like $4.60 ruining the white-collar crime mood. - **Number of Decimals** dictates the number of numeric places allowed *after* the decimal point. - **Decimal Separator** contains an array of options as to what gets placed in the decimal's position. Note that if you select **None** from the pull-down list of options, all numbers that would have appeared following the decimal will *not* be displayed. - **Use Commas** toggles whether commas are used every three places before the decimal. - **Swap Comma/Period** toggles whether commas and the decimal separators are exchanged. - **Unit of Measure** contains a set of measurement demarcations (e.g., percent, candelas, milliseconds, etc.) that accompany the cell contents. - **Currency** contains options to display the column's numbers as currency, complete with options that control the **Currency Format**, whether the currency symbol is shown alongside the numbers **(Symbol After Numbers)**, and the **Currency Type**. Note that you can select multiple **Currency Type** options to have multiple currencies in your output. Text Tile may apply a *very* loose currency conversion multiplier so that values appear more realistic. For example, Japanese Yen values will be noticeably higher than U.S. Dollar values owing to exchange rates. - **Characters** This set of parameters is only usable when **Column Data Type** is set to **Characters**. - **Min Character Length** and **Max Character Length** define the minimum and maximum number of characters allowed in the column's cell contents. - **Character Separator** defines what character(s), if any, gets used to separate each character group within the cell. - **Separator Spacing** adjusts how many characters occur in the string between separators. You can see in the example below how a value of 6 creates groups of six characters separated by an empty space, which we selected as the **Character Separator**. - **Separator Offset** adjusts the position of the separators within the text input's characters. - **Separator Padding** adds optional spacing between each separator and the text around it. - **Random Characters** contains options controlling what characters are allowed within the randomized character output. Parameters include **Uppercase Letters**, **Lowercase Letters**, basic **Numbers 0-9**, **Hexadecimal Uppercase**, **Hexadecimal Lowercase**, **Symbols**, and options to limit the numbers that appear **(Number Limit)** and the character limit within the 26 letters of the alphabet **(Character Limit)**.\ ![Image: Uni_Text_TextTile_CharactersNumbers.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_CharactersNumbers.png)\ The above example shows how you could create fake binary code. If we had restricted the **Number Limit** to 0, all output would have been 0 characters, just as the first row is actually row 0, not row 1. Selecting a **Number Limit** of 1 actually means allowing the 0 and 1 values in the allowed sequence. If we had checked **Uppercase Letters** rather than **Numbers** and selected a **Character Limit** of 0, the output would have been all A characters (and spaces).\ The above example shows how you could create fake binary code. If we had restricted the Number Limit to 0, all output would have been 0 characters, just as the first row is actually row 0, not row 1. Selecting a Number Limit of 1 actually means allowing the 0 and 1 values in the allowed sequence. If we had checked Uppercase Letters rather than Numbers and selected a Character Limit of 0, the output would have been all A characters (and spaces). - **Dates** This set of parameters is only usable when **Column Data Type** is set to **Dates**. - **Date Format** holds an array of options that dictate the date's formatting. Note that MM will output the month's two-digit number while MMM yields a three-character abbreviation (e.g., Jan or Feb) and MMMM spells out the entire month name. - **Date Separator** determines what character gets used to separate month from day from year. - **Year** sets what year anchors the dates shown in the column, with **Range** adjusting how far behind and ahead (in days) the randomized dates can get. - **Date All Caps** toggles if the dates are all written in capital letters (when applicable). - **Range** adjusts the span of days within which dates are randomized. For example, selecting 1999 for Year with a Range of 365 will generate dates from across the entire year of 1999. A value of 90 would constrain output to the first three months.\ ![Image: Uni_Text_TextTile_Dates.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_Dates.png) - **Time** These parameters are only usable when **Column Data Type** is set to **Time**. - **Format** determines the formatting of the clock as **12 Hour Clock**, **24 Hour Clock**, or **Timecode**. - **Hours Offset** and **Minutes Offset** set how far ahead from the clock's start time the time values appear. If all time parameters are zeroed out, the starting time will be midnight or 0:00:00:00. As shown below in the bottom image, an Hours Offset value of 3 will move the time value ahead three hours. However, the **Time Random** (see below) value of 10 introduces some random variance in the output, which is why all values aren't exactly 03:00:00:00.\ ![Image: Uni_Text_TextTile_TimeOffset.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_TimeOffset.png) - **Time Rate** sets the interval at which time values increase or decrease from their original values. - **Time Random** adjusts the amount of value randomization among the cells (as shown above). - **Show Seconds** toggles whether seconds appear. - **Show ms / Frames** toggles whether frames/milliseconds appear in time values. - **Milliseconds Rate** sets the interval at which values increase or decrease from their original values when milliseconds are present. - **Time Separator** contains a drop-down list of options (e.g., comma, ampersand, double colon, etc.) for what separates the hours, seconds, and milliseconds. - **Allow Negative Values** toggles whether time values can dip into negatives (as shown in top image, above). Disabling this results in time rolling over values. - **Names** This set of parameters is only usable when **Column Data Type** is set to **Names**. - **Name Format** contains presets with options on how first and last names are displayed. - **All Caps** toggles if the names are all written in capital letters. - **Gender Mix** dictates the mix of neutral/female/male names prevalent throughout the column. - **Name Separator** contains a drop-down list of options for what separates the first and last names. Some options may or may not have an effect on the output, depending on the **Name Format** selected. - **Front Character** contains optional @ or # symbols to prefix each name, as shown below.\ ![Image: Uni_Text_TextTile_Names.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_Names.png) - **Geography** This set of parameters is only usable when **Column Data Type** is set to **Geography**. - **Include City** toggles whether the city is displayed alongside the location. - **Include Region/County** toggles whether the region/county is displayed within the location. - **Region Lower Limit** and **Region Upper Limit** control the range within the alphabetical list (A being 0, Z being 100) of regions available to display. - **Abbreviate State/Province** toggles whether states and provinces are abbreviated. - **Geography All Caps** toggles if the locations are all written in capital letters (as shown below). - **Regions** contains a checklist of regions from which to pull location data.\ ![Image: Uni_Text_TextTile_Geography.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_Geography.png) - **Data** This set of parameters is only usable when **Column Data Type** is set to **Data**. - **Data Format** contains a preset list of types of data strings to populate the column, including IPv4, IPv6, MAC address, and phone number. - **Comp Data Separator** contains a preset list of characters to act as separators between data strings where applicable. - **Directory Settings** contains parameters that only affect cell contents when **Directories/Files** is set as the **Data Format**. - **Show Extension** toggles whether the files listed show their extensions (.xml, .json, etc.), as shown below.\ ![Image: Uni_Text_TextTile_Directory.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_Directory.png) - **Directories** sets the level of directories shown per file. You can see a value of 1 at work in the image above. - **Phone Settings** contains parameters that only affect cell contents when **Phone Number** is set as the **Data Format**. - **Phone Format** contains presets that dictate how phone numbers are formatted. - **Use Parenthesis** toggles whether the area code is enclosed in parentheses. - **Use Country Code** toggles whether the country code is prefixed alongside phone numbers. - **Phone Separator** contains a list of what character gets used to separate sections of the phone numbers. - **Country Code Min/Max** defines the ranges used for country codes that prefix the phone numbers. - **Area Code Min/Max** defines the range used for the area codes within the phone numbers. - **Prefix Min/Max** defines the range for the prefix within the phone numbers. - **Words** contains parameters that only affect cell contents when **Words** is set as the **Data Format**. - **Word 1 Source** thru **Word 8 Source** contain a drop-down list of categories from which each word within the cell will be generated.\ ![Image: Uni_Text_TextTile_Words.png](https://help.maxon.net/rg/en-us/Content/Resources/Images/Uni_Text_TextTile_Words.png) - **Word Separator** contains a list of what character gets used to separate each word within the column. - **Word Capitalization** contains a list of capitalization options for the words within the column. - **Foreground Opacity** and **Background Opacity** control the opacity of the text (**Foreground Opacity**) or the layer to which the text has been applied (**Background Opacity**), complete with the standard **Blend Mode** options that adjust how the effect interacts with the background. **None** is the default, with **Normal** overlaying the text on top of whatever background it has been applied to.