Automation Area Suggestions (Api And Shortcuts)

Simple userbility ones, I’ll try and be as succinct and clear as I can (something I often struggle with.)

Userbility

Process/Create:

EG. Right-Click -> Process -> Create Linear Curve (or keyboard shortcut which may be set-up.)

You should be able to perform these actions when the envelope is empty. Currently you have to add at least one point of automation to be able to access tehm.

Keyboard Shortcuts:

I feel many more of the shortcuts should also be available from the Parameter List. Create Ramps, Flip Horizontal/Vertical, Cut/Copy/Paste. It would require probably too much to have them all shared, especially with moving points and navigation currently sharing keys. It does seem possible to add these via API (see below.)

API (You’ll have to bear with me here. Some of my terms may be incorrect and it is in part questions as well as suggestions.)

renoise.song().selected_automation

We have selected_track and selected_parameter objects in Renoise, how about combining them to give a selected_automation and easy access to the envelope of the automation of the currently selected parameter at EditPos?

I know we have a renoise.song().patterns[].tracks[]:find_automation(parameter) command. So far I have been struggling with its use!

First thing I was surprised I can’t do a renoise.song().selected_track:find_automation(parameter) and thus easily tell it to work with my selected track. I had to fetch the values of my current pattern and track.

And I have to admit I’ve come to failure with how to use (pattern) and ascertain what to put here.

So in one part help as you how the current system could be used to access currently selected parameter for automation in current track and pattern.

Secondly would renoise.song().selected_automation be an agreeably useful place to store easy access to this?

+1 stuff. these requests seem oddly familiar

agreement lots.

Well my requests have come about from following on from the snippet I posted to help you with that issue I know you’d struggled with for a while. I have found a way to write to a specific parameters but wanting to code the Flips (accessibly via DSP List) I need to adjust existing parameters, not cleanly write new ones I remembered you also posting something about the similar in the past. Sorry I admit I don’t remember what you requested at the time and didn’t do the search I maybe should of done (but that would of been general and this is 2.8 suggestion time) but if they are the same good to know more people will find them useful.

Although it wasn’t something I had previously planned I’ll hopefully have a tool ready for relase before too long based on writing to automation. Still got a couple of little bits to do to it but thanks to you for helping give me the inspiration (even if unintentionally.)

Seems I may have been mistaken and this is not possible.

For Context Menus (right-click) we have:

  • “Track Automation”
  • “Track Automation List”

and this gives us the ability to add context menus to both the automation lane and the parameter list.

For keybindings we only have:

  • “Automation”

as far as I can tell, which only gives the keybindings when the Envelope has focus.

Can we have a way to set keybindings when the parameter list is in focus please. Or can you tell me what it is if it already exists. I only see a full list for context menus in the Documentation but may have missed something…

You can always add global keybindings that can perform in any area that has no focus as well. This can be done through Lua as well.

Yes I know all about Global, but there is a reason why you don’t have all command global (you will quite quickly run out of suitable and memorable shortcuts.)

But why can’t we set any for when focus is in this area? There are loads I would like seeing added to this area (to do with working on the Automation Envelope) which would be a very bad idea to make Global.