algorhythmically generated drum beats/patterns?

May 18, 2007 at 9:13pm

algorhythmically generated drum beats/patterns?

My focus with Max/msp has been to make unusual midi sequencers and sequencer+synth VST plugins.

I have been limiting myself to doing as much as possible with purely midi data and leaving the synthesis to other vsti’s.

I am currently looking for ideas or examples of algorhythmically generated drum beat patches (that would work well within a minimal techno framework). In this situation, I am not sure I can so easily separate the midi data from the timbre synthesis since this is so integral to the rythm. Otherwise I just end up with a x0x step sequencer.

Anyone have some unique patches I can check out?

OR can you pooint me to some unique devices/sequencers that have had creative implementations with respect to rhythm programming?

thanks!

Danjel

#31982
May 18, 2007 at 9:50pm

Danjel van Tijn skrev:
> OR can you pooint me to some unique devices/sequencers that have had creative implementations with respect to rhythm programming?
>
Hi Daniel, here’s a fun little abstraction I use when my beats get a bit
dull. It’s an 8-way randomizer. Feed it 8 rows of Multisliders 0.-1. and
it will work as a probability generator – the closer to 1. your slider
gets, the more likely you are to get a beat. It’s a great way of doing a
steady beat coupled with some incidental hits, all in the same sequence:
Your four-to-the-floor kick can be a sequence like: 1. 0.03 1. 0.5 etc.
and it’ll be good.

Save as aw.8to8rand
——

#P outlet 544 205 15 0;
#P inlet 544 58 15 0;
#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P newex 544 179 28 9109513 sel 1;
#P newex 544 156 29 9109513 < = 0.;
#P newex 544 130 37 9109513 / 1000.;
#P newex 544 107 62 9109513 random 1000;
#P outlet 472 205 15 0;
#P inlet 472 58 15 0;
#P newex 472 179 28 9109513 sel 1;
#P newex 472 156 29 9109513 < = 0.;
#P newex 472 130 37 9109513 / 1000.;
#P newex 472 107 62 9109513 random 1000;
#P outlet 400 205 15 0;
#P inlet 400 58 15 0;
#P newex 400 179 28 9109513 sel 1;
#P newex 400 156 29 9109513 < = 0.;
#P newex 400 130 37 9109513 / 1000.;
#P newex 400 107 62 9109513 random 1000;
#P outlet 328 205 15 0;
#P inlet 328 58 15 0;
#P newex 328 179 28 9109513 sel 1;
#P newex 328 156 29 9109513 < = 0.;
#P newex 328 130 37 9109513 / 1000.;
#P newex 328 107 62 9109513 random 1000;
#P outlet 256 205 15 0;
#P inlet 256 58 15 0;
#P newex 256 179 28 9109513 sel 1;
#P newex 256 156 29 9109513 < = 0.;
#P newex 256 130 37 9109513 / 1000.;
#P newex 256 107 62 9109513 random 1000;
#P outlet 184 205 15 0;
#P inlet 184 58 15 0;
#P newex 184 179 28 9109513 sel 1;
#P newex 184 156 29 9109513 < = 0.;
#P newex 184 130 37 9109513 / 1000.;
#P newex 184 107 62 9109513 random 1000;
#P outlet 112 205 15 0;
#P inlet 112 58 15 0;
#P newex 112 179 28 9109513 sel 1;
#P newex 112 156 29 9109513 < = 0.;
#P newex 112 130 37 9109513 / 1000.;
#P newex 112 107 62 9109513 random 1000;
#P outlet 40 205 15 0;
#P inlet 40 58 15 0;
#P newex 40 179 28 9109513 sel 1;
#P newex 40 156 29 9109513 < = 0.;
#P newex 40 130 37 9109513 / 1000.;
#P newex 40 107 62 9109513 random 1000;
#P connect 46 0 42 0;
#P fasten 46 0 44 1 549 93 608 93 608 151 568 151;
#P connect 45 0 47 0;
#P connect 44 0 45 0;
#P connect 43 0 44 0;
#P connect 42 0 43 0;
#P connect 40 0 36 0;
#P fasten 40 0 38 1 477 93 536 93 536 151 496 151;
#P connect 39 0 41 0;
#P connect 38 0 39 0;
#P connect 37 0 38 0;
#P connect 36 0 37 0;
#P connect 34 0 30 0;
#P fasten 34 0 32 1 405 93 464 93 464 151 424 151;
#P connect 33 0 35 0;
#P connect 32 0 33 0;
#P connect 31 0 32 0;
#P connect 30 0 31 0;
#P connect 28 0 24 0;
#P fasten 28 0 26 1 333 93 392 93 392 151 352 151;
#P connect 27 0 29 0;
#P connect 26 0 27 0;
#P connect 25 0 26 0;
#P connect 24 0 25 0;
#P connect 22 0 18 0;
#P fasten 22 0 20 1 261 93 320 93 320 151 280 151;
#P connect 21 0 23 0;
#P connect 20 0 21 0;
#P connect 19 0 20 0;
#P connect 18 0 19 0;
#P connect 16 0 12 0;
#P fasten 16 0 14 1 189 94 248 94 248 152 208 152;
#P connect 15 0 17 0;
#P connect 14 0 15 0;
#P connect 13 0 14 0;
#P connect 12 0 13 0;
#P connect 10 0 6 0;
#P fasten 10 0 8 1 117 95 176 95 176 153 136 153;
#P connect 9 0 11 0;
#P connect 8 0 9 0;
#P connect 7 0 8 0;
#P connect 6 0 7 0;
#P connect 4 0 0 0;
#P fasten 4 0 2 1 45 96 104 96 104 154 64 154;
#P connect 3 0 5 0;
#P connect 2 0 3 0;
#P connect 1 0 2 0;
#P connect 0 0 1 0;
#P window clipboard copycount 48;

