A simple question of rhythm and timing

Apr 2, 2008 at 12:17am

A simple question of rhythm and timing

I’m trying to break away from keeping the bar subdivided by the same amount through a patch but when it comes from changing from a 1/16th subdivision to a 1/32nd subdivision I can only manage things that sound a little forced.

Can anyone help with any ideas to make this simple patch sound less forced and obtain a smoother transition between the two subdivisions?

max v2;
#N vpatcher 44 44 1320 800;
#P origin 0 15;
#P window setfont “Sans Serif” 20.;
#P window linecount 1;
#P comment 18 51 20 196628 1;
#P comment 111 22 25 196628 2;
#P window linecount 4;
#P comment 187 342 225 196628 It seems to jump too quickly and not flow properly as a result…why?;
#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P newex 220 169 31 196617 dac~;
#P toggle 100 51 83 0;
#P flonum 52 81 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 220 139 41 196617 *~ 0.5;
#P newex 220 106 37 196617 click~;
#P newex 220 69 98 196617 r MasterMetro16th;
#P message 192 586 14 196617 4;
#P newex 86 594 27 196617 % 8;
#P message 174 586 14 196617 4;
#P message 156 586 14 196617 8;
#P newex 156 538 48 196617 urn-jb 3;
#P newex 156 562 64 196617 select 0 1 2;
#P newex 86 620 46 196617 select 0;
#N counter 1 32;
#X flags 0 0;
#P newobj 86 537 68 196617 counter 1 32;
#P newex 52 665 98 196617 s MasterMetro16th;
#P newex 52 496 36 196617 edge~;
#P newex 52 473 45 196617 >~ 0.5;
#P newex 52 421 37 196617 %~ 1.;
#P newex 52 394 35 196617 *~ 4.;
#P newex 52 292 58 196617 phasor~ 1.;
#P message 100 216 14 196617 0;
#P newex 100 194 31 196617 sel 1;
#P newex 100 162 29 196617 t i 0;
#P newex 52 264 71 196617 expr $f1/60.;
#P comment 17 82 100 196617 BPM;
#P window setfont “Sans Serif” 20.;
#P window linecount 3;
#P comment 188 256 230 196628 How can I make this less sporadic and with more of a groove?;
#P connect 23 0 2 0;
#P connect 2 0 6 0;
#P connect 6 0 7 0;
#P connect 7 0 8 0;
#P connect 8 0 9 0;
#P connect 9 0 10 0;
#P connect 10 0 11 0;
#P connect 19 0 7 1;
#P connect 17 0 7 1;
#P connect 16 0 7 1;
#P fasten 10 0 12 0 57 526 91 526;
#P connect 12 0 18 0;
#P connect 18 0 13 0;
#P connect 24 0 3 0;
#P connect 3 0 4 0;
#P connect 4 0 5 0;
#P connect 5 0 6 1;
#P fasten 3 1 12 3 124 188 133 188;
#P fasten 13 0 15 0 91 653 232 653 232 522 161 522;
#P connect 15 0 14 0;
#P connect 14 0 16 0;
#P connect 14 1 17 0;
#P connect 14 2 19 0;
#P connect 20 0 21 0;
#P connect 21 0 22 0;
#P connect 24 0 25 0;
#P connect 22 0 25 0;
#P connect 22 0 25 1;
#P pop;

Thanks

#36676
Apr 2, 2008 at 12:55am

On Apr 1, 2008, at 5:17 PM, Rhys Perkins wrote:
> I’m trying to break away from keeping the bar subdivided by the same
> amount through a patch but when it comes from changing from a 1/16th
> subdivision to a 1/32nd subdivision I can only manage things that
> sound a little forced.
>
> Can anyone help with any ideas to make this simple patch sound less
> forced and obtain a smoother transition between the two subdivisions?

I wouldn’t say this grooves, more like marches.

