New Tool (2.8) : Velocity Pan Delay Automation (Oct 2013)

Finding it really useful already here already, the inspiration came after watching some Timothy Allan groove3 videos where he shows how important little volume and delay offsets can make a huge difference to the sound of a beat. Not quite so easy/ comfortable in renoise without these envelopes which most piano rolls have as standard.

thanks for testing, keep me updated.

Not quite so easy/ comfortable in renoise without these envelopes which most piano rolls have as standard.

Here, I just want to point out something, a trick I’ve used from time to time:
If you can live with tick-level timing, there is actually a good “groove template” workflow in Renoise, possible via group tracks

  • put the drum track you wish to apply shuffle to inside a group track
  • add tick delay commands (Qxx) to the groove track
  • copy/alias the group track throughout the song, or wherever you need it

Basically, everything which is entered into a group track is applied to it’s child tracks. So it’s possible to create “hierarchical groove templates” on a tick level
But with panning or volume, this technique wouldn’t be optimal - the Pxx (Pan) and Lxx (Level) commands would affect a sound through it’s playback, and not just from the onset.

Handy tip! thanks. I remember doing something similar sometimes before renoise changed from simple tick timing. The trouble being it had to be global back then.

I just tried this :


-Q02

-Q02

repeating on a beat at 120bpm, 12ticks per line , 4lpb and it adds a nice instant swing.

However the delays I am talking about are not just about swing or groove applied as a template in this way. In the Ableton vids I saw , it was about nudging notes here and there by fractions before and after the quantized timeline, doing it by ear to get the various hits / elements gelling together. This going hand in hand with modifying ADSR envelopes and note lengths at tiny values too.

Admittedly in the PR these nudges are done by hand directly, but in renoise it needs to be done by pattern commands currently. The velocity envelopes are the other PR tool in the arsenal aswell.

Anyhow I shall be experimenting with the Q command too now

If you’re intrested to see the vids I’m taking about there is a free 30 day promotion for the site (not sure if it`s still valid but might be worth a shot).

CODE:

http://www.kvraudio…2151&start=3540
From KVR`s Bargain thread

SITE:

Tim Allans videos on groove3
http://www.groove3.c…php?authorid=15

I’ve thought about making a similar tool, but for any effect value (probably stored in the dsp title). Any chance you will expand this to a more general dsp like that?

PS. Portamendos and volume slides could be interpreted as the envelope curve, instead of just pasting the values. Special cases for arp and vibrato effects might also be fitting.

Maybe stuff like this will appear as the tool progresses, just want to get things as reliable as possible first.

Ledger, nice tool would be!

I understood that the main objective for it is to visually assign values…
It is not really clear that drawing automation only works when track has some notes and that tool operates only on available notes which mean you can’t add automation where no notes present.

Other than that - make is a DSP device and everything is cool.

Thanks, I`ll make sure I make that a bit clearer in the description.

I was going to suggest you put this in the ideas and suggestions forum, but see you already have. Agree it would be great to have a renoise implementation of this.

v0.56 pan and delay columns now supported:

http://forum.renoise…post__p__299661

v0.57
-bug fixes for issues when changing patterns or adding a new track could crash the running tool.

http://forum.renoise…post__p__299661

0.58 bug fixed where changing patterns on a group send or master track would change the view to automation when the tool was running:

http://forum.renoise…post__p__299661

possible to update that for 3.0? its just another basic feature that every daw should have…

3.0 compatible v0.6 now up in first post, let me know if any bugs/ probs:

http://forum.renoise…post__p__299661

works flawlessly - many thx for that ledger!

v0.61 - Fixed bug where changing tracks would not always update envelopes properly on previous track

http://forum.renoise…post__p__299661

I was thinking about this tool, and I had an idea how to have some basic piano roll features in renoise via automation envelopes.
Automation points could be used for editing the Note On and Off positions of a note column. If we use the MIDI instrument control device as the automation source, we could even give human readable names to the automation (column 1,2,3) (since the displayed parameter is 0-127).
We’d get zooming (don’t forget, it’s pattern-consistent), an overview of the track and pattern_track, high precision click and drag, and a simple high-precision connection of automation to note starts/ends - with a simple copy-paste.
Switching between automations and tracks can be done very quickly with the keyboard, so a fast comparison and adjustment is also possible
The tool could adjust the values of the parameters in the automation too, so that you wouldn’t change the pitch by accident if you don’t want to.
Maybe in the future we might also get vertical lock for the automation envelopes as well, and the cursor positions and selection via the API - to scroll the pattern accordingly, and have a loop selections function.

To be honest it’s not something I’d be inclined to do myself but please do hack away/ borrow from my tool if you like; though I can’t remember how tidy the code is for this one.

If piano roll (alternative note view) type features are going to only come about by scripters in renoise, my main hope would be for some sort of more advanced graphics framework to be incorperated with Lua. I`m sure people could come up with all sorts of notation/drum/harmonic interfaces.

Reminds me that someone posted a framework to integrate internet browsers for more graphical stuff. I don`t know if anything has been done with that yet though?

No, not yet, no use of that AJAX connection.

And definitely not writing that tool anytime soon as well, haha, but I thought it fit the topic of the thread.

I see :slight_smile:

I`ll have to look at the AJAX connection thing again sometime myself too.

It doesn’t seem to work for me right now in my current version of Renoise. I use a Mac as well, so don’t know how much that influences things.

Edit: I found your script toggle via Tools > Ledger’s Scripts > Vel Automation. I’m a dummy. Thanks for making such a great tool

It doesn’t seem to work for me right now in my current version of Renoise. I use a Mac as well, so don’t know how much that influences things.

Edit: I found your script toggle via Tools > Ledger’s Scripts > Vel Automation. I’m a dummy. Thanks for making such a great tool

You may be interested in the sequencer tool that I made more recently, which can do the same sort of thing within its own GUI + more

The third row down has the 5 buttons:

[Pitch] [Note + Vol] [Volume] [Pan] [Delay]

LINK