methods of timing with Groove~

Apr 25, 2006 at 12:44am

methods of timing with Groove~

ok….i realy hope this isn’t a total noob question, cause i’ve been working on it all day long :(

heres the thing. im trying to slice up different length samples with Groove~ and it works fine so far. but i cant figure a way to keep the samples in time. obviously i can’t just hook up a strait tempo like Metro or anything, sence the samples arn’t the same size. what i need is somthing that will trigger right when Groove~ reaches endloop. i’ve used the loop sync output but to no avail. also im tired lol.

any help, i’d love.

thanks,
joel

P.s. if it is a noob question feel free to lay into me :)

#25634
Apr 25, 2006 at 12:58am

can you be more specific? or post yr patch? it could be a few different things yr asking here

#75668
Apr 25, 2006 at 1:25am

here she is. just load a lopp of your own. somthing that already has a steady beat. also i realise that this patch might not be so straiforward so i put some headers in it. also i lost quite a few of the sample times so there isnt much to play with :(

max v2;
#N vpatcher 68 81 911 898;
#P window setfont “Sans Serif” 9.;
#P newex 606 417 33 9109513 gate 2;
#P newex 527 406 44 9109513 random 2;
#P message 618 452 61 9109513 1000 , 0 1000;
#P user ezdac~ 565 556 609 589 0;
#P message 548 451 61 9109513 0 , 1000 1000;
#P newex 548 489 27 9109513 line~;
#P message 573 325 34 9109513 replace;
#P newex 593 360 54 9109513 buffer~ this;
#P newex 549 515 48 9109513 play~ this;
#P toggle 526 347 15 0;
#P newex 527 375 31 9109513 metro;
#P newex 29 40 58 9109513 s jiggle start;
#P message 13 702 50 9109513 37;
#P newex 24 628 27 9109513 / 64;
#P newex 16 667 54 9109513 prepend set;
#P message 236 702 50 9109513 1212;
#P newex 223 629 27 9109513 / 2;
#P newex 222 667 54 9109513 prepend set;
#P message 211 702 14 9109513 0;
#P newex 151 629 27 9109513 / 4;
#P message 151 702 50 9109513 606;
#P newex 151 667 54 9109513 prepend set;
#P message 81 702 50 9109513 75;
#P newex 81 667 54 9109513 prepend set;
#P newex 81 629 27 9109513 / 32;
#P message 220 485 50 9109513 37;
#P newex 231 411 27 9109513 / 64;
#P newex 223 450 54 9109513 prepend set;
#P message 443 485 50 9109513 1212;
#P newex 429 411 27 9109513 / 2;
#P newex 429 450 54 9109513 prepend set;
#P button 89 531 15 0;
#P button 156 590 15 0;
#P message 90 507 34 9109513 JaBlow;
#P message 156 563 28 9109513 blam;
#P message 418 485 14 9109513 0;
#P message 53 381 14 9109513 0;
#P newex 358 411 27 9109513 / 4;
#P newex 43 421 27 9109513 / 16;
#P message 42 483 50 9109513 151;
#P message 358 485 50 9109513 606;
#P newex 42 449 54 9109513 prepend set;
#P newex 358 450 54 9109513 prepend set;
#P message 288 485 50 9109513 75;
#P newex 288 450 54 9109513 prepend set;
#P newex 288 411 27 9109513 / 32;
#P newex 104 449 54 9109513 prepend set;
#P message 104 483 26 9109513 303;
#P newex 104 421 27 9109513 / 8;
#P message 338 161 50 9109513 read 696_COOK.WAV;
#P newex 308 129 74 9109513 prepend set read;
#P flonum 278 164 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 142 482 14 9109513 0;
#P message 8 140 34 9109513 loop $1;
#P toggle 7 120 15 0;
#P message 9 181 26 9109513 stop;
#P message 9 161 43 9109513 startloop;
#P message 38 224 26 9109513 stop;
#P message 8 206 54 9109513 startwindow;
#P hidden newex 38 251 40 9109513 dac~;
#P newex 88 78 69 9109513 buffer~ Grimly;
#P message 88 54 34 9109513 replace;
#P flonum 182 217 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 182 191 68 9109513 snapshot~ 100;
#P message 14 84 14 9109513 1;
#P message 61 85 19 9109513 -0.5;
#P message 61 62 16 9109513 -1;
#P message 14 62 16 9109513 0.5;
#P toggle 34 72 15 0;
#P newex 34 118 25 9109513 sig~;
#P newex 77 160 115 9109513 Groove~ Grimly;
#P newex 147 107 105 9109513 info~ Grimly;
#P comment 287 539 100 9109513 endloop times;
#P comment 109 738 100 9109513 startloop times;
#P user panel 7 609 382 171;
#X brgb 0 189 214;
#X frgb 0 0 0;
#X border 1;
#X rounded 0;
#X shadow 0;
#X done;
#P comment 138 509 100 9109513 HIT 0 to hear whole thing;
#P comment 628 514 100 9109513 forget this crap;
#P user panel 515 293 194 332;
#X brgb 255 207 226;
#X frgb 0 0 0;
#X border 1;
#X rounded 0;
#X shadow 0;
#X done;
#P user panel 7 361 200 250;
#X brgb 0 189 214;
#X frgb 0 0 0;
#X border 1;
#X rounded 0;
#X shadow 0;
#X done;
#P user panel 207 406 309 169;
#X brgb 252 255 207;
#X frgb 0 0 0;
#X border 1;
#X rounded 0;
#X shadow 0;
#X done;
#P fasten 25 0 26 0 13 139;
#P connect 65 0 67 0;
#P connect 66 0 65 0;
#P hidden connect 28 0 66 0;
#P fasten 11 0 68 0 34 38;
#P fasten 11 0 10 0 39 102 39 102;
#P connect 12 0 10 0;
#P connect 13 0 10 0;
#P connect 14 0 10 0;
#P connect 15 0 10 0;
#P hidden connect 9 0 20 0;
#P hidden connect 22 0 20 0;
#P hidden connect 21 0 20 0;
#P connect 41 0 38 0;
#P hidden connect 48 0 40 0;
#P connect 38 0 40 0;
#P hidden connect 28 0 41 0;
#P hidden connect 9 0 20 1;
#P hidden connect 24 0 9 0;
#P hidden connect 23 0 9 0;
#P fasten 26 0 9 0 82 157;
#P fasten 10 0 9 0 39 150 82 150;
#P hidden connect 28 0 55 0;
#P connect 55 0 56 0;
#P connect 56 0 57 0;
#P connect 18 0 19 0;
#P connect 46 0 48 0;
#P hidden connect 28 0 31 0;
#P connect 31 0 33 0;
#P hidden connect 47 0 32 0;
#P connect 33 0 32 0;
#P hidden connect 27 0 9 1;
#P hidden connect 43 0 9 1;
#P hidden connect 40 0 9 1;
#P hidden connect 32 0 9 1;
#P hidden connect 67 0 9 1;
#P hidden connect 57 0 9 1;
#P hidden connect 59 0 9 1;
#P hidden connect 61 0 9 1;
#P hidden fasten 64 0 9 1 134 159;
#P connect 19 1 8 0;
#P hidden connect 28 0 60 0;
#P connect 60 0 58 0;
#P connect 58 0 59 0;
#P connect 45 0 47 0;
#P hidden connect 51 0 9 2;
#P hidden connect 39 0 9 2;
#P hidden connect 54 0 9 2;
#P hidden connect 44 0 9 2;
#P hidden connect 36 0 9 2;
#P hidden connect 27 0 9 2;
#P fasten 9 1 16 0 187 185 187 185;
#P connect 16 0 17 0;
#P connect 52 0 54 0;
#P connect 63 0 62 0;
#P connect 53 0 52 0;
#P hidden connect 28 0 63 0;
#P hidden connect 28 0 53 0;
#P connect 62 0 64 0;
#P connect 8 6 28 0;
#P hidden connect 28 0 34 0;
#P connect 34 0 35 0;
#P connect 35 0 36 0;
#P fasten 8 7 29 0 243 127 313 127;
#P connect 29 0 30 0;
#P hidden connect 28 0 42 0;
#P connect 42 0 37 0;
#P hidden connect 48 0 39 0;
#P hidden connect 47 0 39 0;
#P connect 37 0 39 0;
#P hidden fasten 28 0 50 0 404 376;
#P connect 50 0 49 0;
#P connect 49 0 51 0;
#P connect 70 0 69 0;
#P connect 69 0 78 0;
#P connect 51 0 69 1;
#P connect 39 0 69 1;
#P connect 79 1 75 0;
#P connect 79 0 75 0;
#P connect 69 0 75 0;
#P connect 77 0 74 0;
#P connect 75 0 74 0;
#P connect 74 0 71 0;
#P connect 71 0 76 0;
#P connect 73 0 72 0;
#P connect 71 0 76 1;
#P connect 78 0 79 0;
#P connect 79 1 77 0;
#P connect 79 0 77 0;
#P connect 78 0 79 1;
#P pop;

#75669
Apr 25, 2006 at 2:54am

might be barking up the wrong tree here but see if this helps. could be a little tricky if ya crank up the playback speed too much (sig~ >= 5.0, depending on the loop size etc.)

max v2;
#N vpatcher 60 44 1118 806;
#P origin 0 265;
#P window setfont “Sans Serif” 9.;
#P comment 490 591 100 196617 or here……;
#P newex 433 567 35 196617 sig~ 1;
#P newex 297 586 27 196617 + 1;
#P user umenu 297 563 100 196647 1 64 579 1;
#X add Groove~;
#X add play~;
#P newex 432 626 61 196617 selector~ 2;
#P message 412 567 17 196617 0.;
#P newex 412 594 65 196617 Groove~ this;
#P comment 364 505 100 196617 dunno if i understood ya right….;
#P comment 366 474 100 196617 SOMETHING LIKE THIS?>>>>;
#P hidden message 76 -97 14 196617 1;
#P hidden newex 76 -119 45 196617 loadbang;
#P newex 469 470 118 196617 if $f1 >= 0.99 then bang;
#P button 469 490 15 0;
#P message 775 557 90 196617 1000 , 0 1000;
#P user ezdac~ 701 660 745 693 0;
#P message 679 557 95 196617 0 , 1000 1000;
#P newex 705 594 27 196617 line~;
#P message 744 496 48 196617 replace;
#P newex 744 520 73 196617 buffer~ this;
#P newex 706 620 81 196617 play~ this;
#P newex 117 97 81 196617 s jiggle start;
#P message 27 294 50 196617 78;
#P newex 27 253 27 196617 / 64;
#P newex 27 273 63 196617 prepend set;
#P message 354 294 50 196617 2496;
#P newex 354 255 27 196617 / 2;
#P newex 354 274 63 196617 prepend set;
#P message 421 275 14 196617 0;
#P newex 289 253 27 196617 / 4;
#P message 289 294 50 196617 1248;
#P newex 289 273 63 196617 prepend set;
#P message 92 294 50 196617 156;
#P newex 92 273 63 196617 prepend set;
#P newex 92 253 27 196617 / 32;
#P message 621 268 50 196617 78;
#P newex 620 228 27 196617 / 64;
#P newex 621 248 63 196617 prepend set;
#P message 832 268 50 196617 2496;
#P newex 817 229 27 196617 / 2;
#P newex 815 248 63 196617 prepend set;
#P button 473 119 15 0;
#P button 517 118 15 0;
#P message 473 102 42 196617 JaBlow;
#P message 517 101 28 196617 blam;
#P message 605 250 14 196617 0;
#P newex 752 228 27 196617 / 4;
#P newex 157 253 27 196617 / 16;
#P message 157 294 50 196617 312;
#P message 754 268 50 196617 1248;
#P newex 157 273 65 196617 prepend set;
#P newex 751 248 63 196617 prepend set;
#P message 689 268 50 196617 156;
#P newex 686 248 63 196617 prepend set;
#P newex 685 228 27 196617 / 32;
#P newex 224 273 63 196617 prepend set;
#P message 224 294 26 196617 624;
#P newex 224 253 27 196617 / 8;
#P flonum 349 107 86 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 548 244 14 196617 0;
#P message 39 118 53 196617 loop $1;
#P toggle 38 98 15 0;
#P message 397 391 26 196617 stop;
#P message 320 391 76 196617 startwindow;
#P hidden newex 435 438 40 196617 dac~;
#P newex 145 57 136 196617 buffer~ Grimly;
#P message 145 38 80 196617 replace;
#P flonum 589 470 58 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 589 436 63 196617 snapshot~ 5;
#P toggle 91 51 15 0;
#P newex 91 97 25 196617 sig~;
#P newex 457 406 115 196617 Groove~ Grimly;
#P newex 271 78 105 196617 info~ Grimly;
#P comment 690 198 100 196617 endloop times;
#P comment 157 218 100 196617 startloop times;
#P user panel 18 193 434 152;
#X brgb 0 189 214;
#X frgb 0 0 0;
#X border 1;
#X rounded 0;
#X shadow 0;
#X done;
#P comment 701 468 100 196617 sync like here……;
#P user panel 673 455 199 258;
#X brgb 255 207 226;
#X frgb 0 0 0;
#X border 1;
#X rounded 0;
#X shadow 0;
#X done;
#P user panel 586 168 309 169;
#X brgb 252 255 207;
#X frgb 0 0 0;
#X border 1;
#X rounded 0;
#X shadow 0;
#X done;
#P hidden fasten 20 0 55 0 354 187 32 187;
#P connect 55 0 54 0;
#P connect 54 0 56 0;
#P hidden fasten 68 0 17 0 81 8 43 8;
#P fasten 17 0 18 0 44 117;
#P hidden connect 67 0 68 0;
#P hidden fasten 68 0 9 0 81 -16 96 -16;
#P fasten 9 0 8 0 96 81 96 81;
#P hidden fasten 20 0 44 0 354 187 97 187;
#P connect 44 0 45 0;
#P connect 45 0 46 0;
#P fasten 9 0 57 0 96 83 122 83;
#P connect 12 0 13 0;
#P hidden fasten 20 0 31 0 354 187 162 187;
#P connect 31 0 28 0;
#P hidden connect 37 0 30 0;
#P lcolor 6;
#P connect 28 0 30 0;
#P hidden fasten 20 0 21 0 354 187 229 187;
#P connect 21 0 23 0;
#P hidden connect 36 0 22 0;
#P lcolor 2;
#P connect 23 0 22 0;
#P connect 13 1 6 0;
#P hidden fasten 20 0 49 0 354 187 294 187;
#P connect 49 0 47 0;
#P connect 47 0 48 0;
#P hidden fasten 68 0 74 0 81 562 302 562;
#P connect 74 0 75 0;
#P connect 6 6 20 0;
#P hidden fasten 20 0 52 0 354 188 359 188;
#P connect 52 0 51 0;
#P connect 51 0 53 0;
#P connect 65 0 72 0;
#P connect 76 0 71 0;
#P connect 72 0 71 0;
#P fasten 75 0 73 0 302 621 437 621;
#P hidden connect 7 0 14 0;
#P hidden connect 15 0 14 0;
#P hidden connect 16 0 14 0;
#P hidden fasten 8 0 7 0 96 194 462 194;
#P hidden fasten 18 0 7 0 44 209 462 209;
#P fasten 71 0 73 1 417 617 462 617;
#P hidden connect 7 0 14 1;
#P fasten 10 0 66 0 594 461 474 461;
#P connect 66 0 65 0;
#P connect 35 0 37 0;
#P fasten 58 0 73 2 563 637 563 615 487 615;
#P hidden connect 19 0 7 1;
#P hidden fasten 53 0 7 1 359 372 514 372;
#P hidden connect 50 0 7 1;
#P hidden fasten 48 0 7 1 294 372 514 372;
#P hidden fasten 46 0 7 1 97 372 514 372;
#P hidden fasten 56 0 7 1 32 372 514 372;
#P hidden fasten 22 0 7 1 229 372 514 372;
#P hidden fasten 30 0 7 1 162 372 514 372;
#P connect 34 0 36 0;
#P hidden fasten 40 0 7 2 837 359 566 359;
#P hidden fasten 29 0 7 2 759 359 566 359;
#P hidden connect 19 0 7 2;
#P hidden fasten 26 0 7 2 694 359 566 359;
#P hidden connect 33 0 7 2;
#P hidden fasten 43 0 7 2 626 359 566 359;
#P fasten 7 1 10 0 567 430 594 430;
#P connect 10 0 11 0;
#P hidden fasten 20 0 42 0 354 25 625 25;
#P connect 42 0 41 0;
#P connect 41 0 43 0;
#P fasten 65 0 62 0 474 531 684 531;
#P hidden fasten 20 0 24 0 354 25 690 25;
#P connect 24 0 25 0;
#P connect 25 0 26 0;
#P fasten 73 0 63 0 437 651 706 651;
#P connect 62 0 61 0;
#P connect 64 0 61 0;
#P connect 61 0 58 0;
#P fasten 73 0 63 1 437 651 740 651;
#P connect 60 0 59 0;
#P connect 32 0 27 0;
#P hidden fasten 20 0 32 0 354 25 757 25;
#P hidden connect 37 0 29 0;
#P lcolor 6;
#P hidden connect 36 0 29 0;
#P lcolor 2;
#P connect 27 0 29 0;
#P connect 39 0 38 0;
#P hidden fasten 20 0 39 0 354 25 822 25;
#P connect 38 0 40 0;
#P pop;

#75670
Apr 25, 2006 at 3:28am

thanks for spending the time on this dude :) yeah this is totaly on the right track. ill show ya what i come up with.

#75671
Apr 26, 2006 at 9:30am

Joel Swensen wrote:
> P.s. if it is a noob question feel free to lay into me :)

The content of the question is certainly not, but the way you ask makes
it difficult to help…
Best is, as you did try something, to send a stripped down version of
your patch enhanced with some comments. Then a lot of people might have
a look at it to find out were you got stuck. We all get stuck even after
patching for decades.
Feel free to share your problems, you are not alone and you’re welcome.

Stefan

[][] [][][] [][] [][][]
[][][][][][][][][][][][][][][]

Stefan Tiedje
Klanggestalter
Electronic Composition
&
Improvisation

/~~~~~
\ /|() ()|
))))) )| | |( \
/// _/)/ )))))
___/ ///

————————-x—-
–_____———–|———–
–(_|_ —-|—–|—–()—-
– _|_)—-|—–()———–
———-()————x—–

14, Av. Pr. Franklin Roosevelt,
94320 Thiais, France
Phone at CCMIX +33-1-57 42 91 09

#75672

You must be logged in to reply to this topic.