Is the motion fixed / always the same? Or will you change programs?

Could do with an arduino / microcontroller (or multiple) if you don't need to change the program. Also possible to change program with an SD card etc but a bit more work