
Features:
- Adding markers based on BPM of the song
- Auto-arranging layers based on BPM
- Beatmeter generation
1. Adding markers based on BPM of the song
It's quite common to see CHs where the video and audio are out of sync. This comes in many shapes and forms: scenes don't change when the beat happens, beats or song don't align with the beat meter etc. While this tool doesn't fully automate the process, it takes away a great deal of hand-measuring. In particular, it allows to add markers (normally added with the "*" shortcut on your numpad) to any layer in your composition. They look like this:

The markers are based on the entered song BPM and the wanted space between them - you can add markers every 16, 8, 4 etc. beats of the song. Once done, you can hold down [Shift] while moving cursor which will cause it to snap to them, allowing you to place your layers with frame-perfect accuracy. Assuming the first marker is properly aligned with the first beat and entered BPM is correct, all the other markers will also be perfect.
2. Auto-arranging layers based on BPM
This is an extension of the feature above. After entering BPM and space between beats you can automatically align your layers like so:

Each layer starts at its own starting point which you trim using any method you want such as splitting layers, setting start time (shortcut: Alt+[) etc. The duration is based on entered BPM and N. You select the layers in desired order and let the script do the work - they are put one after another in order you've selected them with no overlaps or gaps guaranteed.
3. Beatmeter generation
This is the feature that probably most people will be interested in. The tool can create beatmeters that look like this:

I've given a brief description how to achieve this effect by hand in this thread:
viewtopic.php?f=25&t=19961
This method, while giving very clean looking results, is quite time consuming to set up manually every time you create a new beat meter. This tool automates the whole process.
Adjustable parameters are:
- Middle beat layer,
- Small beat layer,
- Audio threshold that is considered a beat. This can be auto-detected,
- Speed at which the beats move,
- How much the middle beat indicator pulses (how big it becomes) with every beat,
- Beat meter dimensions,
- Whether small beats disappear in the middle of the composition or continue all the way to the left.
The provided beat audio can be created using any tool you prefer: Ableton, Audacity or similar. The audio format can be anything After Effects can read.
A sample the beat meter looks like can be found in Cock Hero - Satisfaction. Currently active link: https://spankbang.com/5zdf4/video/cock+ ... tisfaction. If the link dies, you can generally find another reupload quite easily.
A quick tutorial explaining how to add this script permanently to your AE and how to use its functions can be found here: https://www.youtube.com/watch?v=1xaKIhncfME.
The script itself can be found here: https://mega.nz/#!js9ARSwa!JEOaW-ZVUFTN ... QXC0hlSfmA
I'm releasing this tool to the public to make creating videos a bit easier and less time consuming. I hope this will encourage some to start making their own CHs. We haven't seen many being released lately.
So far I've been using this tool exclusively for myself. This means that there are probably some bugs I'm not aware of, likely because I didn't think someone can use it in some way. If you see it acting strangely, feel free to inform me. If you have any suggestions how it could be improved, I'll be glad to hear your feedback - so far I've been coming up with the features alone of what I thought would make my life easier.
Known issues:
- The script is able to save previously entered values, which helps a bit every time you open After Effects. If the script is installed as a separate window ("Scripts" directory) it'll save the settings automatically every time you close the window or exit AE. However, if you install it as a dockable window ("ScriptUI Panels" directory), it won't save it upon closing in some versions of AE. To save your settings in this case, there are buttons for that at the bottom of the panel.



