Hello. I have been using Renoise for quite some time, and I have noticed that there is something unusual about my version of the program. Every time I close Renoise (or it crashes) and opens it again, my key assignments were all reset.
Any ideas on how this can be fixed are greatly appreciated. Thank you!
Steps to reproduce:
Open Renoise (Currently using the 3.2.0 release)
The preferences are reset.
Now change any of the keymaps (e.g. “Note Off” to “A”). Close the prefs tab.
Close Renoise and run the program again
Expected result:
The key bindings stay the same as it is before the program was closed.
The keybindings are saved while shutting down the program, so if something’s interrupting the shutdown (a crash), the keymap also won’t be saved. So the really interesting thing here to find out is why Renoise crashes for you when exiting. This of course isn’t normal, expected behavior.
Could you please send us your Renoise log file (or attach it here to this conversation)?
You’ll find the log file in Renoise by clicking on the “Help” -> “Show the Log File…” menu entry.
According to the log Renoise just “vanished” a few times for you. Did you got any error messages for that? There’s nothing in the logs. Maybe it’s directly or indirectly caused by some of the bridged plugins. Not saying it’s not Renoise’s fault but it only seems to happen after loading and unloading a lot of plugins.
Destroyed the preferences indeed just means that the “object” is down. It’s not deleting the file.
If you still get this problem when simply launching Renoise, changing the keymaps, then shutting down Renoise, then this also could be caused by your anti virus software. Some AV tools may treat the keymappings.xml file as ‘suspicious’ because of the linked style sheet.
Close Renoise. In the directory where the ‘log.txt’ file is, there should be another file called ‘KeyBindings.xml’ (it is there?) If it is I’d note down the modified time on the file. After a minute run Renoise. What I’d probably do here is modify the Global:Application:Quit key to say the ‘A’ key. Close Renoise. Then check the modified time on that file to see if Renoise has actually written/updated to that file.
If the modified time has changed, you could load that KeyBindings.xml into say Notepad and look near the top of the file for something like:
To determine that either that <Key>A</Key> line exists, or it doesn’t exist, or if Renoise made any attempt to write to that file at all.
I’d probably consider moving the Config.xml and Cached*.db files or even reinstalling Renoise (no tools, no vsts, no audioserver) to start from as clean a slate as possible to see if the keybindings are saved/restored.
Oh, I just checked inside my file and saw that one of the keybinds was somehow in Thai. I’ve changed that to English manually and now it saves. Thank you!