Problem: In the pattern sequencer you can play or schedule the currently focused pattern with shift+space or cmd+space. These commands are listed in the keyboard shortcut preferences but rebinding them does not work - the default binds persist. This is inconvenient in macos since cmd+space brings up spotlight.
Steps to reproduce:
Open renoise
Press cmd+, to open preferences
Select “keys”
Rebind the keyboard shortcut for Pattern Sequencer → Transport → Play from edited sequence to cmd+return
Close preferences
Open the pattern sequence matrix
Press cmd+return
Expected result: The track should start playing Actual result: Nothing happens
You can work around this issue by disabling the global macos shortcut for spotlight and using the default cmd+space key bind.
I wrote a small tool to work around the issue and discovered something interesting: custom keybinds don’t appear to trigger from the pattern sequencer at all.
function queue_current_sequence()
print("queueing sequence")
local current_sequence = renoise.song().transport.edit_pos.sequence
renoise.song().transport:set_scheduled_sequence(current_sequence)
end
set_scheduled_sequence_binding = {}
-- The below does not work. The binding shows up in preferences but doesn't trigger
-- set_scheduled_sequence_binding.name = "Pattern Sequencer:Transport:Queue Pattern for Playback"
-- This global binding does work
set_scheduled_sequence_binding.name = "Global:Tools:Queue Pattern for Playback"
set_scheduled_sequence_binding.invoke = queue_current_sequence
renoise.tool():add_keybinding(set_scheduled_sequence_binding)
When using the binding name I’ve commented out the function isn’t invoked - it doesn’t print “queueing sequence”. Nor does it trigger when using a different category.