#104504
May 18, 2007 at 11:57pm

>Danjel van Tijn skrev:
>> OR can you pooint me to some unique devices/sequencers that have had creative implementations
with respect to rhythm programming?
>>

also this thread:

http://www.cycling74.com/forums/index.php?t=rview&th=21142&rid=4037

Need personalized email and website? Look no further. It’s easy
with Doteasy $0 Web Hosting! Learn more at http://www.doteasy.com

#104505
May 19, 2007 at 1:57am

wouldn’t a minimal techno beat just be 4/4 kick downbeat, snare on the 2+4 and hats on the up? in that case it would just be randomizing the samples used.

#104506
Nov 9, 2008 at 10:55pm

{
“patcher” : {
“fileversion” : 1,
“rect” : [ 381.0, 61.0, 674.0, 597.0 ],
“bglocked” : 0,
“defrect” : [ 381.0, 61.0, 674.0, 597.0 ],
“openrect” : [ 0.0, 0.0, 0.0, 0.0 ],
“openinpresentation” : 0,
“default_fontsize” : 12.0,
“default_fontface” : 0,
“default_fontname” : “Arial”,
“gridonopen” : 0,
“gridsize” : [ 15.0, 15.0 ],
“gridsnaponopen” : 0,
“toolbarvisible” : 1,
“boxanimatetime” : 200,
“imprint” : 0,
“metadata” : [ ],
“boxes” : [ {
"box" : {
"maxclass" : "button",
"outlettype" : [ "bang" ],
“patching_rect” : [ 191.0, 224.0, 20.0, 20.0 ],
“numinlets” : 1,
“id” : “obj-21″,
“numoutlets” : 1
}

}
, {
“box” : {
“maxclass” : “toggle”,
“outlettype” : [ "int" ],
“patching_rect” : [ 52.0, 404.0, 20.0, 20.0 ],
“numinlets” : 1,
“id” : “obj-20″,
“numoutlets” : 1
}

}
, {
“box” : {
“maxclass” : “toggle”,
“outlettype” : [ "int" ],
“patching_rect” : [ 135.0, 405.0, 20.0, 20.0 ],
“numinlets” : 1,
“id” : “obj-19″,
“numoutlets” : 1
}

}
, {
“box” : {
“maxclass” : “toggle”,
“outlettype” : [ "int" ],
“patching_rect” : [ 209.0, 404.0, 20.0, 20.0 ],
“numinlets” : 1,
“id” : “obj-18″,
“numoutlets” : 1
}

}
, {
“box” : {
“maxclass” : “toggle”,
“outlettype” : [ "int" ],
“patching_rect” : [ 274.0, 401.0, 20.0, 20.0 ],
“numinlets” : 1,
“id” : “obj-17″,
“numoutlets” : 1
}

}
, {
“box” : {
“maxclass” : “toggle”,
“outlettype” : [ "int" ],
“patching_rect” : [ 398.0, 400.0, 20.0, 20.0 ],
“numinlets” : 1,
“id” : “obj-16″,
“numoutlets” : 1
}

}
, {
“box” : {
“maxclass” : “newobj”,
“text” : “cell 0″,
“outlettype” : [ "int" ],
“fontname” : “Arial”,
“patching_rect” : [ 52.0, 347.0, 46.0, 20.0 ],
“numinlets” : 3,
“id” : “obj-15″,
“fontsize” : 12.0,
“numoutlets” : 1
}

}
, {
“box” : {
“maxclass” : “newobj”,
“text” : “cell 1″,
“outlettype” : [ "int" ],
“fontname” : “Arial”,
“patching_rect” : [ 129.0, 346.0, 46.0, 20.0 ],
“numinlets” : 3,
“id” : “obj-14″,
“fontsize” : 12.0,
“numoutlets” : 1
}

}
, {
“box” : {
“maxclass” : “newobj”,
“text” : “cell 1″,
“outlettype” : [ "int" ],
“fontname” : “Arial”,
“patching_rect” : [ 201.0, 344.0, 46.0, 20.0 ],
“numinlets” : 3,
“id” : “obj-13″,
“fontsize” : 12.0,
“numoutlets” : 1
}

}
, {
“box” : {
“maxclass” : “newobj”,
“text” : “cell 0″,
“outlettype” : [ "int" ],
“fontname” : “Arial”,
“patching_rect” : [ 270.0, 343.0, 46.0, 20.0 ],
“numinlets” : 3,
“id” : “obj-12″,
“fontsize” : 12.0,
“numoutlets” : 1
}

}
, {
“box” : {
“maxclass” : “newobj”,
“text” : “cell 0″,
“outlettype” : [ "int" ],
“fontname” : “Arial”,
“patching_rect” : [ 395.0, 341.0, 46.0, 20.0 ],
“numinlets” : 3,
“id” : “obj-11″,
“fontsize” : 12.0,
“numoutlets” : 1
}

}
, {
“box” : {
“maxclass” : “toggle”,
“outlettype” : [ "int" ],
“patching_rect” : [ 336.0, 404.0, 20.0, 20.0 ],
“numinlets” : 1,
“id” : “obj-6″,
“numoutlets” : 1
}

}
, {
“box” : {
“maxclass” : “newobj”,
“text” : “cell 1″,
“outlettype” : [ "int" ],
“fontname” : “Arial”,
“patching_rect” : [ 336.0, 342.0, 46.0, 20.0 ],
“numinlets” : 3,
“id” : “obj-10″,
“fontsize” : 12.0,
“numoutlets” : 1
}

}
, {
“box” : {
“maxclass” : “toggle”,
“outlettype” : [ "int" ],
“patching_rect” : [ 123.0, 171.0, 20.0, 20.0 ],
“numinlets” : 1,
“id” : “obj-5″,
“numoutlets” : 1
}

}
, {
“box” : {
“maxclass” : “button”,
“outlettype” : [ "bang" ],
“patching_rect” : [ 83.0, 60.0, 20.0, 20.0 ],
“numinlets” : 1,
“id” : “obj-4″,
“numoutlets” : 1
}

}
, {
“box” : {
“maxclass” : “toggle”,
“outlettype” : [ "int" ],
“patching_rect” : [ 182.0, 57.0, 20.0, 20.0 ],
“numinlets” : 1,
“id” : “obj-3″,
“numoutlets” : 1
}

}
, {
“box” : {
“maxclass” : “toggle”,
“outlettype” : [ "int" ],
“patching_rect” : [ 137.0, 58.0, 20.0, 20.0 ],
“numinlets” : 1,
“id” : “obj-2″,
“numoutlets” : 1
}

}
, {
“box” : {
“maxclass” : “newobj”,
“text” : “cell”,
“outlettype” : [ "int" ],
“fontname” : “Arial”,
“patching_rect” : [ 123.0, 126.0, 46.0, 20.0 ],
“numinlets” : 3,
“id” : “obj-1″,
“fontsize” : 12.0,
“numoutlets” : 1
}

}
],
“lines” : [ {
"patchline" : {
"source" : [ "obj-1", 0 ],
“destination” : [ "obj-5", 0 ],
“hidden” : 0,
“midpoints” : [ ]
}

}
, {
“patchline” : {
“source” : [ "obj-4", 0 ],
“destination” : [ "obj-1", 0 ],
“hidden” : 0,
“midpoints” : [ ]
}

}
, {
“patchline” : {
“source” : [ "obj-2", 0 ],
“destination” : [ "obj-1", 1 ],
“hidden” : 0,
“midpoints” : [ ]
}

}
, {
“patchline” : {
“source” : [ "obj-3", 0 ],
“destination” : [ "obj-1", 2 ],
“hidden” : 0,
“midpoints” : [ ]
}

}
, {
“patchline” : {
“source” : [ "obj-10", 0 ],
“destination” : [ "obj-6", 0 ],
“hidden” : 0,
“midpoints” : [ ]
}

}
, {
“patchline” : {
“source” : [ "obj-21", 0 ],
“destination” : [ "obj-10", 0 ],
“hidden” : 0,
“midpoints” : [ ]
}

}
, {
“patchline” : {
“source” : [ "obj-11", 0 ],
“destination” : [ "obj-10", 2 ],
“hidden” : 0,
“midpoints” : [ 404.5, 366.0, 384.0, 366.0, 384.0, 331.0, 372.5, 331.0 ]
}

}
, {
“patchline” : {
“source” : [ "obj-10", 0 ],
“destination” : [ "obj-11", 1 ],
“hidden” : 0,
“midpoints” : [ 345.5, 372.0, 389.0, 372.0, 389.0, 327.0, 418.0, 327.0 ]
}

}
, {
“patchline” : {
“source” : [ "obj-11", 0 ],
“destination” : [ "obj-16", 0 ],
“hidden” : 0,
“midpoints” : [ ]
}

}
, {
“patchline” : {
“source” : [ "obj-21", 0 ],
“destination” : [ "obj-11", 0 ],
“hidden” : 0,
“midpoints” : [ ]
}

}
, {
“patchline” : {
“source” : [ "obj-10", 0 ],
“destination” : [ "obj-12", 2 ],
“hidden” : 0,
“midpoints” : [ 345.5, 370.0, 317.0, 370.0, 317.0, 331.0, 306.5, 331.0 ]
}

}
, {
“patchline” : {
“source” : [ "obj-12", 0 ],
“destination” : [ "obj-10", 1 ],
“hidden” : 0,
“midpoints” : [ 279.5, 378.0, 324.0, 378.0, 324.0, 330.0, 359.0, 330.0 ]
}

}
, {
“patchline” : {
“source” : [ "obj-12", 0 ],
“destination” : [ "obj-17", 0 ],
“hidden” : 0,
“midpoints” : [ ]
}

}
, {
“patchline” : {
“source” : [ "obj-21", 0 ],
“destination” : [ "obj-12", 0 ],
“hidden” : 0,
“midpoints” : [ ]
}

}
, {
“patchline” : {
“source” : [ "obj-12", 0 ],
“destination” : [ "obj-13", 2 ],
“hidden” : 0,
“midpoints” : [ 279.5, 370.0, 251.0, 370.0, 251.0, 333.0, 237.5, 333.0 ]
}

}
, {
“patchline” : {
“source” : [ "obj-13", 0 ],
“destination” : [ "obj-12", 1 ],
“hidden” : 0,
“midpoints” : [ 210.5, 381.0, 260.0, 381.0, 260.0, 331.0, 293.0, 331.0 ]
}

}
, {
“patchline” : {
“source” : [ "obj-13", 0 ],
“destination” : [ "obj-18", 0 ],
“hidden” : 0,
“midpoints” : [ ]
}

}
, {
“patchline” : {
“source” : [ "obj-21", 0 ],
“destination” : [ "obj-13", 0 ],
“hidden” : 0,
“midpoints” : [ ]
}

}
, {
“patchline” : {
“source” : [ "obj-13", 0 ],
“destination” : [ "obj-14", 2 ],
“hidden” : 0,
“midpoints” : [ 210.5, 375.0, 178.0, 375.0, 178.0, 334.0, 165.5, 334.0 ]
}

}
, {
“patchline” : {
“source” : [ "obj-14", 0 ],
“destination” : [ "obj-13", 1 ],
“hidden” : 0,
“midpoints” : [ 138.5, 370.0, 189.0, 370.0, 189.0, 332.0, 224.0, 332.0 ]
}

}
, {
“patchline” : {
“source” : [ "obj-14", 0 ],
“destination” : [ "obj-19", 0 ],
“hidden” : 0,
“midpoints” : [ ]
}

}
, {
“patchline” : {
“source” : [ "obj-21", 0 ],
“destination” : [ "obj-14", 0 ],
“hidden” : 0,
“midpoints” : [ ]
}

}
, {
“patchline” : {
“source” : [ "obj-14", 0 ],
“destination” : [ "obj-15", 2 ],
“hidden” : 0,
“midpoints” : [ 138.5, 380.0, 99.0, 380.0, 99.0, 334.0, 88.5, 334.0 ]
}

}
, {
“patchline” : {
“source” : [ "obj-15", 0 ],
“destination” : [ "obj-14", 1 ],
“hidden” : 0,
“midpoints” : [ 61.5, 375.0, 116.0, 375.0, 116.0, 337.0, 152.0, 337.0 ]
}

}
, {
“patchline” : {
“source” : [ "obj-15", 0 ],
“destination” : [ "obj-11", 2 ],
“hidden” : 0,
“midpoints” : [ 61.5, 376.0, 37.0, 376.0, 37.0, 321.0, 431.5, 321.0 ]
}

}
, {
“patchline” : {
“source” : [ "obj-11", 0 ],
“destination” : [ "obj-15", 1 ],
“hidden” : 0,
“midpoints” : [ 404.5, 372.0, 454.0, 372.0, 454.0, 307.0, 75.0, 307.0 ]
}

}
, {
“patchline” : {
“source” : [ "obj-15", 0 ],
“destination” : [ "obj-20", 0 ],
“hidden” : 0,
“midpoints” : [ ]
}

}
, {
“patchline” : {
“source” : [ "obj-21", 0 ],
“destination” : [ "obj-15", 0 ],
“hidden” : 0,
“midpoints” : [ ]
}

}
]
}

}

#104507

You must be logged in to reply to this topic.