Cool.

Can you explain how you have done this?

I assume you use a fast arpegiator or something.