Moving the Mouse Highlight with the Arrow Keys

Hi everyone, sorry if I’m missing something obvious, but I’m having trouble with pattern editing. Let me try to explain my problem with an example:

Say I have a few notes in the same track that I would like to raise by a semitone. I select the first note with my mouse and highlight it (what I’m calling the Mouse Highlight) and hit my hotkey for raising a note by a semitone. Work’s like a charm. I move down to the next note with my arrow keys (which moves the horizontal line and its keyboard cursor) and hit my hotkey to raise that note by a semitone, but it doesn’t work. The hotkey raises the note that I first clicked with my mouse and highlighted, NOT the note that my keyboard cursor is on. So how do I make it so that when I move my arrow keys, the highlight due to my mouse travels with it? It’s a bit annoying having to click on each note with my mouse for my hotkey to work rather than just zooming by with the arrow keys. Any ideas guys? Thanks for the help! =)

Hello and welcome to the forums!

The place your editing cursor is and the selection area are two different things. Basically you need to make a selection area to show where you want the transposing to happen. The simplest way in the case of single notes spread randomly across the pattern could be to navigate on top of the note, and press shortcuts for ‘begin selection’ , ‘end selection’. Another one, where just the arrow keys would suffice could be to navigate on top of the note, hold left shift, navigate off the note and back to the note again with arrow keys, release shift. Result in both methods would be a single line selection over the target note. (If my calculations are correct, not at my desktop right now)

To your actual question, if you can make the selection area follow the editing cursor; I’m afraid not. Or at least I don’t know of such ways… Scripting to the rescue. Check couple posts downward. ^_^

For general usage instructions in pattern navigation and selection, this manual section covers some basics.

In short, if you’re moving cursor down, Ctrl+B should do enough, when moving up you can use Ctrl+E (set end of selection)
This only works for notes in one column of course. If you have multiple note lanes, you can use the sequence - Alt+A, Ctrl+B.
The idea hiding here in this post, may be a cool idea, namely to also extend F1/F2/F11/F12 (and others) to the spot the cursor is on.

Good call! Saves some keystrokes.

Or then something like this: a keyboard shortcut toggle for automatically updating selection on the edit position. (Pattern Editor:Navigation:Toggle AutoSelectSingleLineMode)… The tool’s name is currently a misrepresentation. This one selects the column only, not the line.
3688 com.kmaki.Autoselectsinglelinemode_Rns280_V1.xrnx

Glad I can be of service

[quote=“KMaki, post:4, topic:37273”]
Or then something like this: a keyboard shortcut toggle for automatically updating selection on the edit position. (Pattern Editor:Navigation:Toggle AutoSelectSingleLineMode)… The tool’s name is currently a misrepresentation. This one selects the column only, not the line.
3688 com.kmaki.Autoselectsinglelinemode_Rns280_V1.xrnx
I’m not gonna try it, but I’m guessing it

  • makes it impossible to select more than one line
  • keeps making a awful lot of api calls when playing at 12lpb 120bpm, for instance

Yes, to accommodate the original poster’s problem. (Or how I understood it, at least). It’s therefore built just as a mode with an on/off toggle.

Haven’t tested rigorously, but this is based around the app_idle_observable, so there should be an automatic consideration of what’s possible. I was thinking this should probably turn itself off when playing, though. Not much point updating selection while playing, since it won’t be accurate anyhow, methinks…?

Nice!! haha. Didn’t think of that, now you can choose the clean option to add/remove the idle_notifier callback when the playing_notifier changes or check whether renoise is playing within your idle callback. Anyway it wouldn’t be my tool really.

Wow thanks for the quick response guys!

The Shift trick and Ctrl+B / Ctrl+E work really well and basically solve my problem. It’d just be nice if there was a setting that allowed the selection to follow the arrow keys. I’m switching over from Famitracker where it pretty much works this way, but I’m sure I’ll get used to it. Thanks again for the help!

No prob! Btw, the file i attached in my post above give you that setting you’re after. Sort of. To test it, just download it, drag the file on top of your renoise, and after it installs, check your keyboard shortcuts under section “Pattern Editor:Navigation”. There should be a new keybinding that toggles on/off the kind of behaviour you’re after. Give it a keycombo and you should be all set.

It probably does not work that well with normal renoise behaviour with selections, so one must remember to turn it off too, but for this type of situation it should be what you need.

:lol: :lol: :lol:

Ohhh must missed the part that said it was a toggle - I didn’t want the weird selection behavior on all the time. But THAT solves my problem! I feel right at home. :D