hi, can the api be used to add send tracks?
i see renoise.song().send_track_count can be used to achieve the listing of current send track count, but can the api be used to add a send track?
renoise.song():insert_track_at(index)
index being a number equal or higher to master index.
renoise.song.api:
Yep. I’m not entirely sure why I’m having difficulties figuring out how to get the number of the master track…
okay… +2 it is
local stc=renoise.song().sequencer_track_count+2
if renoise.song().send_track_count <4 then renoise.song():insert_track_at(stc)
local NOTE_TRACK = renoise.Track.TRACK_TYPE_SEQUENCER
local MASTER_TRACK = renoise.Track.TRACK_TYPE_MASTER
local SEND_TRACK = renoise.Track.TRACK_TYPE_SEND
local master_track_index = nil
for i = 1,#renoise.song().tracks do
if renoise.song().tracks[i].type == MASTER_TRACK then
master_track_index = i
break
end
}
some code i wrote to get the master track
if you just need to add a track at the end couldn’t you just do:
renoise.song():insert_track_at(#renoise.song().tracks)
This is more future proof than this?
local master_index = renoise.song().sequencer_track_count + 1
This looks fun, but got it working with the +2 method. I know it’s a hack but it seems to work.
This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.