Thank you for the additional information. If you want the speed and acceleration remain unchanged for all of your frames except the last one (frame 21), you will need to add some code to your generated script to do this. If you’re new to Maestro scripts, I suggest reading through the “Maestro Scripting Language” section of the Maestro user’s guide.
Currently, frame 21 starts on line 24 of your script, so you can add some
acceleration commands before that to change the settings of the servo channels used by that frame (which are channels 0-3). Both of those commands work similarly: by using a value and channel number followed by the command. Here is an example of setting the speed of channel 0 to a value of 5 and the acceleration of channel 0 to 10:
5 0 speed #set the speed of channel 0 to 5
10 0 acceleration #set the acceleration of channel 0 to 10
You would need to do this for each of the 4 servo channels used by frame 21 if you want them to all move at the slower speeds. Keep in mind that a value of 1 is the slowest the Maestro can limit a servo’s speed or acceleration to.
However, after these new lines of code run all subsequent movements on those channels will be affected, so once your script loops back to the first frame, those channels will still be moving at a slower speed. To fix this, you can have another set of
acceleration commands that put the settings of those channels back to a value of 50 (which is what you have them set to right now) after frame 21:
50 0 speed #set the speed of channel 0 to 5
50 0 acceleration #set the acceleration of channel 0 to 10
Also, you will need to start your sequence by running the script (i.e. clicking the “Run Script” button in the Script tab of the Maestro Control Center) for this to work. Playing the sequence from the Sequence tab will not use the code from the script that has your modifications.
If you try modifying your code to do this and run into problems, you can post your updated script and I would be happy to take a look.