i finally found some time to work on it and added the feature you mention. while you extend the clip it will clone existing notes in the newly created portion of the midi clip. It detect which portion of the clip should be duplicated based on the assumption most clip follow a looping size of a power of 2. (2, 4, 8, 16 etc).
You can download the package there : http://motscousus.com/stuff/2011-07_Nov ... hpad85.zip
The documentation is available at : http://motscousus.com/stuff/2011-07_Nov ... e_Scripts/
have fun and thanks for the suggestion !
Amazing. Sorry for such a late reply on this but I've been busy with another project and this one got put on hold. Gave the update a go, very cool. Much more flexible for live. I think it's easy to confuse the doubling conditions (doubling, retreating, editing and doubling again, using your mouse to mess with stuff etc) but I understand this would be a total headache anyway. Definitely still cool to have as is. Gave that donation button a mighty push for you sir.
I find now I'm using a mixture of the regular User 1 mode to play stuff in and the sequencer to tweak. Or even vice versa, the versatility is great. Where I think it would be cool to see this go is like enabling more of the live play stuff. Like I mapped one of the scene launch buttons to overdub in User 1, but I don't know how to make the LED feedback. In a similar token it would be cool to have the User 1 mode light up the buttons you played in but only whilst in this mode and only for the currently selected / armed track. A bit outside the original "step sequencer" scope I know but I'm dreaming of the ultimate Launchpad device I think.
Actually one other thing that could stop me needing my mouse, duplicating clips. Happens quite a bit when I'm working on drum stuff. Or even just dropping in the default two bar ones (hitting a new clip on a record armed track starts a clip going indefinitely, until stopped. Which you have no control on your lpad to do).
These are just my wish-list pile but really this is super awesome. Keep up the great work.