Now when we have group tracks that can be nested in six levels, would it be possible to add a feature (either natively or by scripting) that loaded multiple .xrns files? (Or selected portions of .xrns files)
If so, wouldn’t it be extremely useful if all those short Renoise songs and experiments that just collect dust on our harddrives, could easily be loaded and used together into a single instance?
Consider something like this:
- You’re in the middle of newsong.xrns and suddenly remembers that you created something nice in coolbeat23.xrns.
- You create a new group channel and load the coolbeat23.xrns into that group channel
- You create a group channel called “Beats” and load coolbeat23.xrns, anothercoolbeat44.xrns, and percussion_mania.xrns into three subgroups.
- You decide to replace coolbeat23.xrns with coolbeat12.xrns instead
Of course, coolbeat23.xrns shouldn’t contain more than a maximum of 5 levels of nesting in its own group tracks, due to the limitation of Renoise’s 6 levels of nested tracks. That is, newsong.xrns would need to reserve the first “parent group track” for the loading of single .xrns files. However, ideally Renoise should be able to load non-nested, “flat songs” (such as all songs were prior to 2.8), into any level of the group track tree (as in the above example workflow scenario).
The concept of loading/saving group tracks as .xrns would definitely add whole new level of creativity to the overall Renoise experience. It’s probably quite common for Renoise users to have hundreds of 1-4 pattern “songs” lying around on the drive, most of them forgotten about. But many of those “songs” would actually be quite useful if only we could quickly load/unload them into the current project, complete with DSP chains, samples, instrument settings and all. Then just use the pattern matrix blocks or copy-paste to move stuff around and arrange/mix multiple .xrns contents according to taste.
Also now when Renoise 64-bit can use huge amounts of RAM, this concept seems even more appealing.
Just some food for thought… What other possibilities do you see here?