Realtime Export - Individual Tracks

Hi, I’m wondering if anyone has any insight on my issue and any built-in/3rd party fixes or workarounds.

I have a project that is primarily using MIDI to control external devices which are being fed back into Renoise via a Line-Input device on Send01. Renoise tracks are routing MIDI information to different MIDI channels on the external device, which in turn generates the sound to Line-Input. My external device only has a stereo out, so to create stems I need to export each MIDI channel’s output individually.

At this time, to export track stems for my project I have to manually solo each track and save a Realtime export, as “Save each track into a separate file” defaults to a Offline Render. This works, but requires a lot more manual intervention than I’d prefer.

Is there a function in Renoise, or external script/tool, that can automate realtime export for individual tracks?

Thank you for any assistance or ideas!

OS - W11

I’ve used this to export stems. I’m just trying it now, setting priority to realtime. It seems to work the way you’d need, though I didn’t try to replicate your setup with anything external. Worth a try.

Thanks so much for the recommendation. This is really close to what I need, but unfortunately doesn’t (AFAIK) accommodate for Send tracks when exporting stems.

I can get around this by putting all of my Line-Input devices on Master, but that messes up my FX chains. If you or anyone is aware of a way to force inclusion of Sends in Stem Export mode that would fully resolve my issue.

Ah, too bad. I see you’ve already tried to get in touch with the dev in the tool’s thread.

I wonder if you’d be able to make things work by making a group for each exportable track(s), and adding an empty track with the line input? Then you just export groups only. I guess that makes the project messier, but it sounds like it would do the same thing?

Edit I poked around in the code, and this will probably serve as a quick hack to get what you want:

in main.lua on line 1045 replace unsolo_all_tracks() with the following:

function Dlvrr:unsolo_all_tracks ()

	for i=1, #renoise.song().tracks do
        local t = renoise.song():track(i)
        if t.type ~= renoise.Track.TRACK_TYPE_SEND then
            renoise.song():track(i).solo_state = false
        end
	end

end

This will just prevent whatever sends you have solo’d from getting unsolo’d. So, make sure to solo all your sends before running the export. If you want to selectively enable only the sends that receive from the track, well, that’s going to be more than a one line change. (EDIT EDIT - actually this might happen automatically I didn’t test very thoroughly)

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.