Note data processing layer

For Renoise 3.5. Probably already suggested but in that case worth a reminder :)/>

I suggest adding a new note/track data processing layer to Renoise tracks, similar to what is already found in some other DAWs (realtime midi transformation routines).

This layer would not alter the actual note data visible in the pattern, but would pass it thru any number of native processing routines that would ‘alter’ the note data invisibly. The GUI for arranging these processing clips could be similar to the pattern matrix, but the layer clips should perhaps be of any length.

Suggested native layer routines:

- Transpose
Transposes all notes + or -

- Arpeggiate
Arpeggiates chords/notes played. Quickly try out different arp patterns without having to track.

- Quantize/humanize
Having this non-destructive is nice and will let you try different settings.

- Effect columns overlay
The standard effect columns, but broken out into a processing layer. I e, reuse and/or offset stretch patterns or fx column automations quickly.

- Effect value scaling
Leaves effect number intact but scales the value. If parameters were automatable, you could control the strength of an effect by an LFO, for instance.

- Effect value randomization
With range.

- Shuffle groove setting
Covers the much wanted per track groove feature, but via this overlay system.

- Line shifting machine
For quickly trying custom rhythm/syncopation patterns. Will shift specific lines/ranges up or down according to a custom definition.

These modules should be highly configurable, with an “apply” button if you want to apply the result to the actual track data. If parameters were automatable, that would be even more awesome.

This feature is consistent with going towards a workflow that focuses more on arranging and harmonizing, and less on tracking every tiny bit by hand. It also opens up a new layer of fast trial & error composing that you normally wouldn’t try out when having to track everything by hand. With automatable parameters it would also make it a lot easier and faster to make songs that have a more dynamic or humanized song structure.

Properly implemented, this feature might even double as, or include, track clips.