New tool (3.1): Place selected notes evenly

Place selected notes evenly

6488 place.png

Attachment 6489 not found.

Description

Distributes the notes evenly in a selection block. Useful for quickly positioning notes in a rhythm (triplets, generating polyrhythm et c). My little way of celebrating the 3.1 release :slight_smile:

Menu:

“Place notes evenly” under “selection” when right clicking the pattern editor.

Keybinding:

Pattern editor:Selection:Place notes evenly

Notes:

If selection spans across multiple columns in a track, the columns will be processed as one scope. When selection spans across multiple tracks in a pattern, each track will be processed individually. Note offs are currently treated as notes.

Features that could be added upon request: Support for phrase editor. Respecting/maintaining the delay values of the first and last line in original selection (easily place “triplets” between two quintupled notes, for example)

Download available in the tools section: https://www.renoise.com/tools/place-selected-notes-evenly

8 Likes

Just a quick showcase of the tool:

Brilliant!

One of the best/ quickest quiantize method I`ve seen!

Nice desktop wallpaper there too :guitar: (where`s piano man when you need him!)

Thanks, Ledger! It’s a simple but useful idea, I hope. My main goal with this tool is that it will be the standard answer when anyone asks “how to make triplets in renoise?”. And then further lure users into experimenting with polyrhythms :slight_smile:

Another use that I’ve discovered: you can use this shortcut to quickly turn chords into broken chords (i e slow arps).

Thanks Joule, this is a really nifty tool!

Thanks, Ledger! It’s a simple but useful idea, I hope. My main goal with this tool is that it will be the standard answer when anyone asks “how to make triplets in renoise?”. And then further lure users into experimenting with polyrhythms :slight_smile:

Another use that I’ve discovered: you can use this shortcut to quickly turn chords into broken chords (i e slow arps).

Ah yes! it gets better! :slight_smile:

feature request:

A second polyphonic shortcut that will work on chords the same as the current one does on single columns. i.e. whole chords can be spread into triplets/polyrhythms rather than split into arpeggios.

Having both modes would be great!

Not exactly sure how you mean, but it sounds intriguing. Could you describe step by step what the user would do and what the result would be?

F-3 A-3 C-3


F-3 A-3 C-3


F-3 A-3 C-3


select all the above and in polyphonic/ chord mode goes to something like:

F-3 A-3 C-3



F-3 A-3 C-3



F-3 A-3 C-3



so the chords are not arpeggiated now. It is as though you applied the tool to column 1, then to column 2 and then to column 3

I did try the tool on individual columns 1,2,3, aswell but got some unexpected results, with only the first column notes being affected whichever column was selected/ hilighted. So maybe a bug there too?

Thanks! Will fix asap (this week) and try to replicate the bug. Differentiation: Place selected notes evenly (per column) + Place selected notes evenly (per track).

Yes second shortcut for it would be great! :slight_smile:

Column bug should be fixed now at least (updated in original post). Will add Ledgers feature suggestion this weekend.

I love you for making this tool!! granted i had most of the basic hex delays memorized, but distributing odd clusters of notes in quarter bars has provided some incredibly fast inspiration! Just mapped it to the ` key, and it’s fast as hell!

Thanks, misk!

I have a feature suggestion myself, but I’m not sure yet if it’s wise. If hitting the hotkey when no selection is made, it would behave as if the track is selected from start to finnish. This could then become the fastest way of placing a steady kick or hi-hat on a track (i e just enter eight kicks and then hit hotkey without having to make a selection).

Thanks, misk!

I have a feature suggestion myself, but I’m not sure yet if it’s wise. If hitting the hotkey when no selection is made, it would behave as if the track is selected from start to finnish. This could then become the fastest way of placing a steady kick or hi-hat on a track (i e just enter eight kicks and then hit hotkey without having to make a selection).

hmm, i use the command far too much that I’ve already pressed the hotkey when I didn’t intend to. maybe if there was an option to turn that on or off :slight_smile:

After some consideration I’ve decided to leave the tool as it is for a while, before bloating it too much. I think its current state is consistent and user friendly. Let me know if you find any bugs or have any feature requests.

Uploaded to the tools page: https://www.renoise.com/tools/place-selected-notes-evenly

EDIT: OK. Will fix Ledgers request soon since I promised to :slight_smile:

After some consideration I’ve decided to leave the tool as it is for a while, before bloating it too much. I think its current state is consistent and user friendly. Let me know if you find any bugs or have any feature requests.

Uploaded to the tools page: https://www.renoise.com/tools/place-selected-notes-evenly

That`s a bit of a shame joule, I would have thought rhythmical chords are common enough to make it a really handy/ logical next step feature here.

Anyway, thanks for putting the tool and the idea out there!

HOw could I have missed this …

Bloody great

Thanks! A nicety is that you can follow this whole sub-forum (if you haven’t already). It’s nifty getting an e-mail notification when new topics are posted!

Note for next version: One mode for quantizing notes according to euclidean rhythms (steps = number of notes in block, pulses = user dialogue). Another mode for distributing notes according to user defined function (possibly highly useless and interesting at the same time).

Hi joule , I have a quick suggestion .

Would it be possible to space velocity’s evenly ( without note data ) ?

It’s already possible in renoise to assign delay values to velocity values with NO note data present ( useful when using velocity device when No note data is required , and less tme consuming )

Thanks