So I got some new software and decided to try it out. This is the result. It probably doesn't loop perfectly so hold on - I will more than likely update it soon. Overall though this is a work in progress for now. I'm not sure if I will expand it.
Please contact me if you would like to use this in a project. We can discuss the details.