Mutable-Instruments "Anushri" synthesizer has a nice built-in drum pattern generator ("generative sequencer").
I did steal the essential code and made a renoise tool out of it.

There is a lengthy description of how it works at: http://mutable-instruments.net/anushri/manual

In short:
- X & Y knobs define the basic pattern
- The main Kick, Snare and HiHat knobs control the density or amount of hits in the pattern
- Swing is just a shortcut to the renoise groove settings (controls all four sliders at once)

Differences to the real Anushri are:
- Velocity values are handled in a different way, with dAnushri you can adjust the impact of the 'importance' of a hit freely with the small "vel" knob
- the "acc" knob is an addition by me, turned left it will emphasize the notes on the beat, turned right the notes on the offbeat

NOTE: When renoise is in edit/record mode the tool will only write pattern data from the current playback position to the end of the pattern. It's possible to record variations etc. that way (sortof).
MI Anushri is licensed GPL 3.0, therefor dAnushri is too.
Happy jammin :)


Renoise VersionRelease Date
re.dread.dAnushri V0.103.0Aug 29th, 2014

Installation: Drop the Tool File (.xrnx) on a Renoise window to install.

Liability exclusion: "You are about to download and install software from a third-party provider. This software was not developed by Renoise and is listed here in a summarised form purely as a convenience for our users. Renoise takes no responsibility for any malfunction, incompatibility, or damage caused by or otherwise arising from the use of the software. In the case of problems with the installation or use of the software, please contact the relevant developer."

Haftungsausschluss: "Sie sind dabei, eine Anwendung (Software) von einem Drittanbieter herunterzuladen oder zu installieren. Diese Software stammt nicht von Renoise und wird hier lediglich als Service für den Benutzer zusammenfassend übersichtlich dargestellt. Renoise haftet nicht für Fehlfunktionen, Beschädigungen, Inkompatibilitäten oder sonstige Schäden, die von dieser Software ausgehen oder sonst verursacht werden. Sollten während der Installation oder Benutzung der Software Probleme auftreten, wenden Sie sich bitte an den jeweiligen Hersteller."