Hi People,
I’m new in this Lua Stuff, and i’m searching a way to set a variable with the value of the keyb octave. I need the value.
thx
Style
Hi People,
I’m new in this Lua Stuff, and i’m searching a way to set a variable with the value of the keyb octave. I need the value.
thx
Style
found the solution in #renoise : print(renoise.song().transport.octave)
swell question. thought about it a little while and here:
function KeybOctave(amount)
local t=renoise.song().transport
if t.octave==0 and amount == -1 then t.octave=8 return end
t.octave = math.max(0, math.min(9, t.octave + amount)) %9
end
renoise.tool():add_keybinding {name = "Global:Paketti:KeybOctave Up", invoke = function() KeybOctave(1) end}
renoise.tool():add_keybinding {name = "Global:Paketti:KeybOctave Down", invoke = function() KeybOctave(-1) end}
this allows for KeybOctave up and KeybOctave Down in such a way that when you keyoctave up at octave8, it goes to octave0, and when you keyboctave down at octave0, you get transported to octave 8
cheers! was fun
You can simplify this quite a bit:
t.octave = (t.octave + amount) % 9
Then it doesn’t matter what the amount is or whether it’s positive or negative. It will always wrap around to a valid value from 0 to 8.
wahey! i should really have looked closer at the % stuff you told me earlier, i only half-heartedly used it for a quick scrip
thanks again dblue!