Yes to a lot of these things.
I fear the saving only new samples/patterns thing is impossible unfortunately as the .xrns is actually a zipfile… it has to stream back always everything. Sorry for my word order there
A few little things in the pattern editor that would really really make my day… these can’t be scripted, at least not without a hideous mess of hackiness, and they’re just small things that i guess would be very easy to implement:
(i’ve mentioned these first two, but) a keybinding for playing the current line then advancing the cursor by the “editstep” value instead of always one line
( " " " " " ) a key for playing only the note under the cursor, without muting/soloing out tracks or other note columns in the same track
To be able to change the octave of notes independently of the note itself
When the “Show zeroes” gui option is enabled, also show zeroes in leftmost digit of fx columns, instead of little dots (where the Z would be in global commands like ZTxx)
Perhaps a separate, uncompressed file type could be used? This would be temporary way to update a track multiple times before compressing it back down to an xrns. I save constantly while editing, and would find it really useful, especially when working on big, elaborate projects.
Well I’ve seen another topic about saving everything inside the zip in an svn-like version controlled environment… I was actually a fan of that… So there are definitely things about the file format / saving it that could be improved! I am sometimes annoyed too, while keeping the exact same samples, saving a xrns with vocals in it takes 100x longer than a simple drum+synths+bass song. The big pro of current format is if you take the xrns anywhere, you can just load it up in most recent renoise version and it will play back exactly the same and you never have to think about samples coming from this or that cd or external hd or whatever And in my opinion renoise should NEVER lose this, or at least keep it an option for songs without big samples.
So in other words: Renoise handles big samples so well when loading and when they’re in-memory… now the saving part! Aiai.