Simple Pianoroll

Description

A simple piano roll for Renoise with many useful shortcuts. Just right click in the pattern editor and choose "Edit with Pianoroll ...". Its also possible to map this to a keyboard shortcut.

More Information / How to use it / All shortcuts:
https://github.com/ryrun/com.dufte.SimplePianoroll.xrnx/blob/master/read...

Features

Dragging notes currently not possible, please use arrow keys.

  • Piano roll workflow (inspired by FL piano roll)
  • It supports Renoise's native HDPI support
  • Polyphony support (automatically adds note column, if needed)
  • Note preview via Renoise inbuild OSC Server
  • Ghost Track
  • Many useful keyboard shortcuts (inspired by FL and Reason)
  • Can display notes with note cut effects and delayed ones
  • Scale highlighting can be changed (None, Minor scale, Major scale, Instrument scale, Automatic scale)
  • Many useful options to change the behavior for your own taste
  • And more...

Update history

26.07.2021 v1.8:

  • feature: add little transport buttons (play, loop and stop)
  • feature: add note row highlighting, when note is playing and preview
  • feature: add display support for Qx fx command
  • improve: add AZERTY keyboard mode
  • improve: add shading settings for piano roll
  • changed: remove playing note highlightings, when playback stopped
  • changed: note click audio preview can now be hold
  • fix: default value for display time of key info bar
  • fix: render retrigger effect on line 1 and when note length shorter 1
  • fix: wrong note highlighting, when note was shorten with cut effect
  • fix: broken centering of the grid
  • fix: crash when note instrument value is not valid

11.07.2021 v1.7:

  • feature: add "Edit with Simple Pianoroll ..." to pattern matrix context menu
  • feature: keyboard status info bar (to show current used key combos + action)
  • feature: add key repeat support (helpful for moving or transposing notes)
  • feature: new shortcut to change note length of selected notes (ctrl + left/right)
  • feature: add note rendering support for retrigger effects (Rx)
  • enhanced: change key action on release to on pressed, so shortcuts work more fluidly
  • fix: set note length via shortcut was sometimes not possible
  • fix: paste cursor for copy / cut and paste
  • fix: try to fix stuck notes, when using shortcuts
  • fix: visual state of pen mode state
  • fix: bad "00" volume value, when changing note sizes
  • add more information's to the osc client settings

24.06.2021 v1.6:

  • feature: audio preview mode: play notes on step with mode or new shortcut (ctrl+shift + click on a free spot)
  • fix: hide non used piano roll grid elements for patterns shorter than grid width
  • fix: when select all notes on a specific step, even select non visible notes above and below grid
  • fix: also process notes above and below the piano visible grid
  • enhanced: add option to disable note preview during song playback for new notes or when notes get clicked or changed
  • enhanced: refresh key modifier states, even when tool window is not in focus
  • enhanced: use official Renoise icons for same functionality (vol, dly, pan column on / off)
  • add prompt for reset to default button
  • toggle piano roll visibility via keyboard shortcut

23.06.2021 v1.5:

  • feature: add automatically scale highlighting (currently only major scales, works also for minor scales)
  • feature: add instrument scale highlighting (currently only major / minor supported)
  • feature: add customizable scale highlighting: None, Major, Minor
  • feature: add simple note hint function to show octaves and fifths of selected notes (can be disabled)
  • feature: add follow play cursor, when pattern length is greater than grid width (can be disabled)
  • feature: add some new options to change special note column behaviors
  • feature: add a small help / feedback button to preferences
  • feature: add a different keyboard rendering style: "list"
  • change: fillPianoRoll function now process all notes in a pattern, not only the visible ones
  • change: set last selection play cursor, when play from mouse position was used
  • fix: sometimes wrong note properties, when selected
  • fix: sometimes wrong rendering of note cut effects

06.06.2021 v1.4:

  • feature: change note button rendering (now possible to see note cut effects and delayed notes)
  • feature: add velocity shading for note colors in piano roll
  • fix: corrected random number gen for humanizing function
  • fix: corrected humanizing for delay
  • fix: allow changing ghost note state for selecting notes via ghost note button
  • fix: corrected click events for overlapped notes
  • fix: corrected max delay value for delay input field
  • fix: allow lowercased hex values on input fields
  • several minor fixes