#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P message 125 418 23 196617 0.25;
#P message 100 418 23 196617 0.25;
#P message 67 418 31 196617 0.125;
#P window setfont “Sans Serif” 20.;
#P comment 18 51 20 196628 1;
#P comment 111 22 25 196628 2;
#P window setfont “Sans Serif” 9.;
#P newex 220 169 31 196617 dac~;
#P toggle 100 51 83 0;
#P flonum 52 81 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 220 139 41 196617 *~ 0.5;
#P newex 220 106 37 196617 click~;
#P newex 220 69 98 196617 r MasterMetro16th;
#P newex 108 594 27 196617 % 8;
#P newex 67 370 48 196617 urn-jb 3;
#P newex 67 394 64 196617 select 0 1 2;
#P newex 108 620 46 196617 select 0;
#N counter 1 32;
#X flags 0 0;
#P newobj 108 537 68 196617 counter 1 32;
#P newex 52 665 98 196617 s MasterMetro16th;
#P newex 52 496 36 196617 edge~;
#P newex 52 467 51 196617 < ~ 0.001;
#P newex 52 446 37 196617 %~ 1.;
#P newex 52 292 58 196617 phasor~ 1.;
#P message 100 216 14 196617 0;
#P newex 100 194 31 196617 sel 1;
#P newex 100 162 29 196617 t i 0;
#P newex 52 264 71 196617 expr $f1/60.;
#P comment 17 82 100 196617 BPM;
#P window setfont “Sans Serif” 20.;
#P window linecount 3;
#P comment 187 207 230 196628 How can I make this less sporadic and
with more of a groove?;
#P window setfont “Sans Serif” 12.;
#P window linecount 4;
#P comment 196 402 100 196620 I changed this section to directly
select note values;
#P user panel 25 353 293 137;
#X brgb 190 214 183;
#X frgb 0 0 0;
#X border 1;
#X rounded 0;
#X shadow 0;
#X done;
#P connect 11 0 12 0;
#P fasten 11 0 13 0 57 526 113 526;
#P connect 26 0 9 1;
#P connect 9 0 10 0;
#P connect 10 0 11 0;
#P connect 28 0 9 1;
#P connect 27 0 9 1;
#P connect 15 0 26 0;
#P connect 15 1 27 0;
#P connect 15 2 28 0;
#P connect 8 0 9 0;
#P connect 20 0 23 1;
#P connect 20 0 23 0;
#P connect 22 0 5 0;
#P connect 22 0 23 0;
#P connect 19 0 20 0;
#P connect 18 0 19 0;
#P connect 16 0 15 0;
#P fasten 14 0 16 0 113 645 180 645 180 359 72 359;
#P fasten 5 1 13 3 124 188 155 188;
#P connect 7 0 8 1;
#P connect 6 0 7 0;
#P connect 5 0 6 0;
#P connect 17 0 14 0;
#P connect 13 0 17 0;
#P connect 4 0 8 0;
#P connect 21 0 4 0;
#P window clipboard copycount 29;

Chris Muir
cbm@well.com

http://www.xfade.com

#126016
Apr 2, 2008 at 1:35am

That’s an excellent method.

I’m not sure why it makes all the difference in timing considering the similarity. Somehow though it feels less forced… but why remains a mystery to me!

#126017
Apr 2, 2008 at 2:21am

On Apr 1, 2008, at 6:35 PM, Rhys Perkins wrote:
>
> That’s an excellent method.
>
> I’m not sure why it makes all the difference in timing considering
> the similarity. Somehow though it feels less forced… but why
> remains a mystery to me!

I still think my method is a little more efficient, as it avoids a
multiply, and I find it easier to understand, but your method sounds
about the same if you change the [ >~ .5] to a [ < ~ .001]

Chris Muir
cbm@well.com

http://www.xfade.com

#126018
Apr 3, 2008 at 11:57pm

I’ve been playing around with the awesome method you suggested Chris and I was wondering if you could help me with this?

If I wanted the beat to go between one division and the next after a bang from edge but I can’t seem to do so?

For example this doesn’t go from one division to another after each bang….why?

