really looking forward to js3, and the songbuilder utility looks like a great addition, but is it possible (even at this 11th hour) to suggest (if it doesn't already allow for such things) the ability to not just use those given song structure names? the reason why i say this is the type of music that i would use this tool for doesn't follow the standard conventions, meaning that there may be a chorus 1 and 2, but each could be completely different (thus not chorus' as you would think of them). and it's really just a bunch of "riffs" that are linked together in layered ways. thus what would be ideal is to have the tool like it is, but also have the option of using a "numbering/ versioning" of each part (i.e. chorus1=C1, chorus2=C2) and the ability to just use something called "riff1," "riff2", "riff3" etc.
when writing songs each "riff" is usually given some type of name (or just riff1, etc) and written up on the board in the order so everyone else can follow along after they learn what the riff is.
just a thought.
and here's a question/ feature request that may already be available and i just don't know it...but if not...i'd LOVE to have it incorporated sometime:
a "fills ONLY" feature.
alot of times i'll use jamstix to get an idea, then create a modified loop that is very specific to my riff needs and build the song like that. but i really like jamstix's fill feature and would love to have my specified "loops" play along and fed into jamstix--then when the tool wants to play a fill...it "mutes" the track and plays the fill. this would be AWESOME. it would be useful to give life to anyones programmed song as well.
anyway...figured i'd just throw those out there...but who knows...maybe they are actually already features that i just don't know about!

(i've just always just "plugged and played" with jamstix ;p never really experimented too much! never had too = a really good thing).