New tool (3.3.2): Piano Roll Editor v8.5 build 326 (September 2021)

Sebastian, thanks for confirming!

I have used an Intel i3 slower than your two processors for testing. So, it is quite certain that Renoise will never show that busy window with version 7.0.286 of the PRE.

In fact, now the first PRE load is a little faster. It shows a little faster in powerful processors.

You have the Phrase Manager window to test things with the phrases. You may find it useful.

Enjoy it!

The only real advantage a Piano Roll would give me would be the option to highlight note lines, so I could work out chords, the same as you can do with DAWs with native piano rolls. Can this be done with this tool?

It is possible to do several things:

  • Create chords from the keyboard (it is easier than using renoise).
  • Create chords from the mouse.
  • Create or use chords from the Chord Builder. Save them and reuse them.
  • Cut, copy, paste, transpose, upload, download, the entire line (or selected note column).
  • It is not possible to drag.

Can you highlight a note? Ive seen it in DAW’s with built in Piano Rolls that you can select the note and it will highlight the note part of the roll in a another colour and then do so with another note and so on, which is handy when creating melodies and chords, because you can see where the chord pattern is and allows you to stay within it when composing.

You can mark a line, to return to it later (with the mouse or with the keyboard [ALT B]). Then, in Renoise you can have a different selection and move wherever you want and later, return to the highlighted line that is in the PRE roll. As if you had a support viewer.

You can go to comment 1 of this thread. There is available the user manual where everything is explained. You can download the demo version and try it too.

As you know, I am in charge of maintaining this tool. For those interested and followers of this tool, at the end of January I plan to launch the next version of the PRE, version 8.

This version will bring interesting additions to control and play multiple instruments at once from the same piano MIDI controller (or several), deepening the piano division in up to 16 parts with 15 cuts, each part capable of being transposed on the fly (one important news), all integrated into the ChordBuilder, which is probably one of the best tools that exist today for Renoise related to shooting/stopping notes.

ChordBuilder is capable of firing up to 7 notes at a time from a single key, configurable between a range of 4 octaves. This is useful for firing chords, but also for setting up complex drum kits. In addition, it allows you to save forever the settings of the custom chord or group of notes to shoot, with up to 120 chord slots / groups of notes per bank, offering up to 99 banks that can be changed on the fly.

Another interesting addition is the ability to mute the ChordBuilder’s pads to be able to change the shot firing chords while playing from a piano (the pads will not sound and therefore will not record notes, but will change the chord). This is tremendously useful for live performance or recording even for 2 or 3 users.

If you have a piano MIDI controller (or several) and want to do more with it, I recommend you at least try the PRE, especially the new version 8 that is to come and everything that has to do with the ChordBuilder.

Another addition, finally, is the ability to load MIDI mapping files prepared for the PRE into new projects, focused on mapping all virtual pianos with one click (the superior mirror piano and lower virtual piano, as well as the 120 pads of the Chordbuilder). This topic has always been annoying (having to map many controls to create an XRNM file to save later). With the new version of the PRE, the whole theme of MIDI mapping is much more direct. Unfortunately, the API does not allow loading an XRNM file without first deleting all the MIDI mapping that the song could already have. From my point of view, this is a design error.

Users who do not understand programming, it is good that know that programmers can not do everything they want, because the API is “limited.” I have received some requests in private that I cannot attend due to this reason. Here is an example:

-- Load/save all global MIDI mappings in the song into a XRNM file. 
-- Returns true when loading/saving succeeded, else false and the error_message.
renoise.song():load_midi_mappings(filename)
  -> [boolean, error_message or nil]

This code removes the existing mapping and then adds the mapping of the filename. @taktik, if you read this, I think that the operation renoise.song():load_midi_mappings(filename) should be modified only by adding the mapping of the filename, retaining as much as possible of the existing mapping. That is, do not erase the existing mapping, just overwrite what is necessary.

If the programmer wishes to eliminate the existing mapping before, it has the following code:

-- clear all MIDI mappings in the song
renoise.song():clear_midi_mappings()

It would only be necessary to stack it like this (in the case of changing the load_midi_mapping):

local function load_midi_map()
  renoise.song():clear_midi_mappings()
  renoise.song():load_midi_mappings("folder/file.xrnm")
end

If it is not possible to change the behavior of load_midi_mapping, it would be appropriate to add a new one, like this:

-- Overwrite all global MIDI mappings in the song into a XRNM file, preserving the existing mapping as much as possible. 
-- Returns true when overwrite succeeded, else false and the error_message.
renoise.song():overwrite_midi_mappings(filename)
  -> [boolean, error_message or nil]

Solving this would allow you to add or change portions of MIDI mapping in the middle of the project (without losing the existing mapping).

3 Likes

Hi,

I’m interested in purchasing a license. However, as a new forum member, I’m not allowed to send PMs – can you send me the details?

Thank you.

Go to your inbox. There you have all the details … Thank you for your support! :slight_smile:

Hey im not sure if this is a bug. Or if i am just not aware of how its supposed to work.
But i cant seem to change the root note inside the chord builder.
Everytime i change the root and try a chord slot it jumps back to c4.
Also whenever i try a chord slot the scale i entered dissapears aswel.

Hi @jarzu3
No, it is not a bug. Each chord slot stores its own root note and its own scale.
When you store your custom chord in a chord slot, the Chord Builder saves several parameters, including:

  1. The custom name of the chord (limited in a maximum number of characters).
  2. The custom chord (up to 7 notes).
  3. The custom scale and its key.
  4. The custom root note.
  5. Other parameters ot the panel.

Try saving custom chords in another new chord bank, manipulating these parameters.

You can create your own chord banks or your progressions. You have 99 bank slots, to store up to 120 chords in each bank, with all these parameters.

Remember that the Chord Builder is linked to the Superior Mirror Piano. You can set your chord with the root note in C-4 (or the one you want) and trigger from the Superior Mirror Piano (transpose all the chord).

I must inform you that I am improving some aspects of the Chord Builder, which have to do with mass routing, among other things. The next version of the PRE, PRE8, will have many improvements here.

I think it will be published later this January, if all goes well.

1 Like

I hugely announce that the new version 8.0 of Piano Roll Editor as just published! Read the first comment for more information. To know all the news, display the list of the new version in “Update History”.

To update the tool to the latest version for all those users who have their **Personalized Use License of Full Version**, please follow this steps:
  1. Uninstall the old version of PRE.
  2. Install the latest version of PRE.
  3. Reinstall your Personalized Use License.

Other considerations:

  • Remember to backup your custom chord banks, before reinstalling the tool, so you do not lose them.
  • For the rest of users, they can try the free Demo Version.

Piano Roll Editor 8 includes some interesting news, as well as some corrections and improvements. The User Guide has also updated, including new image captures (this is a lot of “hidden” work).

PRE8 now comes with a new window tool, the Velocity Histogram. This allows “visual control” of the pulsation velocity sensitivity for physical MIDI devices…

The lower virtual piano and the ChordBuilder now allow to change the notation (C, D, E …) (Do, Re, Mi …) or none. Also, changing the transposition scales (the yellow keys) will now work ultra fast.

Most improvements are related to the ChordBuilder, with routing, transposition, profiles, and a better GUI. This update concentrates many improvements related to MIDI input, things that apparently are not seen, but exist. There are also other improvements, corrections, optimizations, and small extensions here and there, in addition to improving the Preferences panel in some aspects.

Please, if in doubt, take a look at the user guide. There are many novelties there…

If you are interested in the Full Version of PRE and in supporting the developer, get your Personalized Use License!

Thanks for the support and enjoy it!

1 Like

Hello Raul! I’m interested in purchasing a licence. (I’m a new member here) Can you send me the details? Many thanks for your nice work!

@Telzer, I have sent you a PM with all the details. Go to your inbox.