24.05.2021 v1.3:

  • bugfix: disable grid size step settings (not ready yet)

23.05.2021 v1.2:

  • add preferences, so some grid and OSC settings can be changed now.
  • Vel, Pan now works with Renoise special Hex values like Z8, R4, and so on.
  • New shortcut to play from mouse cursor (CTRL+Mouse click on a free spot)
  • Some fixes

16.05.2021 v1.1:

  • add ghost note drawing / handling
  • new shortcuts for play selection
  • some minor bugfixes

15.03.2021 v1.0:

  • new match note value shortcut (alt + n)
  • fix stuck notes when using QWERTY notes play
  • several smaller fixes

21.02.2021 v0.9:

  • render odd bars darker
  • simple mute / unmute notes (alt+m / alt+shift+m)
  • add own QWERTY playing for piano roll
  • allow words bar and beat for note length input
  • some fixes

19.02.2021 v0.8:

  • new shortcuts to set note length (ctrl + 1..9)
  • new shortcuts to double or halve note length (ctrl + 0 / ctrl + shift + 0)
  • bugfix: wrong current instrument when pattern is empty

15.02.2021 v0.7:

  • block loops are now visible in piano roll
  • invert selection (new shortcut)
  • quick chop (new shortcut)
  • enable / disable note preview button
  • pen mode button
  • single note can now be deselected via ctrl
  • scale (dbl/hlv) can now be used on selections
  • notes can now be selected via piano keyboard control (using ctrl and click one of the keys)
  • several fixes

08.02.2021 v0.6:

  • copy, paste, cut shortcuts
  • fix for note overlapping
  • simple humanize button for velocity, pan and delay
  • ghost track
  • some changes, so it can be uploaded to the official tool page
  • show some hints in Renoise statusbar when doing some commands like cut, paste and more
  • some more fixes

03.02.2021 v0.5:

  • new duplicate notes shortcut (ctrl+b)
  • move selected notes left / right
  • added a timeline
  • improved volume / pan and delay column controls, values can now be set for selected notes
  • piano roll correctly refresh now on undo or when the pattern get changed outside the piano roll
  • there are now better undo descriptions for several cases
  • many bugfixes

28.01.2021 v0.4:

  • improved readme on github with more infos about possible mouse and keyboard actions
  • improved piano roll rendering dramatically (Renoise Viewbuilder bug?)
  • improved centering piano grid for patterns with notes
  • add shortcuts to transpose notes in scale (currently A minor / C major hardcoded)
  • add selecting notes via rectangle selection
  • add ctrl+a for selecting all visible notes
  • scrolling vertically is now possible with keyboard
  • several bugfixes

26.01.2021 v0.3:

  • add buttons for quickly change note length
  • automatically add and hide columns
  • fix broken note off handling, when deleting notes
  • add current version number to main window

Downloads

Renoise VersionRelease Date
com.duftetools.SimplePianoroll V0.703.2Feb 18th, 2021
com.duftetools.SimplePianoroll V1.803.3Jul 26th, 2021

Installation: Drop the Tool File (.xrnx) on a Renoise window to install.

Liability exclusion: "You are about to download and install software from a third-party provider. This software was not developed by Renoise and is listed here in a summarised form purely as a convenience for our users. Renoise takes no responsibility for any malfunction, incompatibility, or damage caused by or otherwise arising from the use of the software. In the case of problems with the installation or use of the software, please contact the relevant developer."

Haftungsausschluss: "Sie sind dabei, eine Anwendung (Software) von einem Drittanbieter herunterzuladen oder zu installieren. Diese Software stammt nicht von Renoise und wird hier lediglich als Service für den Benutzer zusammenfassend übersichtlich dargestellt. Renoise haftet nicht für Fehlfunktionen, Beschädigungen, Inkompatibilitäten oder sonstige Schäden, die von dieser Software ausgehen oder sonst verursacht werden. Sollten während der Installation oder Benutzung der Software Probleme auftreten, wenden Sie sich bitte an den jeweiligen Hersteller."

wurst