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:
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
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:
ā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.
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:
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.
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:
Have changed the ranges for arithmetic to correspond with the correct renoise values. Renoise 50% groove equates to 66% (rounded) Linn drum swing, officially!
Thanks to dBlue for his tool and explaination here in post number 4:
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:
Thanks Ledger, But I already created a script myself that adds a mapping entry for groove control in my midi mapping list, which works great. It has no slider though, when I started to write the script, I figured I didnāt need a gui/slider.