Simple Pianoroll: com.duftetools.SimplePianoroll.xrnx

I dort realized that, because i have activated both at the same timešŸ™‚

Hey :-). Thank you for all the improvements! Really is an awesome tool! A couple of requests from me:

  1. Is it possible to make it scroll the grid horizontally with two fingers on trackpad? Currently, it works fine vertically but not horizontally. To scroll horizontally I can hold Shift, Ctrl or Option (mac) and swipe with two fingers up and down. Of course, it would be nicer to swipe left & right without having to hold a key.

  2. I am not sure whether or not it is intentional, or a bug (or maybe just how FL studio works), but the scroll bars on the piano-roll look a bit weird. They kind of ā€œgrowā€ from one edge, when scrolling. Not how normal scroll bars look/behave. Is there any way the scroll bars could be improved somehow?

  3. I use the ā€œColorful (NPC1)ā€ theme, and the edge of piano roll is easily lost against the background. Would be awesome to have the option to put a border of some kind around the whole tool.

Many thanks

The Border Problem has nothing to do with this tool. Its a generally disadvantage of the limited renoise theming system. I gave taktik some suggestions for better theming support for instance

  1. Dont link color values of different controls or control parts
  2. No using of autocontrast in Renoise. For example this function gives white as contrast color for white.
  3. No using of linked foreground colorvalues as backgorund colorvalues in another controltype.
  4. Every Controltype should have his own color value set
  5. if 4. not wanted/can be, the ability to create own colorset values and the ability to assign it dynamically to a control (maybe over Lua script)

So plz do not asking for such features that are out of control of the toolcreator and adress this to the Renoise developers. In other way we would get a upblown Tool with hundrets of options. Hope you understand me.

2 Likes
  1. The API doesnā€™t allow me to detect how many fingers are used. I currently use hidden valueboxā€™s behind the grid to detect the scrolling as workaround and its pretty limited.

  2. Renoise Viewbuilder API doesnā€™t have a scrollbar. When this will be added in future version, then iā€™ll change this. The slider controlā€™s are currently my workaround for this. I could reimplement a scrollbar, but i think a ā€œnativeā€ one would better / faster.

  3. I cant change the border of a window, also a limit of the API.

4 Likes

Iā€™m having trouble previewing notes. Using v3.7, Renoise arm64 v3.4.2 on an M1 Mac.

The preview tool does nothing, neither does clicking on notes with the other two tools nor the keyboard along the left .

But the track plays fine after I draw notes and hit space.

Is there anything obvious I might be doing wrong?

Screenshot 2022-11-18 at 10.33.09 pm

Hi, did you check the OSC settings of Renoise?
image

Thank you! Works perfectly with that enabled. Did I miss that somewhere in the documentation? I thought Iā€™d read every word of the plugin page and the readme on GitHub.

1 Like

Nope youā€™re right, its missing. I need to add this.

Edit: Iā€™ve updated the readme on Github.

Thanks so much. Iā€™ve been a member of this forum for 8 years, a Renoise user for even longer. That was my first post. I love this forum haha.

2 Likes

Is it possible to have ctrl switched for cmd for mac users? I keep :exploding_head: every time I reach for a shortcut.

Good point. Does the toolbar show the keyname, when you press CMD-key?
Iā€™m not sure what the modifier name is in the API, maybe its ALT?

What does Renoise show, when you press a shortcut here?
image

Could you also post some common shortcuts, which confuse you currently.

Edit: @absent A ā€œglobalā€ swap of ctrl + alt could still be confused for other shortcuts and mouse actions. As i mentioned, adding mac related shortcuts for mac typical shortcuts wouldnā€™t be a problem. What do you think?

Great work with this piano roll. It rocks !!.

However I have a strange behaviour with this tool and I want to know if itā€™s known or itā€™s happening only to me.

Whenever I insert a note in the grid, the cursor always goes to the bottom left of the piano roll window. The note is inserted succesfully but I need to relocate the mouse up again.

Iā€™ve tried to uninstall/install again, and there is no change.

Iā€™m on Mac 12.4.

1 Like

Itā€™s the mouse warping of Renoise. You need to disable this in the Renoise preferences or enable mouse warping compatibility in Piano roll settings.

image

I would suggest turning off mouse warping.

2 Likes

Thank you very much! :ok_hand:. It wasnā€™t a obvious issue, I thought it was something related to the piano roll tool and I ran off of settings tweaksā€¦ :no_mouth:. Using this tool with this behavior has been maddening :sweat_smile:

Its the hacky way to get mouse actions in tools. A hidden XYpad under the piano roll grid. :slight_smile: And this control has this mouse warping feature. When snap is used, the mouse jumps to a specific position. I use this to detect a mouse button release. Maybe the Renoise tools api getā€™s improved in future updates, so we can do it in the right way :smiley:

1 Like

Will be coming with the next update. I currently testing it, works good so far:

7 Likes

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

New update, new features.

Set loop range via timeline bar

Use ctrl key to set a loop range. Use shift key to move it. Double click to remove it. Renoise have several internal loop functions. Sequencer loop, Pattern Loop, Block loop and custom loop (inside a pattern from line x to line y). The custom loop function is used, but sometimes Renoise interpret it as block loop. Can be sometimes confusing, when you switch to a different pattern. Be ware of this.

timelineloop

Made a youtube short about it:
https://www.youtube.com/shorts/Ay_wcQsvPrE

Open the plugin editor of the current instrument or midi out target

There is a new button, where you can open the editor of plugin directly inside the piano roll. When the ctrl key is holded and your current instrument is a midi plugin, it will open the midi out target.

image

Full changelog:

  • new: add possibility to set loop range via mouse on timeline bar
  • new: set editor cursor pos via timeline with mouse
  • new: add edit instrument settings button
  • new: workaround for stuck notes in note preview
  • changed: ctrl+space will now disable follow player
  • changed: allow note labels without octave
  • changed: add panic to stop button, when song is not playing
  • fix: losing Q effect, when change note size
  • fix: swapped horizontal and vertical grid lines settings (you need to change the settings for your taste again)
  • fix: code cleanup, change note drawing code
  • fix: polyphony preview

Download: Simple Pianoroll | Renoise

12 Likes

Iā€™m sorry for taking so long to reply to this, I moved house.

I would imagine the best route to follow would be to follow what Renoise does on a Mac, i.e. if there is an equivalent shortcut in Renoise itself which switches Ctrl for Cmd, also switch that in the piano roll.

So an option where alt and ctrl is swapped, right? Iā€™ll check this.

Usually for other software, shortcuts which are Ctrl on Windows are Cmd on Mac.

Option and Alt are essentially the same key.

Iā€™m not sure of the extent Renoise switches shortcuts to be more ā€œMac-likeā€ as I havenā€™t used Windows in so long!

In the Renoise manual, they simply say ā€œMac users: Replace ā€œControlā€ with ā€œCommandā€ and ā€œAltā€ with ā€œOptionā€ belowā€ so Iā€™m guessing they donā€™t go to any great length to follow Mac conventions. This alone would stop my fingers tripping over themselves though :sweat_smile:

https://tutorials.renoise.com/wiki/Keyboard_Shortcuts