Create a Rockin’ Automated Slideshow

We’ve all been faced with this dilemma… You return from vacation with 2000 photos and dread having to edit them, especially since every photo is a prized capture that the world HAS to see. This is where the Turbo Slideshow comes in. With the aid of a couple of scripts, you can have all 2000 synced to music in a matter of minutes… and speaking of a matter of minutes… that is all it will take to see all the photos! It’s a win win situation for everyone.

Requirements

You will also need a bunch of photos. Plus Members don’t even get access to Lloyd’s personal photos…sorry! But, if you want the AE Project Files and assets for all of the other tutorials on Aetuts+ you can join Ae Plus for just $9/month. You can view the final effect preview video below.

Overview

  • Core Training Value: How to create a turbo slideshow to show all the 2000 photos you took on your last vacation in a few minutes.
  • Difficulty: Advanced

Preview

Download Preview .flv

File size 7.1MB

Tutorial

Download Tutorial .flv

File size 143MB

Related Posts

Add Comment

Discussion 45 Comments

  1. Lyndon Alvarez says:

    man its 5 in the morning… i need to get some rest. too much computer… By the way, whats up Alvarez :)

  2. Terminator says:

    Great nice tuts

  3. bilguitei says:

    what’s the special here?
    everyone can do that right?

    • Morten says:

      Correct, but not many can script it.

    • Terminator says:

      i can agree with ur comment,

    • Lloyd says:

      You can definitely do this by hand but it will take you a very long time :-) The whole idea here is to be able to do something that is entertaining with a minimal amount of effort.

      • Ben says:

        Choose the right tool.. Even Windows movie maker can do it. Then why you should go after Adobe After Effects just to get this thing done – never mind the way he did it – no one will inquire about the handwork if outcome is usual.

  4. Joel Cutajar says:

    gr8 tut mate! :D btw whats the music of the preview? thanks :D

  5. Giovanni says:

    Some of us never go on vacation but… thanks for sharing your scripts with us Lloyd. And your site is very inspiring.
    Hope to see another one of your enlightening tuts (packed with pro tips and lots of JavaScript — HINT ;) ) soon!!!

  6. Billy says:

    Thank you very much Lloyd. Great tutorial. As I have said many times in the past, your scripts are amazing! You are greatly missed around here. Hope all is well! Thanks for taking the time to give us this!

  7. Richard Williams says:

    Loved all the script work! Thanks, Lloyd!!

  8. ~Twobs says:

    Worst tut in the last year

  9. Graeme says:

    I appreciate the effort put into scripting, but the result was not only something that could be achieved with less effort manually, it’s not even the type of speed you’d want for a slideshow. The photos pop in and out at such a high speed, one cannot appreciate each slide.

    Perhaps all that script work could work wonders with a different type of project, but it’s not suited well for a slideshow.

    • Lloyd says:

      This is what I thought at first myself. This was originally intended as a stop-gap measure until I had the time to do a proper slideshow but after showing this “turbo” slideshow to many, many friends, the consensus was that this was actually a much better way to view photos. Especially for a vacation that they did not attend. People tend to over-estimate how much other people are interested in your photos, this way people get the gist of the trip without the boredom of having to watch so many photos. To each their own, of course, but this is what I found which is why I decided to share this with you all. And regardless of what you do, doing it by hand takes a lot more work and effort.

      • Bryan Clark says:

        I totally agree. I LOVE the pace of this.

        I haven’t created a slideshow in ten years for that very reason: nobody wants to see them. This actually makes me want to create one again.

        Thanks!

    • Billy says:

      I don’t think you’d want to put EVERY picture you have in this type of slide show, but this would be a fantastic way to mix things up. If you have tons of pictures and want to show off as many as possible, this would be a great way to cram a lot of pictures into a short time span. There are definitely uses for this type of presentation in just about any slide show.

  10. Pau says:

    When did u come to Barcelona, hehe

  11. Jeremy says:

    I keep getting an error on the expression:

    After Effects warning: Illegal use of reserved word Expression disabled.

    Error occurred at line 6.
    Comp: ‘Main’
    Layer: 3 (‘Photos’)
    Property: ‘Time Remap’

    Here is the expression copied from my time remap layer

    markerLayer = thisComp.layer(“Audio Amplitude”);
    myNearestKey = markerLayer.marker.nearestKey(time);
    markerCounter = 0;
    if (time >= myNearestKey.time);
    markerCounter = myNearestKey.index;
    else
    markerCounter = myNearestKey.index -1;
    framesToTime(markerCounter );

    • Lloyd says:

      You should not put a ; after the if statement. It might make more sense if you use curly brackets. When there is only one line the brackets are optional so i left them out in the tutorial but here is the expression with brackets:

      markerLayer = thisComp.layer(“Audio Amplitude”);
      myNearestKey = markerLayer.marker.nearestKey(time);
      markerCounter = 0;
      if (time >= myNearestKey.time) {
      markerCounter = myNearestKey.index;
      } else {
      markerCounter = myNearestKey.index -1;
      }
      framesToTime(markerCounter );

  12. Rick says:

    Lloyd,

    There is definitely value in this script. Thank you for sharing your talent with the rest of us.

    Thank you!

  13. LD says:

    Well done Lloyd – yet again.

    Due to the nature of my Boring Day Job™, I’ve had to sit through literally hundreds of other people’s slide shows. Almost nobody wants to gaze at every photo for a long 5 seconds as it drifts lazily across the screen. It gets old so fast. I dig this style. Much less painful. Thanks!

  14. AK says:

    This looks similar to the jay z and Alicia keys video

  15. Rones says:

    Very useful tutorial and script… thank you for sharing…

  16. Sebastian says:

    Thanks a lot for this Lloyd. What puzzles me is that some of the comments are so negative. Apart from the fact that I dislike negative comments in communities like AE tuts+ because we’re all here to help each other, I also think that your work is of very high quality. So thanks for a great tut and please keep coming back.

  17. Saylor says:

    I’m also getting an error on my expression. I used the expression that you posted in the comment above….

    markerLayer = thisComp.layer(“Audio Amplitude”);
    myNearestKey = markerLayer.marker.nearestKey(time);
    markerCounter = 0;
    if (time >= myNearestKey.time)
    markerCounter = myNearestKey.index;
    else
    markerCounter = myNearestKey.index -1;
    framesToTime(markerCounter );

    ***********

    After Effects warning: Syntax error
    Expression disabled.

    Error occurred at line 1.
    Comp: ‘main’
    Layer: 3(‘photos’)
    Property: ‘Time Remap’

    Got any advice? This is starting to really bug me.

    • Saylor says:

      Great tutorial, PS. haha. Can’t wait to get it rollin with it.

    • Jeremy says:

      I’m getting the same error now as well. I appreciate you looking in to this.

    • sebastian says:

      @Saylor and Jeremy,

      to correct your problem delete:
      thisComp.layer(“Audio Amplitude”)
      from the first line. Then (keeping the cursor at that position) take the pickwip tool and point to the Audio Amplitude layer. Your first line is now completed and it all should work fine.

  18. Rangetogethe says:

    maybe ad like

    markerLayer = thisComp.layer(“Audio Amplitude”);
    myNearestKey = markerLayer.marker.nearestKey(time);
    markerCounter = 0;
    if (time >= myNearestKey.time)
    markerCounter = myNearestKey.index;
    else
    markerCounter = myNearestKey.index -1;
    framesToTime(markerCounter * 40) + time/2;

    or something like that :P
    so you get like this slowmo effect and jumps forward in time on every beat :P

    well just details great tut i learned alot.

  19. Smudgethis says:

    I had same problem with copying and pasting the script. Sorted it out by deleting first ‘thisComp.layer(“Audio Amplitude”)’ and then pickwhipping the audio amplitude layer again within my own comp.

    Think this is a bug in AE where it doesn’t recognise the reference unless you link it directly within your own project.

  20. Saylor says:

    what could I be doing wrong?! none of these expression are working.

  21. Saylor says:

    @Smudgethis Thanks. that was it.

  22. Carlos says:

    Man!… Real Cool Effect…
    Love it on the pics… Love it even more on video…
    How would i modify the expression to get the video
    to play at real time, or maybe in slo-mo?

    Thanks.

  23. stupid says:

    stupid video

  24. Tyler says:

    Thanks for the Tutorial, and all your hard work on AEscripts!

  25. Stephan says:

    Hmmm…i get the error message:
    Class`global`has no property or method named `markerLayer
    Expression disabled.

    Error occured ad line 2.

    Can anyone help me??

  26. jason says:

    i did not watch the tut but i can tell you how to do it real fast. so…you put all photos in your timeline. go down about 15 to 20 frames (or whenever the first beat hits. you can see the waveform if you hit LL on the audio layer.). then set an out point on all photo layers. then you chose to sequence the layers for that time length. DONE.

    what’s so special about that? i’m really disappointed in all of these tutplus tuts. they’re just dumb. as soon as i can come up with something this dumb i’ll be sure to submit it and profit.

    • KMH says:

      Jason,

      Maybe you should watch it before being so critical. It is more than just a down beat change. Also, by just marking the first beat and using that as a template, do you not get drift because of the audio and frame rate? I usually do.

      The audio to markers script will adjust for that with out having to go in and manually correcting…time saver! You can also basically adjust the script to the beats you want it to catch, not just the down beats.

      I think this is a pretty smart tut, especially if you have any imagination and creativity to take what you learn and use it in different ways. I have done a lot of slide shows that the client didn’t just want a cookie cutter look…this tut and the scripts will help to make those clients happier and save me time.

      Lloyd, thanks for the tut and great scripts.

Add a Comment