Re: [PD] int.lib for PD? (interpolating between numerous preset values)
Hi Joseph, I did exactly that but in pd so I wonder who it was? Anyway my patch is called pDM and can be downloaded at http://www.speech.kth.se/music/performance/download/ It includes 2D interpolation of a number of variables. The corner values of each variable are set to specific values and the rest of the space is more or less linearly interpolated. Since 4 points are defined it will result in a somewhat curved surface. All this is described in the papers, see the readme. Defining presets in arbitrarily positions in the space would be an interesting extension that needs some other method of interpolation. Best Anders Joseph Barrows wrote: Hi Pders, I recently saw a presentation by a fellow using Max and he was using int.lib that allowed using a 2D space populated with presets, and as he moved a marker around the space int.lib would smoothly interpolate all the values in the various presets depending on the distance from their markers in the 2D space he was using it to set up 'moods' for effecting the audio, so he had more of a conductor role than an individual musician role when controlling his patch I was wondering if there is anything like this for PD (interpolation of groups of values) -- Joseph Barrows live video performance; web site design; new media artist jjbarrows.artwww.net http://jjbarrows.artwww.net [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] int.lib for PD? (interpolating between numerous preset values)
hello, here is an interpol abstraction that i made for the mapping lib. i did never commited it. mainly because i never make it to work everywhere. (don't know how to deal with iem_matrix / hexa_loader / pd extended)... cyrille Joseph Barrows a écrit : Hi Pders, I recently saw a presentation by a fellow using Max and he was using int.lib that allowed using a 2D space populated with presets, and as he moved a marker around the space int.lib would smoothly interpolate all the values in the various presets depending on the distance from their markers in the 2D space he was using it to set up 'moods' for effecting the audio, so he had more of a conductor role than an individual musician role when controlling his patch I was wondering if there is anything like this for PD (interpolation of groups of values) -- Joseph Barrows live video performance; web site design; new media artist jjbarrows.artwww.net http://jjbarrows.artwww.net [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list #N canvas 482 28 775 601 10; #X obj 22 15 t b; #X obj 32 -7 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 220 164 0.3 0.1; #X obj 21 162 t a; #X msg 52 133 position 5 1 1; #X obj 167 11 t b; #X obj 167 -11 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 166 158 t a; #X obj 22 -39 t b; #X obj 22 -61 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 497 9 t b; #X obj 497 -13 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 496 156 t a; #X obj 604 246 gcanvas 100 100; #X obj 604 421 pack f f; #X msg 230 186 0.9 0.8; #X msg 51 66 position 2 0 0; #X msg 53 85 position 3 0 1; #X msg 53 109 position 4 1 0; #X obj 604 353 / 100; #X obj 697 353 / 100; #X obj 604 397 min 1; #X obj 604 375 max 0; #X obj 697 397 min 1; #X obj 697 375 max 0; #X msg 51 44 position 1 0.5 0.5; #X obj 50 -62 loadbang; #X text 647 289 1; #X text 606 246 2; #X text 607 328 3; #X text 694 246 4; #X text 693 329 5; #X obj 21 252 interpol 5 8 2; #X obj 21 333 multi_slider 8; #X text 145 250 - add distance mod (gaussian / lin ...); #X text 140 269 - add a message for modulo or not and remove interpol_mod ; #X msg 196 40 vector 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5; #X msg 196 62 vector 2 1 0.5 1 1 1 1 1 1; #X msg 197 84 vector 3 0 1 0 0.4 0 1 0 1 0; #X msg 197 106 vector 4 1 0 1 0 1 0 0.2 0; #X msg 197 129 vector 5 0.5 0.4 0.3 0.2 0.1 0 0.7 0.9; #X msg 524 39 size 1 0.3 33; #X msg 525 62 size 2 1 1; #X msg 522 81 size 3 1 1; #X msg 526 104 size 4 1 1; #X msg 525 129 size 5 1 1; #X connect 0 0 25 0; #X connect 0 0 16 0; #X connect 0 0 17 0; #X connect 0 0 18 0; #X connect 0 0 4 0; #X connect 1 0 0 0; #X connect 2 0 32 0; #X connect 3 0 32 0; #X connect 4 0 3 0; #X connect 5 0 36 0; #X connect 5 0 37 0; #X connect 5 0 38 0; #X connect 5 0 39 0; #X connect 5 0 40 0; #X connect 6 0 5 0; #X connect 7 0 32 0; #X connect 8 0 0 0; #X connect 8 0 5 0; #X connect 8 0 10 0; #X connect 9 0 8 0; #X connect 10 0 41 0; #X connect 10 0 42 0; #X connect 10 0 43 0; #X connect 10 0 44 0; #X connect 10 0 45 0; #X connect 11 0 10 0; #X connect 12 0 32 0; #X connect 13 0 19 0; #X connect 13 1 20 0; #X connect 14 0 32 0; #X connect 15 0 32 0; #X connect 16 0 3 0; #X connect 17 0 3 0; #X connect 18 0 3 0; #X connect 19 0 22 0; #X connect 20 0 24 0; #X connect 21 0 14 0; #X connect 22 0 21 0; #X connect 23 0 14 1; #X connect 24 0 23 0; #X connect 25 0 3 0; #X connect 26 0 8 0; #X connect 32 0 33 0; #X connect 36 0 7 0; #X connect 37 0 7 0; #X connect 38 0 7 0; #X connect 39 0 7 0; #X connect 40 0 7 0; #X connect 41 0 12 0; #X connect 42 0 12 0; #X connect 43 0 12 0; #X connect 44 0 12 0; #X connect 45 0 12 0; #N canvas 53 308 441 550 10; #X obj 25 6 inlet; #X obj 303 525 outlet; #X obj 108 38 \$1; #X obj 137 62 \$2; #X text 138 39 nb de points d'interpolation; #X text 163 64 taille du vecteur d'interpolation; #X text 157 110 position; #X msg 83 111 0.5 0.3; #X obj 25 204 list trim; #X obj 25 184 list prepend row; #X obj 25 224 s \$0-send_mtx_position; #X obj 92 268 list trim; #X obj 92 248 list prepend row; #X obj 92 288 s \$0-send_mtx_vecteur; #N canvas 820 14 681 883 interpol 0; #X obj 24 20 inlet; #X obj 42 155 matrix \$1 \$3; #X obj 52 131 r \$0-send_mtx_position; #X obj 218 131 list trim; #X obj 42 185 mtx_distance2; #X obj 218 105 list prepend row 1; #X obj 218 155 matrix 1 \$3; #X obj 216 258 r \$0-send_mtx_taille; #X text 148 188 distance entre la position actuel et la matrice de position; #X obj 216 282 matrix \$1 1; #X text 288 381 gaussian; #X obj 81 803 outlet; #X obj 179 307 mtx_./; #X obj 214 361 mtx_.*; #X obj 214 337 t a a; #X obj 214 383 mtx_.* -1; #X obj 214 405 mtx_exp; #X msg 91 376 row \$1; #X obj 61 285 f; #X obj 61 330 + 1; #X obj 61 308 moses \$1; #X msg 61 262 0; #X obj
Re: [PD] int.lib for PD? (interpolating between numerous preset values)
Hallo, Joseph Barrows hat gesagt: // Joseph Barrows wrote: I was wondering if there is anything like this for PD (interpolation of groups of values) [list-inter] from [list]-abs could be a building block for this, if your lists aren't too long. Ciao -- Frank Barknecht _ __footils.org__ ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] int.lib for PD? (interpolating between numerous preset values)
Hi, This looks really nice and exciting. I would like to incorporate the patch in the wiimote experiments i did...so the 2D variables could actually be catched from the wii-IR coordinates. What i dont understand is the synth part ?? i did not have a closer look yet for now i am just getting this error: Warning_synth_not_implemented (using_SBlive): symbol Kontakt-2 If i understand right it is just necessary to connect a synth via MIDI, so what does the error message mean ? Anyway... Thanks for posting it Bye Luigi Am 12.07.2008 um 09:51 schrieb Anders Friberg: Hi Joseph, I did exactly that but in pd so I wonder who it was? Anyway my patch is called pDM and can be downloaded at http://www.speech.kth.se/music/performance/download/ It includes 2D interpolation of a number of variables. The corner values of each variable are set to specific values and the rest of the space is more or less linearly interpolated. Since 4 points are defined it will result in a somewhat curved surface. All this is described in the papers, see the readme. Defining presets in arbitrarily positions in the space would be an interesting extension that needs some other method of interpolation. Best Anders --- Luigi Rensinghoff [EMAIL PROTECTED] skype:gigischinke ichat:gigicarlo ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] int.lib for PD? (interpolating between numerous preset values)
The warning can be ignored. It seems to be a small bug. The synth part just rescale decibels to velocity given you have one of the synths in the list. It works anyway but without proper calibration of sound level. Please use it if you wish - I would be great to hear more about it and I would appreciate if you included a reference to one of the papers. I wanted to connect it to a wiimote for some time but it seems to be a bit tricky on the pc. Also, the mapping is not straightforward with accelerometers. However, I used a webcam for some time and it is a lot more fun controlling it this way than using the mouse. /Anders Luigi Rensinghoff wrote: Hi, This looks really nice and exciting. I would like to incorporate the patch in the wiimote experiments i did...so the 2D variables could actually be catched from the wii-IR coordinates. What i dont understand is the synth part ?? i did not have a closer look yet for now i am just getting this error: Warning_synth_not_implemented(using_SBlive): symbol Kontakt-2 If i understand right it is just necessary to connect a synth via MIDI, so what does the error message mean ? Anyway... Thanks for posting it Bye Luigi Am 12.07.2008 um 09:51 schrieb Anders Friberg: Hi Joseph, I did exactly that but in pd so I wonder who it was? Anyway my patch is called pDM and can be downloaded at http://www.speech.kth.se/music/performance/download/ It includes 2D interpolation of a number of variables. The corner values of each variable are set to specific values and the rest of the space is more or less linearly interpolated. Since 4 points are defined it will result in a somewhat curved surface. All this is described in the papers, see the readme. Defining presets in arbitrarily positions in the space would be an interesting extension that needs some other method of interpolation. Best Anders --- Luigi Rensinghoff [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] skype:gigischinke ichat:gigicarlo ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] int.lib for PD? (interpolating between numerous preset values)
Hi Pders, I recently saw a presentation by a fellow using Max and he was using int.lib that allowed using a 2D space populated with presets, and as he moved a marker around the space int.lib would smoothly interpolate all the values in the various presets depending on the distance from their markers in the 2D space he was using it to set up 'moods' for effecting the audio, so he had more of a conductor role than an individual musician role when controlling his patch I was wondering if there is anything like this for PD (interpolation of groups of values) -- Joseph Barrows live video performance; web site design; new media artist jjbarrows.artwww.net [EMAIL PROTECTED] ___ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list