Just a quick thought. Now when renoise has an open format for saving it’s songs I think it would be a great idea to break out the load and save functionality for alien formats into separate files. For example like this:
And by just implement a specified interface anyone can then easily make his own importer or exporter directly integrated into Renoise. The interface can for the loader for example take a filestream and return xml and a samplecollection, and for the save functionality do the opposite.
(a similar thing for the metadevices would in the future also be a nice thing but that will ofcorse be a lot harder to implement )