Make a last row of all blank chains (I always use FE for my blank chains, filled with blank FE patterns) padded with rows without any chains above or below it and when you get to the last row of your song, move the cursor to the row of FE and hit LT + START. This will switch piggy to live mode, queue up the row of blank chains and eventually cause whatever your last notes were in each channel to play for infinity. You can customize what happens in each channel by either throwing a VOLM command in a phrase and/or a KILL in another.... I do this all the time.
OR you could just add a whole bunch of rows with KILLS or whatever in them right at the end of your loop, giving you a little more time to push start to stop it.
That all makes sense.
I found myself wanting a "STAHP" command pretty bad when I set up my piggy rendering options recently. I was shocked that the program just kept going and going until I stopped it, especially during rendering.
I was really hoping for a stop command so that the rendered files would be an exact and known length. Then I could just drop them into something like BeatCleaver and have nice pretty loops ready to go.
What about using Pure Data or Max? Not lightweight enough or ...? I believe both of those have options to export as a standalone application. Might be a way to jumpstart your progress at least.
the best thing to do is to make a windows shortcut with the command line arguments (as herr prof said!!)
on other systems maybe you cannot put command line arguments into a shortcut but you can make a batch file with just one line in it and it will work much the same
Ok, finally got it thru my thick skull. Rendering channels separately is awesome.