Thank you!

do you take feature request?

Yes, for those who support the project. Whenever possible and feasible.

What is it about?

Chordbuilder most of the stuff would improve the workflow/speed, for me atleast.
I get it if u dont want to add them.

First thing i would like to see get added. Is that the inversion and root button on the chordbuilder get forced to the scale i chose.

Seconde thing i would like to see get added. Is a switch somewhere on chordbuilder. That allows the changes i make inside chordbuilder to instantly take place in my tracker column.

Example of that : https://gyazo.com/843b7eb1d45e2d7a5791d8d053af98f5 here you can see me change the inversion of a chord and it instantly takes place inside the tracker column. The tool i used here is chordgun.

The third thing would be some extra buttons to make switching the chord presets faster.
I was thinking the same buttons u have for the switching the notes or chord group to the right or left (https://gyazo.com/d5a690ab405c101ae3c0413f77fa0eec those arrows). Have those for the chord preset selector aswell.

I think together with changes instantly taking place. And those arrows to select chords quick. And being able to move inversion / root inside the scale. Building chords would be so much quicker.

Just my 2 cents.

I love the sequence itself really helps me build melodies faster and visualise it better.

ChordBuilder is very designed for the MIDI Input. Really, you can do many things quickly if you previously map some controls, with your physical buttons and knobs. Do you use a MIDI controller or just the mouse?

Transposition scales force all notes to be recorded within the scale. It doesn’t matter if you build a chord that has any off-scale notes. When you record it, it will self-correct.

Load a scale and enter a chord with off-scale notes. You will see that when you record the chord in the pattern editor it will be corrected. It is not necessary to modify the original chord.

You have the “Inversion” and “Root” valueboxes and the “Pre-listen” button to listen / record these changes directly. In addition, you have the Superior Mirror piano of the roll to trigger the chord (or chords) from any of the 120 notes (transpose). Remember that the Chord Builder is linked with the Superior Mirror Piano and you can map it whole with the MIDI input (see the “Load MIDI Map” popup whitin the Preferences tab).

The arrows left and right are to transpose the entire chord.

But, on the other hand, you have all the chord pads, to change any chord on the fly. Display the buttons on the right from 1 to 5. Use bank 01 to use the default chords. Choose a new bank and create your own chords. You can change them on the fly.


In fact, you can change everything on the fly and record it on the fly too, with the advantage that it will sound too. To do it as quickly as possible, it is best to use a MIDI controller keyboard with additional controls (buttons, knobs).

I have corrected some small ChordBuilder problems for MIDI input, which make these things even more straightforward. Maybe I will release a small update this weekend. I really want the Chord Builder to work as thin as possible and right now I am very focused on him. Version 8 has greatly improved the Chord Builder.

For example, the “Inversion” valubox is not always enabled. I will check it to work with any chord, even if it is a new one. Currently, it only works with preset chords. After correcting these small details that I had pending, ChordBuilder is ready. It really works really well and is very versatile.

As you start testing the routing panel with the split notes and the distribution on the tracks you will really enjoy. I use it particularly for percussion instruments, distributing notes to different tracks without moving from the selected track, and also to play and record two-handed piano on two adjacent tracks.

If you only use the mouse, most of the advantages are lost (instead of doing one step or several at the same time, you will have to do two, one behind the other with the mouse). With the mouse, remember that you can enter the chord built in the Chord Builder with the keyboard command [SHIFT ALT Click] inside the roll.

yea i click most of my stuff in with the mouse. Thats why im probably missing some features.
I will check some of the stuff out u said.
Thanks for your reply.
Maybe someday when there is nothing else to add i will have my luck :stuck_out_tongue:

I noticed that PRE says that alt+click should select lines, but it’s not working on my MacBook, also short cut’s mentioned in the context menu also don’t seem to be working.

Make sure the PRE is “ON”. In Win10 it works perfectly. I have not tried it in MAC, but it should work exactly the same.