New Tool (3.0) Groove Control


(Ledger) #1

V0.55 Up 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.

Find it:

Tools Menu:

Ledger`s Scripts: Groove Control

or

Shortcut:

Tools: Groove Control

5942 ledger.scripts.GrooveControl_V0.55.xrnx

5439 Groove Tool large.png

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.

–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

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:

post-428-0-23270600-1420489535.png

16th hihats with 66% swing added:

Mp3 updated due to tool accuracy improvment (v0.54): Renoise @50% Swing giving a rounded 66.5% triplet swing

http://picosong.com/58NQ/


(Ledger) #2

–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.

http://forum.renoise.com/index.php/topic/43625-new-tool-30-groove-control/#entry325186

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/


(Meef Chaloin) #3

Thank you for this, it looks very useful.


(Ledger) #4

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!


(Meef Chaloin) #5

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.


(Ledger) #6

Now up on tools site:

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


(Ledger) #7

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:

5441 hats before swing.PNG

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

5440 66% swing hats.PNG

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)


(Ledger) #8

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:

http://forum.renoise.com/index.php/topic/42000-global-groove-bug-or-documented-wrong/


(keith303) #9

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 !


(ffx) #10

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


(keith303) #11

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.


(Ledger) #12

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.


(Ledger) #13

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)


(keith303) #14

Perfect ! Thanks Ledger !


(Ledger) #15

–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


(Rpnz) #16

kicking this beacuse it’s awesome :slight_smile: