Wave looper PLEASE HELP!!

May 9, 2006 at 7:59pm

Wave looper PLEASE HELP!!

I am trying to use the waveform and groove to make a loop patch for performance. I need help with how to record each loop so the playback is in sync. An exapmle would be similar to what Jamie lidell uses. In essence I would like to plug in my mic and be able to record up to five loop from the mic in live on stage, on the spot. This doesnt sound difficult but I am hitting a wall on this. any advice or “physical examples would be wonderfully appreciated.
PS- I would like to be able to use the wave/groove so I can visually select the parts of each sample to alter the sound.

#25877
May 10, 2006 at 1:39am

you need a time reference obviously. either get sync in, or use metro and an appropriate bpm/beat multiplier to bang every bar or whenever, and then get groove to start on that bang.

#76737
May 10, 2006 at 6:40am

David,

please download lloopp, I think it should meet your requirements:

http://lloopp.klingt.org/start.html

Alll the best

Alessandro Fogar

#76738
May 10, 2006 at 7:26am

Hello,

Have a look at this patcher.

It is supposed to allow you to record one master loop of any length
shorter than a minute and then to record two slave loops of same
duration. You should be allowed to change the pitch ratio of the slave
loops but the patch is buggy (all the stuff with rate~ objects). I have
no time to improve it currently, however I think it can help you.

Roald Baudoux

