Hello!
I think I’ve found a problem with the delay device’s list of parameters in the scripting API.
I use this code to cycle through all the device parameters of a song :
pattern = renoise.song().selected_pattern_index
for t, track in ipairs(renoise.song().tracks) do
print(track.name)
for d, device in ipairs(track.devices) do
print("\t", device.name)
for p, parameter in ipairs(device.parameters) do
print("\t\t", parameter.name)
print("\t\t\t min_value : ", parameter.value_min)
print("\t\t\t max_value : ", parameter.value_max)
print("\t\t\t current : ", parameter.value)
end
end
end
The problem is the delay devices print two absurd parameters : “Sync L DelayTime” and “Sync R DelayTime”. Both values are always -1, which is unconsistent with their min/max values (0 to 255). They seem to be related to nothing, since the delay times in sync mode are stored in the "“L Sync Time” and “R Sync Time” parameters.