max v2;
#N vpatcher 638 136 1050 597;
#P window setfont “Sans Serif” 9.;
#P flonum 124 341 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P window linecount 1;
#P newex 51 288 30 196617 t b b;
#P newex 51 349 41 196617 *~ 0.5;
#P newex 51 317 37 196617 click~;
#P newex 104 359 84 196617 select 1 2;
#N counter 1 2;
#X flags 0 0;
#P newobj 104 317 66 196617 counter 1 2;
#P message 141 400 31 196617 0.25;
#P message 104 400 23 196617 0.5;
#P newex 51 261 36 196617 edge~;
#P newex 51 238 57 196617 < ~ 0.0001;
#P newex 51 211 37 196617 %~ 1.;
#P user ezdac~ 51 395 95 428 0;
#P newex 51 32 72 196617 loadmess 100;
#P flonum 51 91 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 51 184 58 196617 phasor~ 1.;
#P newex 51 156 71 196617 expr $f1/60.;
#P comment 94 92 100 196617 BPM;
#P window setfont “Sans Serif” 20.;
#P window linecount 3;
#P comment 199 342 180 196628 Doesn’t alternate between divisions?!;
#P connect 5 0 4 0;
#P connect 4 0 2 0;
#P connect 2 0 3 0;
#P connect 3 0 7 0;
#P connect 7 0 8 0;
#P connect 8 0 9 0;
#P connect 9 0 16 0;
#P connect 16 0 14 0;
#P connect 14 0 15 0;
#P connect 15 0 6 0;
#P fasten 11 0 7 1 146 421 189 421 189 204 83 204;
#P fasten 10 0 7 1 109 424 193 424 193 208 83 208;
#P connect 15 0 6 1;
#P fasten 16 1 12 0 76 312 109 312;
#P connect 12 0 13 0;
#P connect 13 0 10 0;
#P connect 12 0 17 0;
#P connect 13 1 11 0;
#P pop;

Thanks for your help in advance,

Rhys

#126019
Apr 7, 2008 at 11:13pm

For those of you who might be interested, I answered my own question with the following patch:

max v2;
#N vpatcher 62 44 495 582;
#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#N counter 1 2;
#X flags 0 0;
#P newobj 112 318 66 196617 counter 1 2;
#P newex 164 394 50 196617 t 0.25 0.;
#P newex 112 394 50 196617 t 0.75 0.;
#P newex 112 444 52 196617 s Trigger;
#P newex 167 445 74 196617 s PhasorReset;
#P newex 112 349 55 196617 select 1 2;
#P newex 98 206 52 196617 r Trigger;
#P newex 99 159 74 196617 r PhasorReset;
#P newex 51 288 30 196617 t b b;
#P newex 51 349 41 196617 *~ 0.5;
#P newex 51 317 37 196617 click~;
#P newex 51 261 36 196617 edge~;
#P newex 51 227 57 196617 < ~ 0.0001;
#P user ezdac~ 51 395 95 428 0;
#P newex 51 32 72 196617 loadmess 100;
#P flonum 51 91 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 51 180 58 196617 phasor~ 1.;
#P newex 51 135 71 196617 expr $f1/60.;
#P comment 94 92 100 196617 BPM;
#P connect 4 0 3 0;
#P connect 3 0 1 0;
#P connect 1 0 2 0;
#P connect 2 0 6 0;
#P connect 6 0 7 0;
#P connect 7 1 10 0;
#P connect 10 0 8 0;
#P connect 8 0 9 0;
#P connect 9 0 5 0;
#P connect 9 0 5 1;
#P connect 12 0 6 1;
#P connect 11 0 2 1;
#P fasten 10 1 18 0 76 309 117 309;
#P connect 18 0 13 0;
#P connect 13 0 16 0;
#P connect 17 0 15 0;
#P connect 16 0 15 0;
#P connect 13 1 17 0;
#P connect 17 1 14 0;
#P connect 16 1 14 0;
#P pop;

Thanks,

Rhys

#126020

You must be logged in to reply to this topic.