SkillAgentSearch skills...

Com.dufte.SimplePianoroll.xrnx

Pianoroll for Renoise

Install / Use

/learn @ryrun/Com.dufte.SimplePianoroll.xrnx
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

GitHub License

<h1>Simple Pianoroll Tool for Renoise</h1>

⚠️ This README is currently outdated. Will be updated soon.

<img src="https://github.com/ryrun/com.dufte.SimplePianoroll.xrnx/blob/master/docs/images/pianorollanim3.gif?raw=true" alt="Simple Pianoroll Tool for Renoise" /> <h2>Table of contents</h2> <!-- TOC --> <!-- TOC -->

Videos on Youtube

Showing version 5.3 in action:

<img src="https://img.youtube.com/vi/cw2Mbst8Hgc/0.jpg" width="400">

Older ones

v2.0:

<img src="https://img.youtube.com/vi/EZJcpnwaY1I/0.jpg" width="150">

v0.7:

<img src="https://img.youtube.com/vi/zUIjN6Wwrgs/0.jpg" width="150">

v0.1:

<img src="https://img.youtube.com/vi/5qJCNvbco7M/0.jpg" width="150">

Thread on official Renoise forum

https://forum.renoise.com/t/simple-pianoroll-com-duftetools-simplepianoroll-xrnx/63034

Features

  • Piano roll workflow (inspired by FL piano roll)
  • Mouse support for note moving, scaling and drawing
  • Mouse scroll wheel support for scrolling through grid or change the velocity of selected notes
  • Follows Renoise user interface scaling option
  • Polyphony support (automatically adds and remove note columns, if needed)
  • Note preview via Renoise inbuild OSC Server
  • Ghost Track
  • Many useful mouse and keyboard shortcuts (inspired by FL, Bitwig, Ableton and Reason)
  • Show several tracker related effects like note cut, note retrigger, delay
  • Scale highlighting support (None, Minor scale, Major scale, Instrument scale, Automatic scale)
  • Many useful options to change the behavior for your own taste
  • Chord detection for playing and selected notes
  • Chord stamping
  • Tool Updater support
  • Step sequencing via computer keyboard
  • Histogram for note property manipulations
  • Basic MIDI Input support for playing (no recording yet)
  • And more...

Important

  • To improve mouse handling, please disable mouse warping in Renoise preferences. This also fix the jumping mouse cursor. There is an option called "Mouse warping compatibility mode", if you still want to use mouse warping in Renoise. It will disable some internal functions, where disabled mouse warping is needed.
  • For note preview, you need to enable the OSC server in the Renoise preferences. Be sure, that protocol and port are correctly set for both the OSC server and the piano roll.
  • The key combination <kbd>alt + shift</kbd> is a default shortcut to change the keyboard layout on Windows OS. It is recommended to switch this off or change the keyboard shortcut to avoid problems. <br>See following for more details: https://answers.microsoft.com/en-us/windows/forum/all/how-to-disable-the-windows-10-language-shortcut/030016c9-bfed-48d9-8e4f-7d1030ced338
  • Renoise have a 12 column limit per tack. So when more than 12 columns are needed, then some notes will stick in the current position. A hint should be displayed in Renoise toolbar.

Note rendering in piano roll

It supports different note column effects, and it will also use different note colors, when more than one instrument was used in the pattern.

Note overlapping

<img src="https://github.com/ryrun/com.dufte.SimplePianoroll.xrnx/blob/master/docs/images/noteoverlapping.png?raw=true" width="400" alt="Note overlapping" />

Note cut fx

<img src="https://github.com/ryrun/com.dufte.SimplePianoroll.xrnx/blob/master/docs/images/notecutfx.png?raw=true" width="400" alt="Note cut fx" />

Note retrigger fx

<img src="https://github.com/ryrun/com.dufte.SimplePianoroll.xrnx/blob/master/docs/images/noteretriggerfx.png?raw=true" width="400" alt="Note retrigger fx" />

Note delay

<img src="https://github.com/ryrun/com.dufte.SimplePianoroll.xrnx/blob/master/docs/images/notedelay.png?raw=true" width="400" alt="Note delay" />

Note delay for note off

<img src="https://github.com/ryrun/com.dufte.SimplePianoroll.xrnx/blob/master/docs/images/noteoffdelay.png?raw=true" width="400" alt="Note delay for note off" />

Different instruments in one pattern

<img src="https://github.com/ryrun/com.dufte.SimplePianoroll.xrnx/blob/master/docs/images/diffinsinpattern.png?raw=true" width="400" alt="Note delay for note off" />

Install and Update

Download the latest version from official tool page:<br>https://www.renoise.com/tools/simple-pianoroll

Alternatively, you can download the latest build and install it by dragging the file onto Renoise (beta build):<br>https://ryrun.github.io/com.dufte.SimplePianoroll.xrnx/com.duftetools.SimplePianoroll.xrnx

Tool updater is supported, so when a new version is released, it should show you an update prompt.

More information about how you can install and update Renoise tools:

<img src="https://img.youtube.com/vi/E3ZfSlQ8m_4/0.jpg" width="400">

How to use it

General

Everyone who is familiar with a piano roll, can use it right away. It's heavily inspired by FL, Bitwig and Reason. DAW's which I've used in the past. Most common keyboard shortcuts of these like <kbd>ctrl+b</kbd> or <kbd>ctrl+d</kbd> for note duplication are working here, too.

Eraser sub mode

When you hold the mouse button on note deletion and move, you can remove others notes, too. It will internally swap to the eraser mode, you can see in the toolbar, where the pen tool icon swaps to “X”.

<img src="https://github.com/ryrun/com.dufte.SimplePianoroll.xrnx/blob/master/docs/images/eraser_mode.gif?raw=true" width="400" alt="Eraser mode" />

Open the piano roll

There are several ways to open the piano roll. It's possible in the pattern view, matrix view, mixer view, instruments pane and also via main menu.

Pattern editor

<img src="https://github.com/ryrun/com.dufte.SimplePianoroll.xrnx/blob/master/docs/images/openit.gif?raw=true" width="400" alt="Open Piano Roll in Renoise">

Matrix view

<img src="https://github.com/ryrun/com.dufte.SimplePianoroll.xrnx/blob/master/docs/images/editviamatrix.gif?raw=true" width="400" alt="Open Piano Roll in Renoise in the Matrix view">

Note preview

With the help of Renoise's OSC server it is possible to play the drawn as well as selected notes. You can also use your computer keyboard to play notes. The keys are the same as on the Renoise Tracker. With the preview tool you can scroll through the pattern and play all notes at the respective position. By default, the OSC server is turned off, so you have to activate it first. Furthermore, the protocol and the port number must match the settings of the Pianoroll tool. After that it should work immediately.

<img src="https://github.com/ryrun/com.dufte.SimplePianoroll.xrnx/blob/master/docs/images/oscserver.png?raw=true" alt="OSC Server settings in Renoise" width="400">

Timeline bar

With the timeline bar it is possible to set, move or remove loop areas. To draw in a loop, simply hold down the <kbd> ctrl</kbd> key and mark the desired area with the left mouse button pressed. If the <kbd>shift</kbd> key is pressed, the loop area can be moved. While the song is playing and the play point is outside the loop on the right, it will be moved back into the loop automatically. Double click removes the current loop. Single click sets the editor cursor positions.

<img src="https://

View on GitHub
GitHub Stars77
CategoryDevelopment
Updated10d ago
Forks4

Languages

Lua

Security Score

95/100

Audited on Mar 28, 2026

No findings