Re: [PD] int.lib for PD? (interpolating between numerous preset values)

2008-07-12 Thread 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

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)

2008-07-12 Thread cyrille henry

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)

2008-07-12 Thread Frank Barknecht
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)

2008-07-12 Thread Luigi Rensinghoff

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)

2008-07-12 Thread Anders Friberg
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)

2008-07-11 Thread Joseph Barrows
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