New Tool (3.0) Groove Control

On tools site:

http://www.renoise.com/node/783


A fairly simple tool which I have been learning some class based programming on.

It gives you a macro for the 4 sliders in the master-track groove control. Also a button to navigate to the master track and a checkbox to enable/disable groove.

The master slider controls all sliders to the same percentage so is used for traditional style swing and nothing more exotic.


Tools Menu:
Ledger`s Scripts: Groove Control

Shortcut:
Tools: Groove Control



  • In the picture above, the yellow line illustrates what the 16th note delay readout means. A Groove/swing of 23% equating to a 2C delay value on every other 16th note (here, 4 lines per beat) .

  • The ‘Drum Machine’ readout tells what the equivalent percentage swing value for something like a Linn Drum, hardware drum machine would be.

The 2C`s in the pattern are just for illustration,this tool does not add any pattern data in use. The readout is just to give you a better idea of what the renoise percent value means. If you want a tool that adds groove values to the pattern editor see Track Groove linked below:


Related Tool: Track Groove


Changelog

0.55

  • User setting for ‘Lock keyboaard focus’ no longer effected by tool

0.54

  • Corrected Groove calculations after getting accurate confirmation of groove sliders_ _range

0.53

  • Added “Drum Machine” readout that gives the equivalent percentage readout for machines like the Linn LM-1 (First ever groove implementation), and other DAWS_

0.52

  • Now shows the equivalent note delay that is applied to every other 16th note (virtually in renoise), below the slider

0.53

–0.52

–Now shows the equivalent note delay that is applied to every other 16th note (virtually in renoise), below the slider

Updated with new text output that gives you the equivalent hexadecimal note delay value that is being applied by the groove. So as you can see in the updated picture above a 23% swing is like applying a 2C delay value to every other 16th note in the pattern.

https://forum.renoise.com/t/new-tool-3-0-groove-control/42858

Also for an interesting read that helped get me wanting to make this tool: Roger Linn on the first “its a feature not a bug” implementation of swing in the 1979 LM-1 Drum Machine:

http://www.attackmagazine.com/features/roger-linn-swing-groove-magic-mpc-timing/

Thank you for this, it looks very useful.

Thank you for this, it looks very useful.

No problem!

To be honest I had always neglected the Global Groove before, due to slight bafflement and having to adjust the four slider parameters. The latter making it quite hard to increment and A/B settings quickly, or encouraging creation wonky bespoke swings. So I generally left it alone. The result of course is you miss out on a huge part of creating swing and well ‘groove’ in your beats.

It`s nice to understand how it all works properly now and see that when all sliders are at equal that you are getting MPC or Roland X0X style swing. Mix that with nudging particular hits around and adjusting sample envelopes you can get some nice grooves going!

Exactly the same here really, it is something that has mystified me so far in renoise. I understand groove in general but I’ve never managed to get it to sound good in renoise for some reason. I’m hoping this tool will give me some inspiration to explore it more because it is definitely something I’m lacking at the moment.

Now up on tools site:

http://www.renoise.com/node/783

new version 0.53

I`ve now added a further readout which gives the groove percentage as it would be shown on something like the Linn Drum LM-1. The significance of this is that at 66% you get “idealised swing” as in a Jazz shuffle, where the two 16th notes are played in the positions of one and three in a triplet i.e. [1 , x ,3] where x is silent. [0%,33%,66%] or 33% is silent:

16th hihats:

16th hihats with 66% swing added. You can see that every second note is now played later in time, on a triplet division:

MP3 Example; Renoise @50% Swing giving a rounded 66.5% triplet swing

http://picosong.com/58NQ/

Mp3 updated due to tool accuracy improvment (v0.54)

0.54

http://www.renoise.com/node/783

Have changed the ranges for arithmetic to correspond with the correct renoise values. Renoise 50% groove equates to 66% (rounded) Linn drum swing, officially! :slight_smile:

Thanks to dBlue for his tool and explaination here in post number 4:

https://forum.renoise.com/t/global-groove-documentation-how-does-it-work/41552

Is it mandatory that the “lock keyboard focus” always turns from disabled to enabled when using the tool?

anyways, thanks for this tool - very handy !

Sorry for the stupid question: How do I get the note delays written to the pattern/track? Only changes the master groove here.

quoting the text from below the screenshot in the starting post:

In the picture above, the yellow line illustrates what the 16th note delay readout means. A Groove/swing of 23% equating to a 2C delay value on every other 16th note (here, 4 lines per beat) .

The 2C`s in the pattern are just for illustration ,this tool does not add any pattern data in use. The readout is just to give you a better idea of what the renoise percent value means.

Yes as keith303 quoted this tool won`t add the pattern delays. If you do want a tool that does that there is a tool from nisanmol. It seems to be updated to 2.8 but may be worth a look:

http://www.renoise.com/tools/groovetool

@keith303, I will take a look at the focus issue.

Here we go: I`m leaving the main tool as is but here is a version that will not focus pattern ed or pass keystrokes to renoise when focused:

deleted as main tool no longer effects focus state (0.55 onwards)

Perfect ! Thanks Ledger !

–0.55 User setting for Lock keyboaard focus no longer effected by tool

New version up on tools page

http://www.renoise.com/tools/groove-control

@keith303 Managed to find a way to not have the tool mess with focus but still pass keystroke to pattern editor so special version no longer required.

–broken link fixed

kicking this beacuse it’s awesome :slight_smile: