
The Text Selector Expression is arguably the most elusive Adobe After Effects Feature and yet it's its most powerful Text Feature
Roland Kahlenberg April 27, 2025
0 Comments
This blog aims to provide insights and samples into the mystical world of Text Expression Selectors. Readers are assumed to know how to commit to basic application and adjustments using the Text Tool.
Text Expression Selectors are like mysterious orbs in the sky that everyone sees but only few speak about.
With the Range and Wiggly Selectors, we take note of two critical observations
(1) what gets selected is quite easy to manage and
(2) how each selection is affected by Text Animator Properties is not as easy to manage.
And it is the latter where the Text Expression Selector shines.
Before we proceed, let's define Text Objects Text Object : A group of one or more text characters defined by the Based On Parameter. The Based On Drop Menu provides 4 Group Types Characters, Characters Excluding Spaces, Words and Lines.
You may also create your own Text Objects using any one of these as the basis for grouping.
With Range Selectors, how each Text Object is affected and how it animates involves a complex formula comprising of the parameters in the Range Selector and Advanced Sections of the Text Animator Group.
With the Expression Selector, it's actually a lot easier to manage how Text Objects are affected by the Text Animator Property. The tricky part is that you have to write your own selection and animation functions which are built-into Text Expression selectors that others provide for free or as a paid product.
What you will want to take away from this blog is that Text Expression Selectors allow for more control over how each Text Object is affected by Text Animator Properties.
Let's take a look at a few Text Expression Selector examples because showing by example is always a good way for visual stuff.
What I'd like you to take away from watching this video is to appreciate how text characters are selected and animated with Expression Selectors and how the results here differ from results obtained with using Range and Wiggly Selectors.
Some contents or functionalities here are not available due to your cookie preferences!
This happens because the functionality/content marked as Google Youtube uses cookies that you choosed to keep disabled. In order to view this content or use this functionality, please enable cookies: click here to open your cookie preferences.
Text Expression Selector Samples deployed using AeXpression Notepad, a soon-to-be-released After Effects Script UI. Can't see this video? Click here! If you are in Safari, hover over Safari in your menu, click settings for creativecow.net and toggle the Auto-Play to Allow All Auto-Play .
To add some brain work into the mix, pause at appropriate samples and ask yourself how you would re-create a sample using the Range and/or Wiggly Selectors.
Chances are you will not be able to replicate most, if any of these Text Animations if you used Range and/or Wiggly Selectors. And with this, the motivation is for you to start venturing into the world of Text Expression Selectors, if you have not done so.
Some contents or functionalities here are not available due to your cookie preferences!
This happens because the functionality/content marked as Google Youtube uses cookies that you choosed to keep disabled. In order to view this content or use this functionality, please enable cookies: click here to open your cookie preferences.
Samples of After Effects Expression Text Selector. These and many others will be released either together with AeXpressions NotePad or shortly thereafter. Can't see this video? Click here! If you are in Safari, hover over Safari in your menu, click settings for creativecow.net and toggle the Auto-Play to Allow All Auto-Play .
Text Selectors in After Effects Most After Effects users are familiar with its Text Tool and its Range and Wiggly Selectors. However, only a tiny percentage have used the Text Expression Selector.
Advanced After Effects users will have used Expressions in their Range and Wiggly Selectors and even the Source Text Property. Now, let's take a look at the Text Expression Selector.
Text Expression Selector Default Text Expression Selector When you first apply the Text Expression Selector to a Text Animator Group, this is the expression that is applied -
selectorValue * textIndex/textTotal
Unfortunately, for almost every user that sees this for the first time, it's a cryptic line of code. So, let's try to clear this up what you see are essentially three reserved variables; they are functions built into the After Effects Expression Engine.
Before we proceed, let's define these variables/functions
selectorValue * textIndex/textTotal
selectorValue : This is defined as a percentage of the value of the Text Animator Property you apply to the Animator Group.
The selectorValue * ratio is calculated for each Text Object on every frame. I use two different ranges for the selectorValue : 0 and 100 or -100 and 100. They provide different results and you should experiment further appreciate their nuances.
The ideal way to experiment is to link/replace selectorValue with a Slider Control while leaving the other variables in the default expression as is.
There is yet another range that is useful and this accounts for the number of Text Objects available. As this is an introductory article, I will leave this use-case for later.
textIndex : This defines the index of a single Text Object regardless of the type of Text Object selected with the Based On Drop Menu. Each Text Object receives a distinct index.
textTotal : This is the total number of Text Objects based on the Based On Parameter.
Now, let's proceed with some hands-on work
North America Stories
14/11/2026
Share
{alert(Link copied)}).catch(err => {console.error(Failed to copy: , err)}) data-platform=copy_link data-action= class=font-ui-heading py-2 text-sm tex...
14/11/2026
Share
{alert(Link copied)}).catch(err => {console.error(Failed to copy: , err)}) data-platform=copy_link data-action= class=font-ui-heading py-2 text-sm tex...
14/11/2026
Newest Lenses, Horizon Anamorphic Seminar & Guided Lens Character Experience Highlight Creative Possibilities
At the 2026 Toru CAMERIMAGE Film Festival, ZEISS...
14/11/2026
Sonnet Announces Black Friday Sale on Select Products
Brie Clayton November 14, 2026
0 Comments
WHAT: Sonnet Technologies is having a sale on a select...
14/11/2026
Berklee Alumni Shine at the 2026 Latin Grammy Awards This year's winners included songwriters, engineers, and performers who contributed to acclaimed reco...
13/11/2026
The UIM E1 Series wraps its third season this week with the Bombay Sapphire E1 Miami GP, Nov. 11-14, on Biscayne Bay at the Miami Seaplane Base on Watson Island...
13/11/2026
In-venue and creative video staffers at the professional and collegiate level ha...
13/11/2026
Singer-songwriter Benson Boone will headline entertainment for the Discover NHL Winter Classic between the Utah Mammoth and Colorado Avalanche at Rice-Eccles St...
13/11/2026
Blackmagic Design has announced the Blackmagic Ambisonic Microphone, a 7th order ambisonic microphone array that captures spatial audio for immersive video prod...
13/11/2026
SMPTE has announced that The Studio B&H and Riedel Communications will provide the video infrastructure and communications technology for the Solutions Hub at t...
13/11/2026
The Hollywood Professional Association (HPA) has announced the theme and program focus for the 2027 HPA Tech Retreat, which takes place Feb. 14-18, 2027, in La ...
13/11/2026
Football Manager 27 Touch is available on Apple Arcade starting today. The game ...
13/11/2026
MotoGP has announced a two-year media rights agreement with ESPN covering the Un...
13/11/2026
Apple Sports, the free iPhone app, has added the Ultimate Fighting Championship (UFC) to its lineup of supported sports, in time for Saturday's UFC 334. The...
13/11/2026
The NBA and Fanatics Studios, the joint venture between Fanatics and entertainme...
13/11/2026
ESPN held its annual EDGE Innovation Conference last night and offered up an ove...
13/11/2026
Regional sports network gives Ithaca College, SUNY Cortland students a platform to thrive
One of the biggest games in Division III college football will be pla...
13/11/2026
Share
{alert(Link copied)}).catch(err => {console.error(Failed to copy: , err)}) data-platform=copy_link data-action= class=font-ui-heading py-2 text-sm tex...
13/11/2026
Share
{alert(Link copied)}).catch(err => {console.error(Failed to copy: , err)}) data-platform=copy_link data-action= class=font-ui-heading py-2 text-sm tex...
13/11/2026
Share
{alert(Link copied)}).catch(err => {console.error(Failed to copy: , err)}) data-platform=copy_link data-action= class=font-ui-heading py-2 text-sm tex...
13/11/2026
Blue Lucy, the workflow orchestration and integration platform for broadcasters, rights owners and localisation companies, today announced an integration with c...
13/11/2026
Krotos announces Black Friday offers on Studio Pro and Studio Max
Brie Clayton November 12, 2026
0 Comments
First-year annual plans start at US$195.99...
13/11/2026
Blackmagic Design Announces Blackmagic Ambisonic Microphone
Brie Clayton November 12, 2026
0 Comments
New 7th order ambisonic microphone with 108 MEMS...
13/11/2026
Meet the Berklee Student Setting Planetary Motion to Music With his compositional platform SoniKosmos, Javier Roqueni aims to make the universe the ultimate i...
13/11/2026
Share
{alert(Link copied)}).catch(err => {console.error(Failed to copy: , er...
13/11/2026
Share
{alert(Link copied)}).catch(err => {console.error(Failed to copy: , err)}) data-platform=copy_link data-action= class=font-ui-heading py-2 text-sm tex...
13/11/2026
Share
{alert(Link copied)}).catch(err => {console.error(Failed to copy: , err)}) data-platform=copy_link data-action= class=font-ui-heading py-2 text-sm tex...
13/11/2026
Share
{alert(Link copied)}).catch(err => {console.error(Failed to copy: , err)}) data-platform=copy_link data-action= class=font-ui-heading py-2 text-sm tex...
13/11/2026
Share
{alert(Link copied)}).catch(err => {console.error(Failed to copy: , er...
13/11/2026
Share
{alert(Link copied)}).catch(err => {console.error(Failed to copy: , err)}) data-platform=copy_link data-action= class=font-ui-heading py-2 text-sm tex...
13/11/2026
Share
{alert(Link copied)}).catch(err => {console.error(Failed to copy: , err)}) data-platform=copy_link data-action= class=font-ui-heading py-2 text-sm tex...
13/11/2026
Share
{alert(Link copied)}).catch(err => {console.error(Failed to copy: , err)}) data-platform=copy_link data-action= class=font-ui-heading py-2 text-sm tex...
13/11/2026
Share
{alert(Link copied)}).catch(err => {console.error(Failed to copy: , err)}) data-platform=copy_link data-action= class=font-ui-heading py-2 text-sm tex...
13/11/2026
Share
{alert(Link copied)}).catch(err => {console.error(Failed to copy: , err)}) data-platform=copy_link data-action= class=font-ui-heading py-2 text-sm tex...
13/11/2026
Amagi, the media industry cloud company, today announced a partnership with Golden Times Media Technology (stock code 920021.BJ), a Beijing-based media and tech...
13/11/2026
CGI (TSX: GIB.A) (NYSE: GIB), one of the largest independent IT and business consulting services firms in the world, together with its Malaysian partner, Cedar ...
13/11/2026
SMPTE, the home for media professionals, technologists and engineers, today announced that The Studio B&H and Riedel Communications will provide the video infra...
13/11/2026
iWedia, a global leader in connected TV software solutions, will present its software-first approach to DRAM optimization at Android TV APAC Summit 2026 in Bang...
13/11/2026
From pediatric research to smart hospitals, AI is helping care teams spend less time on routine tasks and more time with patients.
Health systems and startups...
12/11/2026
Industry leaders examine how Dynamic Media Facility, Media eXchange Layer, and c...
12/11/2026
The junior Tar Heel is embracing the technical and creative challenges of live production while emerging as a leader and mentor in the control room...
12/11/2026
Gracenote, Nielsen's content intelligence business, has released its fifth a...
12/11/2026
RTL Deutschland will bring the NHL to free-to-air TV in Germany starting Nov. 30...
12/11/2026
Clear-Com supported On Air 2026, a 24-hour student-led broadcast connecting 45 u...
12/11/2026
uniqFEED has opened a Remote Operations Center (ROC) in Madrid, Spain. It is already operational, delivering virtual advertising for LaLiga matches. The ROC is ...
12/11/2026
Disney, ESPN and the NBA will present Dunk the Halls, the third real-time animated NBA game using Sony's Beyond Sports data visualization technology, on Chr...
12/11/2026
Van Wagner has launched Van Wagner RELAY, a digital platform for official athlet...
12/11/2026
Deal brings together two of the industry's most established graphics brands and significantly expands Vizrt's footprint in U.S. sports and regional broa...
12/11/2026
Euro TV Production GmbH of Austria has upgraded its outside broadcast vehicle with Lawo technology. The mc 36 Classic console in service since 2019 was replaced...