Simple Pianoroll: com.duftetools.SimplePianoroll.xrnx

It was in a project with send tracks, I think I moved the cursor into the send channel, then pressed the midi keyboard key and the notice popped up. Will try tonight with the test build, cheers.

com.duftetools.SimplePianoroll V5.3 (for Renoise 3.5)

Just pushed v5.3 to the tool page. This version comes with a brand new tool panel. Some functions were already available as keyboard shortcuts (some I even forgot about myself :grinning_face_with_smiling_eyes:), but now they’re just one click away.
On top of that, I’ve added a bunch of new little features to make working in the piano roll even easier.

I also made a new YouTube video to showcase the piano roll and some of its new features, since the last one I uploaded was from version 3.9:

New Features

  • New Tool Panel with quick-access buttons for selection, note manipulation, and more

  • Quick Arp: instantly create arpeggios from selected chords

  • Fit to Scale button for fast scale adjustments

  • Legato Note Tool for quick note length adjustments

  • Note Glue functionality

  • Paste with Current Instrument option

  • Pitch Flip, Reverse Notes, and Odd/Even Note Deselect tools

  • Monophonic Reduction and Topmost Note Selection

  • Ctrl + Scroll zoom on the piano roll grid

Improvements

  • Refined lasso selection and loop detection

Bug Fixes

  • Some smaller fixes here and there

Download: https://www.renoise.com/tools/simple-pianoroll

16 Likes

Amazing stuff toimp!

Trying out now, did run into a bug when playing with the new ā€˜Quick Arp’ button. Just Apply Arp on standard settings to Track 1 here:

Piano Roll Arp Bug - Copy.xrns (3.4 KB)

EDIT: It seems to be something to do with the note-offs in the track, I deleted them then stopped getting the warning.

Please contact the author (dufte (toimp)) for assistance...

main.lua:3167: attempt to index a nil value
stack traceback:
  main.lua:3167: in function 'quickArp'
  main.lua:6539: in function 'executeToolAction'
  main.lua:11346: in function <main.lua:11345>
1 Like

Wow, this looks very useful, will try to use it (aka not forgetting about it :sweat_smile: ). This from a proven piano roll hater. You just convinced the last 1%. Thanks for this tool!

3 Likes

Looks like Quick Arp couldn’t handle gaps :smiley: I hadn’t tested that case, but it’s fixed now. I’ve uploaded a test version in case you want to try it again.

3 Likes

Quick Arp set to 2 seems to be fixed for that song example, but applying 4 or 5 are not, aswell as some other higher nums.

Please contact the author (dufte (toimp)) for assistance...

main.lua:3228: attempt to index a nil value
stack traceback:
  main.lua:3228: in function 'quickArp'
  main.lua:6561: in function 'executeToolAction'
  main.lua:11368: in function <main.lua:11367>
2 Likes

Alright, should be fine now, I hope. Just made another test build. Thx for the bug report.

2 Likes

seems to have done the trick, no errors now!

2 Likes