Please test it and let me know if it works for you. If you create new chord modifications or scales please send me the scales.lua file so I could update the upstream tool.
now notes (pattern length > 12), that should be an octave higher transposed are inserted in deafault octave
for ‘100010010001001’ (1,5,8,12,15) instert 101010010001 (1,5,8,12,3). Instead of D5 is D4
edit. found some bug. For some 4-notes chords insert fifth note - root note transposed one octave up.
for example C7sus4#5 (C natural minor scale) inserts notes - C4, F4, G#4, A#4 and C5
Thanks for this great tool. I was playing with the code and thought that getting it to rewind after the preview was useful. Maybe this could be given an option?
[luabox]
function start_preview()
pos=renoise.song().transport.playback_pos
renoise.song().transport:start_at(renoise.song().selected_line_index)
end
function stop_preview()
renoise.song().transport:stop()
renoise.song().transport.playback_pos = pos
end
[/luabox]
Was just wondering is there a way to hear the chords when clicking on them without the notes being automatically put in Renoise’s pattern. Like some sort of preview-mode?
Great stuff. I do think that it should not write to the pattern if you do not have edit mode engaged though, that kind of breaks the standard convention.