Simple Pianoroll: com.duftetools.SimplePianoroll.xrnx

I’ve uploaded a test build again. Backspace is working now. Del is working, too. Ctrl + X works fine for me, maybe you can record this?

1 Like

Hey :-). Delete now works perfectly, thank you! Cut works… but the thing is that on MAC the shortcut for “cut” is always Command+X. So it’s currently not consistent with the rest of the OS or Renoise itself. I probably confused you on the previous post as I made mistake writing Ctrl+X, sorry about that.

Cheers!

I have get an out of bounds array error.

image

it came up as i try to copy and move a selection with shift key. Maybe i stop keypressing little to early between the copy&move routine, because I slipped off from the shift key. //Edit Maybe i click “undo” in mainmenu before the error screen came up. dont remind me exact.

hope it helps you to locate the bug. Keep on, its outstanding tool

happy tracking :slight_smile:

1 Like

Thank you, yeah got this error sometimes, too. Its hopefully fixed for the upcoming version.

com.duftetools.SimplePianoroll V3.2 (for Renoise 3.3 / 3.4)

New update with some fixes and features.

Easy change of instruments and mix them in patterns

Its now possible to change instruments for notes. It also auto color note buttons differently, when mixed instruments are used. Its based by simple color hue shifting of the note color. Amount can be changed in the settings.

image

Ghost track notes can be mirrored now

So its not needed to duplicate notes over octaves to use them as guidelines for melodies.

image image

Full changelog:

  • feature: add instrument selector, so it’s easier to switch instruments in patterns or mix them
  • feature: mirror notes of the current ghost track
  • improved: reworked scale degree and roman numeral detection (bVI, bVII and more) and added missing chords
  • improved: automatically use different note colors, when instruments are mixed in pattern
  • improved: allow also note duplication, when note move and scaling in pen mode option is enabled
  • improved: allow to delete notes via backspace
  • improved: click on piano grid without an active selection will set the play cursor position
  • improved: set follow player back to old state, when piano roll closed
  • improved: add ctrl as alternative for scrolling horizontally
  • improved: sort notes in piano roll before render, so a note button will always be visible
  • changed: renamed ghost note color, not needed for ghosts notes anymore
  • fix: scale button was visible, when it should be outside the grid
  • fix: wrong coloring, when track color is used
  • fix: sometimes wrong note block coloring, during scrolling
  • fix: note column switch during selection was not working
12 Likes

Great to see the regular updates to this tool!

thanks again for the continued efforts!

edit:

@toimp The mouse warping compatability mode seems to be working nicely. Did taktik find a solution in latest renoise release. If so is it an Lua API option? or something else. I missed what happened in later beta rounds.

3 Likes

Its feels abit “smoother” now, but i think its still not very useful at least for tools like mine. That’s the reason why i’ve added this compatibility mode, so everyone who needs mouse warping can still use the piano roll tool without quirks. I use the snapback option of the XYpad control to detect left mouse button release. So the mouse cursor would jump to a specific position, when mouse warping is enabled.This can be very confusing. The compatibility disables all functions, where i need the left mouse button release state. I hope, there will be a control option in future to disable mouse warping for a specific XYPad.

I see, compatability seems to be much more usable for now at least,

like you say, hopefully there can be a complete solution in the future to avoid the XYpad stuff.

Best what you can get is native implementation.

com.duftetools.SimplePianoroll V3.3 (for Renoise 3.3 / 3.4)

Another update with a bigger new feature and some changes and fixes. Please note, preferences is now in the bottom right, but also can be accessed via main menu.

Histogram

It can be used to add randomness to volume, panning, delay and even pitch but with alot more control. It’s inspired by Bitwig’s histogram feature, which i’m find extremely versatile. You can affect the amount of randomness and how the values should be changed. In pitch mode, you can turn rhythmic note patterns on a specific note to “random melodies”. Pentatonic sub mode is an easy go for that.
The histogram can be accessed in the top bar next to the delay controls. Jut select some notes and hit the button to manipulate them.
image
I’ve removed the old humanizing buttons (“H”), because its not needed anymore. Hope you like it.

histogram

Made a little video to show you, how you can use it:

All dialogs are non modal now

I’ve changed all dialog’s to non blocking ones. I hope it doesn’t break anything. It feels much better, when I’ve used the histogram and see the note changes instant.

Full changelog:

  • feature: new histogram to manipulate note properties (vel, pan, dly and pitch)
  • improved: change modal dialogs to non modal ones (scale select, histogram, preferences)
  • changed: reorder note property controls in the top bar, so it’s more tidy (instrument, length, vel, pan, dly)
  • changed: move preferences button to the bottom right
  • changed: bring back the old switch to ghost track button next to the select box (more convenient to use)
  • changed: set follow player only back, when it was automatically disabled for editing actions
  • removed: old humanizing buttons (not needed anymore)
  • fix: wrong notes shown of ghost tracks with more than one column
  • fix: nil errors when preferences was opened via main menu, when piano roll wasn’t opened before
  • fix: bad note off state of notes
16 Likes

Awesome

2 Likes

I don’t hear anything when clicking the piano keyboard, adding notes or moving them, which box do I need to check to hear the note I’m clicking/handling?

You have to open options and connecting to server or something like that. You will see it

You need to enable the OSC Server in the Renoise preferences. Then just check, if Renoise and the Pianoroll Tool have the same settings:
image

got it working, thanks!

1 Like

Big Thanks for this Tool.
It works perfectly, very natural and its great to use it with keyboard shortcuts.
Thank you so much, keep it alive :slight_smile:

2 Likes

Hello,
I just tried and select Instrument scale.
piano

Need to uninstall tool and install again.
Git version on linux.

1 Like

I’ve pushed a new build to github. Please test it. You can download the xrnx from github here.

Edit: I did another push. I made changes to the index in the past. Wasn’t corrected for this scale mode. Should work now.

seems to be stable now.
but if you select any scale in instrument/ not minor or major/ in scale highlighting is C-Major.

1 Like

Did you downloaded the latest version from github? I did two changes. It should atleast change the scale, when you trigger a refresh via scroll wheel or reopening the piano roll.

There is still a little bug, where it doesn’t refresh the piano roll, after switching the scale in the instrument. I’ll check this later and post here a small update, so you can test this again.

Edit: @martblek It should work now, when you switch the instrument in the piano roll, too. And when you change the scale from the instrument.