Mastering Text Animation with Expression Controllers in After Effects

Поделиться
HTML-код
  • Опубликовано: 28 дек 2024

Комментарии • 161

  • @Musago-Music-Theory
    @Musago-Music-Theory Год назад +4

    This is amazing!!! I guess you could think of a period (or Full stop) as essentially a single pixel or particle. If you think this way, this makes so much sense!

  • @martinvanhouten
    @martinvanhouten Год назад +2

    Can't tell how soothing and inspiring it was to watch this demonstration. ♥

  • @shivendrapawar9618
    @shivendrapawar9618 Год назад +1

    you are an amazing teacher, I really didn't knew that we can do so many things with text animators. Thank you for explaining very well.

  • @edwinGiraldo
    @edwinGiraldo 4 года назад +13

    If you are getting an error when you type "text.sourceText.repeat(10)" you need to do this to fix it. Check project settings > expressions, make sure javascript is chosen.

  • @martinvanhouten
    @martinvanhouten Год назад +2

    You can control the tracking amount with a slider as well. In my case the slider is called Density.
    The expression could look like this:
    text.sourceText.style.setTracking(effect("Density")(1)).setText(text.sourceText.repeat(effect("Length")(1)))

    • @Max-lh6fu
      @Max-lh6fu 3 месяца назад +1

      I needed exactly this. Thanks!

  • @SandroTrunz
    @SandroTrunz 4 года назад +4

    Mind totally BLOWN 🤯💣🧨 Part II .
    Thank you so much for this tutorial. Humbling experience!

  • @MightyStiv
    @MightyStiv 5 лет назад +11

    I really love how you can combine effects and properties to create nice looking effects. But it seems like a work around, it's hard to believe there still isn't any inbuilt taper stroke tool in after effects.

  • @JayTailor45
    @JayTailor45 5 лет назад +8

    Last effect is so awesome! Thanks for sharing :D

  • @Climberfx
    @Climberfx 3 года назад +1

    WOW! Amazed!

  • @exodusmediasg
    @exodusmediasg 3 года назад +1

    Very good detailedTutorial - Thank you

  • @mpbMKE
    @mpbMKE 4 года назад +2

    I knew this would come in handy eventually! You probably just saved me a couple hours of animating smoke manually. 😂

  • @TheXeviour
    @TheXeviour 4 года назад +2

    Best tutorials ever. Open my mind for a new level in animation.) Never even thougt I can use text layers as a motion engine.
    Thank you)

  • @imfrogpupu
    @imfrogpupu 5 лет назад +3

    you guys are so amazing!!!! who the hell will dig so deep like you guys!!

  • @ItalianoLanguageclub
    @ItalianoLanguageclub Год назад

    Thank you very much! Really a great tutorial ❤

  • @ryankershawserle1252
    @ryankershawserle1252 4 года назад +24

    For anyone getting an expression error when using the slider, remember to add the extra bracket at the end of the code. The latest update misses it out.

  • @AtaurRaziq
    @AtaurRaziq 4 года назад +6

    Pretty insane, a lot of this is reminding me of Particular, making me think they just rebranded the text animator haha!

  • @jobijoba679
    @jobijoba679 5 лет назад +1

    interresting way to use text layer !! I apreciate the share

  • @cessers
    @cessers 5 лет назад +9

    This is amazing and I'll be using these techniques in a client project today. Thanks!

  • @ARTDAY
    @ARTDAY 5 лет назад +12

    Great tutorial!
    makes me realize how much time 3D stroke and particular can save you haha :)

  • @meganturner9086
    @meganturner9086 4 года назад +1

    You are a mad genius!

  • @shabnomnom
    @shabnomnom 4 года назад +1

    this is BLOWING MY MIND 🤯🤯🤯

  • @LoganPinney
    @LoganPinney 5 лет назад +5

    Yeaaaaaa!!!! THANK YOU!!!! both tuts are so good. School of motion has helped me go from 💩 to 🥳🤯

  • @TheAfterMovie
    @TheAfterMovie 5 лет назад +1

    THIS IS PURE GOLD

  • @Web4Panama
    @Web4Panama 5 лет назад +2

    Marvelous, Well explained, I'll make time for this one day.

  • @khadijaomri6283
    @khadijaomri6283 5 лет назад +1

    Thanks so much to put Kyle Humrich Tuturial..He explain soo good..and make a wonderful things with just text.
    Thanks. Mr Kyle.
    I' m gone see it right now in my PC .
    Saludos desde Sevilla..España

  • @rahuldeshpande9997
    @rahuldeshpande9997 5 лет назад +3

    THIS IS AMAAAAAZING ! Thank you Kyle!

  • @alfredmb
    @alfredmb 4 года назад +1

    very well explained & useful !

  • @Wolli1973
    @Wolli1973 5 лет назад +2

    Crazy! Absolutely crazy! Perfect tutorial. Thanx a lot!

  • @tajinderjsingh826
    @tajinderjsingh826 3 года назад +1

    superb

  • @behnam3233
    @behnam3233 3 года назад

    amazing tutorials. thank you for that

  • @christianmendez3639
    @christianmendez3639 5 лет назад +1

    Great tutorial

  • @OdelLeal
    @OdelLeal 5 лет назад +1

    Thanks a lot for this videotutorial

  • @futureframe1985
    @futureframe1985 5 лет назад

    Awesome tut always as before.. great stuff.

  • @AnasShroof
    @AnasShroof 5 лет назад +1

    WOW! Absolutely Killer!

  • @sidenotes119
    @sidenotes119 5 лет назад +8

    Thanks for tutorial

    • @zohaibmalik819
      @zohaibmalik819 5 лет назад

      it is repeat()

    • @sidenotes119
      @sidenotes119 5 лет назад +1

      @@zohaibmalik819 Yes I wrote expression correctly with (). I'm just showing what error message says

    • @ianquantum
      @ianquantum 5 лет назад +1

      Likewise ^^

    • @nguyenhieu3405
      @nguyenhieu3405 5 лет назад +2

      me too

    • @zohaibmalik819
      @zohaibmalik819 5 лет назад +1

      Oh right. It may then be showing error message with empty parenthesis as they need a value inside.

  • @kevineditor05
    @kevineditor05 5 лет назад

    I found the solution to a problem people have been having with the expression being disabled, just change your expression engine setting in your project settings from Legacy to JavaScript and you should be all set, cheers!

    • @prashantpinjari9906
      @prashantpinjari9906 5 лет назад

      I can't find it.. Can you please help me out ?

    • @xiaohuanye3955
      @xiaohuanye3955 5 лет назад +1

      @@prashantpinjari9906 To choose whether a project uses the JavaScript engine or Legacy ExtendScript, in the Project Settings dialog, click the Expressions tab, and change the Expressions Engine option. Projects saved in previous versions of After Effects default to Legacy ExtendScript.

    • @prashantpinjari9906
      @prashantpinjari9906 5 лет назад

      @@xiaohuanye3955 I dont have Expressions Tab in the project setting

    • @benniilsen
      @benniilsen 5 лет назад

      ​@@prashantpinjari9906 If you go up to File > Project Settings and then click to the Expressions tab at the very end, change the expressions engine from "Legacy Extendscript" to "JavaScript" and then it will work.

  • @Design_shirazkhan
    @Design_shirazkhan 5 лет назад +1

    Priceless! Muah

  • @flandino
    @flandino 4 года назад +1

    Wonderful!

  • @SheilaYT
    @SheilaYT 5 лет назад +1

    Another great tutorial- but I wish the AE project was available in CC 2018 - since my workplace doesn't have Cc 2019 yet

    • @barbiewein
      @barbiewein 5 лет назад +3

      Hi! I´ve the same problem. You should use this . "phrase = text.sourceText;
      num = 5;
      repeatString(phrase, num)
      function repeatString(string, repeats) {
      newString = "";
      while (repeats > 0) {
      newString += string;
      repeats--;
      }
      return newString;
      }

    • @ИринаОстроухова-к1ю
      @ИринаОстроухова-к1ю 4 года назад

      @@barbiewein thank you so much!

  • @daliovic24
    @daliovic24 5 лет назад

    This is a really good tutorial.
    Can you please make a video make a video about what are the best laptops for AE (like the one for desktop) in different price ranges? That would be very appreciated.

  • @cuearesty
    @cuearesty 5 лет назад +2

    I'm wondering why my text length only lengthens to one side (to the left; I would've at least expected it to go to the right), when yours is doing it at both sides? (Adobe CC2019.)
    EDIT:
    I'm using Myriad pro, 200px. Kerning at -275. The text is centered. I tried moving the anchor point, but it doesn't seem to do anything.
    When I did the Masking, the line went over the view, and didn't follow the curve. It was just a diagonal line on top of my comp. I'm so sorry. Noob here.
    EDIT2: Relented and used the same font. Yep. That was the only problem. Using Azo Sans fixed it.

    • @noise2539
      @noise2539 5 лет назад +1

      there's actually a button to change direction at the path level of the layer

    • @zhuanghong
      @zhuanghong 5 лет назад +1

      Just change your Paragraph to Center Text. Hope this will help.

  • @sundersquare
    @sundersquare 4 года назад +2

    When i parent the shape slider to first margin and try to move the shape, the red box moves but not the actual shape any ideas why? I'm around 13.00

  • @yitphady3787
    @yitphady3787 4 года назад

    Good to know

  • @mehdiarjmandi5280
    @mehdiarjmandi5280 4 года назад

    Perfect

  • @Cadence24
    @Cadence24 3 года назад

    I hope someone give this man a novel price

  • @unclefixer9292
    @unclefixer9292 3 года назад +1

    hi, i using the same method but "repeat()" is not working . after affect give an error "text.sourceText.repeat(100);" is not a Function. I am using After Affects 2020

    • @kylehamrickmotion
      @kylehamrickmotion 3 года назад

      You're using the old expression engine (or an old version of AE). Read through some of the other comments for the solution.

  • @mehdiarjmandi5280
    @mehdiarjmandi5280 4 года назад

    THANKS

  • @chandru_sh
    @chandru_sh 4 года назад +1

    Thank you :)
    I'm getting error while adding repeat expression to my text layer, it saying "text.sourceText.repeat is not a function" (I'm using latest version of AE)

    • @kylehamrickmotion
      @kylehamrickmotion 3 года назад

      You're using the old expression engine (or an old version of AE). Read through some of the other comments for the solution.

  • @alexandrpechnik6163
    @alexandrpechnik6163 5 лет назад +2

    Большое спасибо. Именно то что нужно + крайне доступно.

  • @Samman-799
    @Samman-799 5 лет назад +5

    text.sourceText.repeat(10) gives me an error. "~ is not a function." Could someone please explain?

    • @Samman-799
      @Samman-799 5 лет назад +4

      oh never mind. it seems I have an older version of AE. this function is only available in AE cc2019 (and forward)

    • @Mathing
      @Mathing 4 года назад

      You can use a for loop to repeat the string that you require!

    • @mikeallenfpv
      @mikeallenfpv 4 года назад +3

      @@Samman-799 I am completely updated on my Adobe products and I get this same error. It's not an update issue.

  • @JONICHI74
    @JONICHI74 4 года назад +1

    saludos, podrias hacerlo usando camaras 3d , gracias por la atencion

  • @flaviatavares5503
    @flaviatavares5503 4 года назад +1

    When I open his comps, the movements are inverted... I try to fix it with paragraph alignement or invert ramp up and down, but I couldn't. Someone else had this problem?

  • @damnfeeble2762
    @damnfeeble2762 3 года назад

    Please help me at 3.07 when I use the slider to change the value. The line increses the lenght to the right instead of on both sides like yours. How could I pix this?

    • @kylehamrickmotion
      @kylehamrickmotion 3 года назад +1

      Check the alignment of your text in the Paragraph panel.

  • @mrblue2
    @mrblue2 3 года назад

    I have a problem it says " Expressions disabled "

  • @eduardocardona6608
    @eduardocardona6608 5 лет назад +1

    When you complete your courses did you give a certificate?

    • @schoolofmotion
      @schoolofmotion  5 лет назад +1

      Hi Eduardo, we certainly do :) All you need to do is reach out to our Support Team when you finish up your course and they will be more than happy to get a Certificate of Completion over to you!

  • @jarthur4487
    @jarthur4487 3 года назад

    how to make the Beginning of the video?

  • @TheSoullied
    @TheSoullied 5 лет назад

    you are amazing!

  • @amyhansen6610
    @amyhansen6610 5 лет назад +1

    I am following along with this video, and when I download the material, the expressions work fine, but when I try and do them myself, I get an expression error for text.sourceText.repeat(100). The only thing I actually type myself is "repeat(100) the error says, "After Effects warning: Expression Disabled Error at line 1 in property "Source Text" of layer 1 '.' in comp 'dusty' text.sourceText.repeat is not a function. I am using AE 2020. Any idea what I could be doing wrong?

    • @vaguener
      @vaguener 5 лет назад

      Maybe your font is too complex.

    • @yaminglin8607
      @yaminglin8607 5 лет назад

      i have this problem,too.

    • @schoolofmotion
      @schoolofmotion  5 лет назад +1

      So! If you're for sure using AE 2020 make sure your expression engine is set properly as well! in After Effects go to File > Project Settings > the Expressions tab > and set your expressions engine to JavaScript

  • @romuloramos5435
    @romuloramos5435 5 лет назад +2

    man, this expression doesnt work anyway for me. I have put the same expression and After Effects disable the expression.

    • @jobijoba679
      @jobijoba679 5 лет назад

      maybe an syntax error or language problem, AE say what wrong when you click on little yellow triangle

    • @Hardik_P
      @Hardik_P 5 лет назад

      In project settings, last tab of java script menu, change it and it should work

    • @kellyburnsnewyork
      @kellyburnsnewyork 5 лет назад

      ​@@Hardik_P I'm in Java script engine and it still doesn't work.

    • @kellyburnsnewyork
      @kellyburnsnewyork 5 лет назад

      Ha - just found out you need TWO "out" parenthesis at the very end of the expression! :)

  • @Bandwithbrass
    @Bandwithbrass 3 года назад +1

    Please let me take you to lunch one day..... PLEASE? LOL If no got to the Combine Pizza for me... LOL #KCSTANDUP

  • @noise2539
    @noise2539 5 лет назад +1

    IN SANE

  • @TheInfographicsHub
    @TheInfographicsHub 3 года назад

    this is so tough

  • @MsAnkush12345
    @MsAnkush12345 5 лет назад +1

    .repeat doesn't seem to be a function , showing error

    • @kylehamrickmotion
      @kylehamrickmotion 5 лет назад +1

      You'll need AE2019 to use it. That function doesn't exist in the legacy expression engine.

    • @Joe52090
      @Joe52090 5 лет назад +1

      Make sure you are appending the default expression, "text.sourceText.repeat(###)"

    • @benniilsen
      @benniilsen 5 лет назад

      I had the same issue. If you go up to File > Project Settings and then click to the Expressions tab at the very end, change the expressions engine from "Legacy Extendscript" to "JavaScript" and then it will work.

  • @bigpharmarx
    @bigpharmarx 5 лет назад +1

    after effects uses js? that's pretty cool.

    • @schoolofmotion
      @schoolofmotion  5 лет назад +1

      Yup! Just make sure to set up the proper settings!

  • @matiia
    @matiia 4 года назад

    This is brilliant - my biggest problem I'm having though, is that AE gets super laggy when I add the slider and everything after that!

  • @IMAGINATION-d6q
    @IMAGINATION-d6q 5 лет назад +2

    not working on text.sourceText.repeat(10)

    • @etv100
      @etv100 5 лет назад +1

      Make sure you are in the Javascript expressions engine, NOT the legacy extendscript. Go to Project Settings>Expressions then change it.

    • @mikeallenfpv
      @mikeallenfpv 4 года назад

      @@etv100 This worked for me thanks!

  • @fabchan25
    @fabchan25 5 лет назад

    I'm hit with a problem right at the start. i get a "Error: text.sourceText.repeat is not a function" warning whenever i try adding .repeat() to the source text script.

    • @leighmcgoldrick-small5068
      @leighmcgoldrick-small5068 5 лет назад

      Me too :-(

    • @benniilsen
      @benniilsen 5 лет назад +3

      I had the same issue. If you go up to File > Project Settings and then click to the Expressions tab at the very end, change the expressions engine from "Legacy Extendscript" to "JavaScript" and then it will work.

    • @fabchan25
      @fabchan25 5 лет назад +1

      @@benniilsen Thanks dude. Works now

  • @amitmane3468
    @amitmane3468 5 лет назад +1

    👍👍

  • @ahamdwork443
    @ahamdwork443 5 лет назад

    guys .. it's so confusing to choose one of your courses.. I've been asking so many people in the motion field to advise me to join one of your list.. but know body knew how to choose.. I believe that you have to make an explainer video of why and how to choose a course

  • @zohaibmalik819
    @zohaibmalik819 5 лет назад

    Hi, Kindly help me with an issue as when I increase the slider value the text is not aligned to center anymore.

    • @kylehamrickmotion
      @kylehamrickmotion 5 лет назад

      Use the alignment options in the Paragraph panel to ensure your text is aligned the way you want it. The setup shown here shouldn't have any major effect on alignment.

    • @zohaibmalik819
      @zohaibmalik819 5 лет назад

      @@kylehamrickmotion Hi, I have tried changing that. But when I change slider value it messes up.

    • @kylehamrickmotion
      @kylehamrickmotion 5 лет назад

      @@zohaibmalik819 Using a different font? Is your per-character alignment way off? RUclips comments are a pretty tricky place to diagnose something.

    • @zohaibmalik819
      @zohaibmalik819 5 лет назад +1

      @@kylehamrickmotion oh yes! I am using a different font. I didn't know if that can cause an issue. Thanks for your help. I will check again.

    • @kylehamrickmotion
      @kylehamrickmotion 5 лет назад

      @@zohaibmalik819 just make sure your per-character anchor point (adjusted in Grouping Alignment) is set where you want it, and that the Grouping Alignment is set to operate per character.

  • @designofjoy627
    @designofjoy627 3 года назад

    why do i get an eror

    • @kylehamrickmotion
      @kylehamrickmotion 3 года назад

      You're using the old expression engine (or an old version of AE). Read through some of the other comments for the solution.

  • @gusgus9678
    @gusgus9678 5 лет назад

    I got an error on "repeat()" function, AE said it is not a function. Anyone having the same issue?

  • @JONICHI74
    @JONICHI74 4 года назад

    vientos

  • @creatorsstudiox
    @creatorsstudiox 2 года назад +1

    anyone getting an expression error when using the slider here's the code = text.sourceText.repeat(effect("Slider Control")("Slider")) END IT WITH AN EXTRA BRACKET

  • @bryanschumacker5417
    @bryanschumacker5417 5 лет назад

    Does this only work in 2019? Tried it in 2018 and didn't work but works in 2019. I just don't wanna convert over to 2019 just yet lol!

    • @bryanschumacker5417
      @bryanschumacker5417 5 лет назад

      Actually it works on my co-workers computer for AE 2019 but not mine saying it isn't a function?

    • @kylehamrickmotion
      @kylehamrickmotion 5 лет назад

      @@bryanschumacker5417 Read the other comments. Only works in 2019, and only if you're set to the current expression engine. Yours must be set to legacy.

  • @opalstudios
    @opalstudios 5 лет назад +2

    lmao @ that one dislike

  • @shayanahmad1503
    @shayanahmad1503 4 года назад

    my option to text animate isnt coming please help

  • @izdesign3869
    @izdesign3869 5 лет назад +1

    #repeat Expression not working

    • @kylehamrickmotion
      @kylehamrickmotion 5 лет назад

      You'll need AE2019 to use it. That function doesn't exist in the legacy expression engine.

    • @4k4artvisual98
      @4k4artvisual98 5 лет назад +1

      @@kylehamrickmotion I have AE2019 and the repeat expression is not working

    • @kylehamrickmotion
      @kylehamrickmotion 5 лет назад

      Confirm that you're not using the legacy expression engine (explained in another comment) and that you're writing it as I am.

    • @4k4artvisual98
      @4k4artvisual98 5 лет назад

      @@kylehamrickmotion ohh you are right now it's working, Thanks

  • @habohuang2131
    @habohuang2131 3 года назад

    神乎其技!

  • @uixNinja
    @uixNinja 5 лет назад

    Cool ((:))

  • @emmanuelvenancio1823
    @emmanuelvenancio1823 4 года назад

    ¿ALGUIEN HABLA ESPAÑOL?

  • @MrSimpotic
    @MrSimpotic 5 лет назад +1

    .repeat() doesn't seem to be a function, showing error

    • @kylehamrickmotion
      @kylehamrickmotion 5 лет назад +1

      You'll need AE2019 to use it. That function doesn't exist in the legacy expression engine.

    • @MrSimpotic
      @MrSimpotic 5 лет назад

      Kyle Hamrick - Thank's!

    • @coldpress505
      @coldpress505 5 лет назад +1

      I found this script for CC previous version on Creative Cow. This worked for me. Try this.
      phrase = text.sourceText;
      num = 5;
      repeatString(phrase, num)
      function repeatString(string, repeats) {
      newString = "";
      while (repeats > 0) {
      newString += string;
      repeats--;
      }
      return newString;
      }