Back in Summer 2020, @hazmhox posted an update to VAMLaunch that provided better functionality to the original code. But what was missing was the ability to sync up with Acid's Timeline plugin.
While it's possible he might still be able to wire this up, I think the VAMLaunch/VamSync project is still officially dead as no one has taken up it's support. I can't, I'm no coder, I just know enough to break things. So... after trying to fix it and failing, I realized that there is a clever workaround - controlling AnimationPatterns (which work great with the VAMSync plugin) by using trigger actions in Timeline.
Here's what I did. If there is enough interest I might put my prefab scene all wired up on Patreon. I've put hours and hours into this, so maybe someone would be willing to donate for my time).
PREREQUISITES:
1. You are successful in using VAMLaunch/VAMSync with AnimationPatterns (Motion Source: Pattern)
2. You know how to use the newest version of Timeline.
INSTRUCTIONS:
1. Add Timeline plugins to both the Person and AnimationPattern atoms.
2. Create a new animation that is named "Reset" and on both atoms.
3. Add a trigger to the Person atom.
4. Wire the trigger by adding a few Start Actions
a. Receiver Atom: Animation Pattern; Receiver: AnimationPattern; Receiver Target: play
b. Set Speed (this will be a placeholder, leave default)
c. Loop
d. Loop Once
5. You should now have something that looks like this:
View attachment 69852
View attachment 69853
6. Copy the Reset animation (both atoms) and rename it to something like "thrust/1"
7. Edit the new animation's actions in the trigger: disable the "Loop Once" enabled trigger (uncheck the box next to it shown above). Then edit the Set Speed action to make it interesting (this is where we can make the AnimationPattern complicated and customized): set speed to 0.5; enabled Use Timer and Use Second Point; Set the second point to 3.0; save your settings.
At this point you can now play this animation. Of course if you didn't hook up the AnimationPattern to the Person (hip recommended), nothing will happen until you do (and make sure the HipControl is On in the Person Atom).
From here, sky's the limit. Make thrust/1 60 seconds, and copy/paste that trigger1 and make changes to it after 5 seconds, 10 seconds, etc. Keep one thing in mind - whatever you set the Timer for in the trigger actions - make sure you don't add a new keyframe until after that time. For example, here is a 70 second animation with keyframes timed 10 seconds apart, and each keyframe has a timer in there for 10 seconds of changing the speed.
ADVANCED: can you also add actions that control the EaseIn times within the AnimationPattern points. This is how you can control the quality of the trust itself, not just the speed.
I have no idea how many people here are using this tech, but I have to say if you aren't... you should.
While it's possible he might still be able to wire this up, I think the VAMLaunch/VamSync project is still officially dead as no one has taken up it's support. I can't, I'm no coder, I just know enough to break things. So... after trying to fix it and failing, I realized that there is a clever workaround - controlling AnimationPatterns (which work great with the VAMSync plugin) by using trigger actions in Timeline.
Here's what I did. If there is enough interest I might put my prefab scene all wired up on Patreon. I've put hours and hours into this, so maybe someone would be willing to donate for my time).
PREREQUISITES:
1. You are successful in using VAMLaunch/VAMSync with AnimationPatterns (Motion Source: Pattern)
2. You know how to use the newest version of Timeline.
INSTRUCTIONS:
1. Add Timeline plugins to both the Person and AnimationPattern atoms.
2. Create a new animation that is named "Reset" and on both atoms.
3. Add a trigger to the Person atom.
4. Wire the trigger by adding a few Start Actions
a. Receiver Atom: Animation Pattern; Receiver: AnimationPattern; Receiver Target: play
b. Set Speed (this will be a placeholder, leave default)
c. Loop
d. Loop Once
5. You should now have something that looks like this:
View attachment 69852
View attachment 69853
6. Copy the Reset animation (both atoms) and rename it to something like "thrust/1"
7. Edit the new animation's actions in the trigger: disable the "Loop Once" enabled trigger (uncheck the box next to it shown above). Then edit the Set Speed action to make it interesting (this is where we can make the AnimationPattern complicated and customized): set speed to 0.5; enabled Use Timer and Use Second Point; Set the second point to 3.0; save your settings.
At this point you can now play this animation. Of course if you didn't hook up the AnimationPattern to the Person (hip recommended), nothing will happen until you do (and make sure the HipControl is On in the Person Atom).
From here, sky's the limit. Make thrust/1 60 seconds, and copy/paste that trigger1 and make changes to it after 5 seconds, 10 seconds, etc. Keep one thing in mind - whatever you set the Timer for in the trigger actions - make sure you don't add a new keyframe until after that time. For example, here is a 70 second animation with keyframes timed 10 seconds apart, and each keyframe has a timer in there for 10 seconds of changing the speed.
ADVANCED: can you also add actions that control the EaseIn times within the AnimationPattern points. This is how you can control the quality of the trust itself, not just the speed.
I have no idea how many people here are using this tech, but I have to say if you aren't... you should.