max v2;
#N vpatcher -13 44 1129 764;
#P origin 95 139;
#P window setfont “Sans Serif” 9.;
#P window linecount 2;
#P comment 1014 230 139 196617 duration ratio to master loop (negative
values accepted);
#P window linecount 1;
#P comment 1049 330 57 196617 shortening;
#P window linecount 2;
#P comment 386 7 77 196617 capture end of master loop;
#P window linecount 1;
#P comment 899 155 101 196617 slave loop 2 capture;
#P user scope~ 809 737 939 867 256 3 128 -1. 1. 0 0. 0 0. 102 255 51
135 135 135 0;
#P newex 543 500 34 196617 +~ 0.;
#P newex 863 483 34 196617 +~ 0.;
#P user scope~ 509 737 639 867 256 3 128 -1. 1. 0 0. 0 0. 102 255 51
135 135 135 0;
#P user scope~ 657 728 787 858 256 3 128 -1. 1. 0 0. 0 0. 102 255 51
135 135 135 0;
#P user scope~ 969 724 1099 854 256 3 128 -1. 1. 0 0. 0 0. 102 255 51
135 135 135 0;
#P flonum 45 484 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 45 445 33 196617 < = 0.;
#P newex 203 523 35 196617 *~ 1.;
#P newex 227 471 94 196617 trapezoid~ 0.1 0.9;
#P newex 831 548 35 196617 *~ 1.;
#P newex 508 551 35 196617 *~ 1.;
#P newex 874 539 94 196617 trapezoid~ 0.1 0.9;
#P newex 551 551 94 196617 trapezoid~ 0.1 0.9;
#P newex 963 412 41 196617 sig~ 1.;
#P newex 638 410 41 196617 sig~ 1.;
#P user number~ 986 520 1025 535 9 3 3 2 0. 0. 0 0. 250 0. 0 0 0 221
221 221 222 222 222 0 0 0;
#P user number~ 679 528 718 543 9 3 3 2 0. 0. 0 0. 250 0. 0 0 0 221 221
221 222 222 222 0 0 0;
#P newex 758 493 56 196617 tapout~ 0.;
#P newex 757 474 50 196617 tapin~ 0.;
#P newex 434 493 56 196617 tapout~ 0.;
#P newex 433 474 50 196617 tapin~ 0.;
#P newex 1047 435 49 196617 sah~ 0.9;
#P newex 1048 411 41 196617 sig~ 1.;
#P newex 716 434 49 196617 sah~ 0.9;
#P newex 715 410 41 196617 sig~ 1.;
#P newex 1066 479 31 196617 abs~;
#P newex 1066 458 38 196617 delta~;
#P newex 716 479 31 196617 abs~;
#P newex 716 458 38 196617 delta~;
#P newex 963 482 49 196617 sah~ 0.9;
#P newex 640 482 49 196617 sah~ 0.9;
#P newex 1001 388 40 196617 t b b f;
#P newex 677 386 40 196617 t b b f;
#P newex 918 15 48 196617 loadbang;
#P newex 918 37 51 196617 t b b;
#P newex 830 445 129 196617 rate~ 1.;
#P newex 507 445 129 196617 rate~ 1.;
#P user hslider 1000 345 18 128 128 1 0 0;
#P user hslider 677 342 18 128 128 1 0 0;
#P newex 1000 366 99 196617 scale 0 127 0.01 1.;
#P newex 677 364 99 196617 scale 0 127 0.01 1.;
#P newex 963 438 35 196617 *~ 1.;
#P newex 640 438 35 196617 *~ 1.;
#P newex 963 390 27 196617 f;
#P newex 640 390 27 196617 f;
#P newex 635 313 31 196617 gate;
#P newex 686 290 33 196617 != 0.;
#P newex 954 319 31 196617 gate;
#P newex 1006 300 33 196617 != 0.;
#P user number~ 950 684 1025 699 9 3 3 2 0. 0. 0 0. 250 0. 0 0 0 221
221 221 222 222 222 0 0 0;
#P newex 950 661 35 196617 -~ 0.;
#P newex 646 266 37 196617 t b f;
#P newex 976 258 40 196617 t b f f;
#P message 873 319 38 196617 sync 1;
#P message 557 314 39 196617 sync 1;
#P user number~ 600 656 675 671 9 3 3 2 0. 0. 0 0. 250 0. 0 0 0 221 221
221 222 222 222 0 0 0;
#P newex 600 633 35 196617 -~ 0.;
#P flonum 976 239 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 646 246 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 834 347 129 196617 rate~ 1.;
#P newex 511 348 129 196617 rate~ 1.;
#P message 659 16 40 196617 import;
#P flonum 67 349 38 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 265 367 57 196617 loadbang;
#P message 265 387 25 196617 0.;
#P newex 398 83 55 196617 t b b 0;
#P button 398 35 43 0;
#P flonum 840 44 74 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 300 83 57 196617 t b 1;
#P newex 300 127 59 196617 timer;
#P user gain~ 831 570 25 99 158 0 1.071519 7.94321 10.;
#P user multiSlider 375 656 110 15 0. 1. 1 2680 15 0 0 2 0 0 0;
#M frgb 0 0 0;
#M brgb 255 255 255;
#M rgb2 127 127 127;
#M rgb3 0 0 0;
#M rgb4 37 52 91;
#M rgb5 74 105 182;
#M rgb6 112 158 18;
#M rgb7 149 211 110;
#M rgb8 187 9 201;
#M rgb9 224 62 37;
#M rgb10 7 114 128;
#P newex 296 597 71 196617 snapshot~ 10;
#P newex 831 288 104 196617 pong~ 1 0. 1.;
#P newex 863 237 38 196617 sig~ 0.;
#P flonum 863 220 64 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 863 175 91 196617 t b 1;
#P button 862 148 25 0;
#P newex 831 267 42 196617 -~ 0.;
#P newex 863 198 72 196617 snapshot~;
#P newex 831 517 97 196617 wave~ slave2 0. 0.;
#P newex 944 197 79 196617 record~ slave2;
#P comment 761 517 65 196617 son esclave;
#P comment 876 266 87 196617 ajout de l’offset;
#P user multiSlider 375 627 110 15 0. 1. 1 2680 15 0 0 2 0 0 0;
#M frgb 0 0 0;
#M brgb 255 255 255;
#M rgb2 127 127 127;
#M rgb3 0 0 0;
#M rgb4 37 52 91;
#M rgb5 74 105 182;
#M rgb6 112 158 18;
#M rgb7 149 211 110;
#M rgb8 187 9 201;
#M rgb9 224 62 37;
#M rgb10 7 114 128;
#P newex 300 566 71 196617 snapshot~ 10;
#P user multiSlider 375 598 110 15 0. 1. 1 2680 15 0 0 2 0 0 0;
#M frgb 0 0 0;
#M brgb 255 255 255;
#M rgb2 127 127 127;
#M rgb3 0 0 0;
#M rgb4 37 52 91;
#M rgb5 74 105 182;
#M rgb6 112 158 18;
#M rgb7 149 211 110;
#M rgb8 187 9 201;
#M rgb9 224 62 37;
#M rgb10 7 114 128;
#P newex 375 569 75 196617 snapshot~ 10;
#P newex 32 233 113 196617 buffer~ slave2 60000.;
#P newex 508 286 104 196617 pong~ 1 0. 1.;
#P newex 529 237 38 196617 sig~ 0.;
#P flonum 529 220 64 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 529 176 91 196617 t b 1;
#P button 528 148 25 0;
#P user gain~ 508 570 25 99 158 0 1.071519 7.94321 10.;
#P newex 508 265 31 196617 -~ 0.;
#P newex 529 198 72 196617 snapshot~;
#P newex 515 525 97 196617 wave~ slave1 0. 0.;
#P newex 31 211 113 196617 buffer~ slave1 60000.;
#P newex 610 197 79 196617 record~ slave1;
#P flonum 300 155 89 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P user gain~ 243 559 25 99 158 0 1.071519 7.94321 10.;
#P button 300 35 43 0;
#P message 918 66 47 196617 startloop;
#P message 973 65 37 196617 loop 1;
#P message 614 16 43 196617 replace;
#P newex 840 65 76 196617 sig~ 1.;
#P newex 614 48 132 196617 buffer~ source_to_capture;
#P newex 918 106 135 196617 groove~ source_to_capture;
#P user gain~ 204 558 25 99 158 0 1.071519 7.94321 10.;
#P message 170 388 32 196617 loop 1;
#P newex 170 357 57 196617 loadbang;
#P newex 93 381 38 196617 sig~ 1.;
#P message 204 387 57 196617 startloop;
#P user ezdac~ 186 693 230 726 0;
#P newex 442 141 105 196617 record~ master_loop;
#P toggle 442 108 26 0;
#P newex 31 188 139 196617 buffer~ master_loop 60000.;
#P newex 204 424 106 196617 groove~ master_loop;
#P window linecount 2;
#P comment 285 7 77 196617 capture begin of master loop;
#P window linecount 1;
#P comment 222 505 70 196617 master loop;
#P comment 443 520 61 196617 son esclave;
#P comment 543 266 85 196617 addition of offset;
#P comment 556 153 101 196617 slave loop 1 capture;
#P window setfont “Sans Serif” 18.;
#P window linecount 3;
#P comment 30 3 255 196626 Loopstation 0 – Creates a master loop and
then slave loops with same duration;
#P window setfont “Sans Serif” 9.;
#P window linecount 2;
#P comment 682 236 139 196617 duration ratio to master loop (negative
values accepted);
#P window linecount 1;
#P comment 34 86 180 196617 Roald Baudoux – november 24th 2005;
#P comment 34 103 130 196617 modified on dec. 12th 2005;
#P comment 689 327 57 196617 shortening;
#P window linecount 2;
#P comment 28 264 246 196617 Slave loops are supped to remain in sync
whatever happens.;
#P window linecount 1;
#P comment 596 1 117 196617 put source sound here;
#P comment 930 126 185 196617 this object can be replaced by an adc~;
#P window linecount 5;
#P comment 38 120 192 196617 This version has some bugs , but they can
be solved I guess. Ofr instance rate~ objects sometimes behave in a
very odd way , so you might remove the “shorten” feature first.;
#P connect 70 0 126 0;
#P connect 126 0 127 0;
#P connect 70 0 20 0;
#P connect 21 0 22 0;
#P connect 38 0 18 0;
#P connect 23 0 18 0;
#P connect 62 0 18 0;
#P connect 31 0 18 0;
#P connect 14 0 125 0;
#P connect 67 0 19 0;
#P connect 22 0 14 0;
#P connect 20 0 14 0;
#P connect 19 0 14 0;
#P connect 125 0 23 0;
#P connect 62 0 18 1;
#P connect 38 0 18 1;
#P connect 31 0 18 1;
#P connect 23 0 18 1;
#P connect 14 1 124 0;
#P connect 124 0 125 1;
#P fasten 24 0 31 0 427 409;
#P connect 68 0 14 1;
#P connect 69 0 68 0;
#P connect 73 0 60 0;
#P connect 30 0 64 0;
#P connect 64 0 63 0;
#P connect 63 0 32 0;
#P connect 32 0 14 2;
#P connect 72 0 47 0;
#P connect 67 1 63 1;
#P connect 14 1 45 0;
#P connect 45 0 46 0;
#P connect 47 0 48 0;
#P connect 60 0 61 0;
#P connect 66 0 67 0;
#P connect 132 0 112 0;
#P connect 112 0 113 0;
#P connect 64 1 16 0;
#P connect 67 2 16 0;
#P connect 24 0 17 0;
#P connect 16 0 17 0;
#P connect 72 0 96 0;
#P connect 14 1 37 0;
#P connect 37 0 43 0;
#P connect 35 0 122 0;
#P connect 122 0 38 0;
#P connect 43 0 130 0;
#P connect 78 0 72 0;
#P connect 43 0 72 0;
#P connect 132 0 35 0;
#P connect 39 0 40 0;
#P connect 14 1 36 0;
#P connect 40 0 36 0;
#P connect 36 0 41 0;
#P connect 41 0 42 0;
#P connect 42 0 37 1;
#P connect 120 0 122 1;
#P connect 96 0 132 0;
#P connect 96 0 120 0;
#P connect 81 0 78 0;
#P connect 127 0 132 1;
#P connect 14 1 76 0;
#P connect 76 0 77 0;
#P connect 102 0 35 2;
#P connect 24 0 33 0;
#P connect 40 1 33 0;
#P connect 27 0 25 0;
#P fasten 71 0 25 0 664 41 619 41;
#P connect 72 0 76 1;
#P connect 109 0 96 1;
#P connect 87 0 72 1;
#P connect 86 0 87 0;
#P connect 88 0 118 0;
#P connect 32 0 88 0;
#P connect 118 0 90 0;
#P connect 90 0 102 0;
#P connect 74 0 81 0;
#P connect 81 1 87 1;
#P connect 72 0 129 0;
#P connect 109 0 90 1;
#P connect 94 0 92 0;
#P connect 92 0 100 0;
#P connect 32 0 33 2;
#P connect 105 0 102 1;
#P connect 102 0 116 0;
#P connect 81 1 86 0;
#P connect 100 2 108 0;
#P connect 108 0 109 0;
#P connect 113 0 104 0;
#P connect 104 0 105 0;
#P connect 113 0 109 1;
#P connect 131 0 114 0;
#P connect 114 0 115 0;
#P connect 73 0 97 0;
#P connect 14 1 54 0;
#P connect 54 0 59 0;
#P connect 131 0 52 0;
#P connect 52 0 123 0;
#P connect 123 0 62 0;
#P connect 59 0 73 0;
#P connect 79 0 73 0;
#P connect 65 0 26 0;
#P connect 121 0 123 1;
#P connect 55 0 56 0;
#P connect 14 1 53 0;
#P connect 56 0 53 0;
#P connect 53 0 57 0;
#P connect 57 0 58 0;
#P connect 58 0 54 1;
#P connect 97 0 131 0;
#P connect 101 0 79 0;
#P connect 80 0 79 0;
#P connect 97 0 121 0;
#P connect 127 0 131 1;
#P connect 103 0 52 2;
#P connect 99 0 98 0;
#P connect 98 0 29 0;
#P connect 29 0 24 0;
#P connect 28 0 24 0;
#P connect 26 0 24 0;
#P connect 24 0 51 0;
#P connect 56 1 51 0;
#P connect 111 0 97 1;
#P connect 14 1 82 0;
#P connect 82 0 83 0;
#P connect 85 0 73 1;
#P connect 84 0 85 0;
#P connect 32 0 89 0;
#P connect 89 0 119 0;
#P connect 119 0 91 0;
#P connect 91 0 103 0;
#P connect 96 0 128 0;
#P connect 98 1 28 0;
#P connect 80 1 85 1;
#P connect 73 0 82 1;
#P connect 75 0 80 0;
#P connect 103 0 117 0;
#P connect 111 0 91 1;
#P connect 95 0 93 0;
#P connect 93 0 101 0;
#P connect 107 0 103 1;
#P connect 80 2 84 0;
#P connect 32 0 51 2;
#P connect 110 0 111 0;
#P connect 101 2 110 0;
#P connect 115 0 106 0;
#P connect 106 0 107 0;
#P connect 115 0 111 1;
#P pop;

#76739
May 10, 2006 at 10:18am

There was also a nice live looper posted on this thread:
http://www.synthesisters.com/hypermail/max-msp/Jun04/12910.h tml
cheers
Roger

#76740

You must be logged in to reply to this topic.