[PD-cvs] pd/extra/choice help-choice.pd,1.3,1.4 makefile,1.1.1.4,1.2

Miller Puckette millerpuckette at users.sourceforge.net
Mon Sep 6 22:20:29 CEST 2004


Update of /cvsroot/pure-data/pd/extra/choice
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9652/extra/choice

Modified Files:
	help-choice.pd makefile 
Log Message:
checking in version 0.38test5.

Oops, I realize I forgot some more nice files, will add them and re-commit.



Index: makefile
===================================================================
RCS file: /cvsroot/pure-data/pd/extra/choice/makefile,v
retrieving revision 1.1.1.4
retrieving revision 1.2
diff -C2 -d -r1.1.1.4 -r1.2
*** makefile	2 Feb 2004 11:27:56 -0000	1.1.1.4
--- makefile	6 Sep 2004 20:20:27 -0000	1.2
***************
*** 61,67 ****
  .SUFFIXES: .pd_linux
  
! LINUXCFLAGS = -DPD -O2 -funroll-loops -fomit-frame-pointer \
!     -Wall -W -Wshadow -Wstrict-prototypes -Werror \
!     -Wno-unused -Wno-parentheses -Wno-switch
  
  LINUXINCLUDE =  -I../../src
--- 61,67 ----
  .SUFFIXES: .pd_linux
  
! LINUXCFLAGS = -DPD -O2 -funroll-loops -fomit-frame-pointer  -fPIC \
!     -Wall -W -Wshadow -Wstrict-prototypes \
!     -Wno-unused -Wno-parentheses -Wno-switch $(CFLAGS)
  
  LINUXINCLUDE =  -I../../src

Index: help-choice.pd
===================================================================
RCS file: /cvsroot/pure-data/pd/extra/choice/help-choice.pd,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** help-choice.pd	2 Feb 2004 12:24:32 -0000	1.3
--- help-choice.pd	6 Sep 2004 20:20:27 -0000	1.4
***************
*** 1,29 ****
! #N canvas 16 5 488 531 12;
! #X obj 8 186 choice;
  #X msg 41 86 print;
  #X msg 29 63 clear;
! #X msg 8 34 add 1 0 0 \, add 0 1 0 \, add 0 0 1 \, add 1 1 1 \, add 1 1 0;
! #X obj 77 162 pack 0 0 0;
! #X floatatom 182 120;
! #X floatatom 148 120;
! #X floatatom 115 120;
! #X obj 77 142 f;
! #X msg 77 120 bang;
! #X floatatom 8 207;
! #X obj 53 187 choice 1;
! #X floatatom 53 208;
  #X obj 76 4 choice;
! #X text 122 5 - search for a best match to an incoming list;
! #X text 19 234 The choice object holds a list of vectors \, each having up to ten elements. When sent a list of numbers \, it outputs the index of the known vector that matches most closely. The quality of the match is the dot product of the two vectors after normalizing them \, i.e. \, the vector whose direction is closest to that of the input wins.;
! #X text 19 316 If given a nonzero creation argument \, choice tries to avoid repetitious outputs by weighting less recently output vectors preferentially.;
! #X text 18 354 You can use this to choose interactively between a number of behaviors depending on their attributes. For example \, you might have stored a number of melodies \, of which some are syncopated \, some chromatic \, some are more than 100 years old \, some are bugle calls \, and some are Christmas carols. You could then ask to find a syncopated bugle call (1 \, 0 \, 0 \, 1 \, 0) and you'll get the thing most closely matching the request.;
! #X text 17 461 You can use numbers other than 0 and 1 to indicate relative strengths of the attributes \, or even use negative numbers to indicate opposites \, either in the incoming lists or in the stored ones.;
! #X text 273 513 updated for Pd version-0.30;
! #X text 72 63 delete all stored vectors;
! #X text 394 36 add vectors;
! #X text 81 85 debugging printout;
  #X text 69 104 tweak the numbers and hit "bang" to input a list;
! #X text 115 187 creation argument to avoid repeated outout;
! #X text 85 208 output is the index of best match \, counting from zero;
  #X connect 0 0 10 0;
  #X connect 1 0 0 0;
--- 1,46 ----
! #N canvas 16 5 609 600 12;
! #X obj 8 195 choice;
  #X msg 41 86 print;
  #X msg 29 63 clear;
! #X msg 8 34 add 1 0 0 \, add 0 1 0 \, add 0 0 1 \, add 1 1 1 \, add
! 1 1 0;
! #X obj 77 171 pack 0 0 0;
! #X floatatom 182 125 0 0 0 0 - - -;
! #X floatatom 148 125 0 0 0 0 - - -;
! #X floatatom 115 125 0 0 0 0 - - -;
! #X obj 77 147 f;
! #X msg 77 125 bang;
! #X floatatom 8 216 0 0 0 0 - - -;
! #X obj 71 196 choice 1;
! #X floatatom 71 217 0 0 0 0 - - -;
  #X obj 76 4 choice;
! #X text 135 3 - search for a best match to an incoming list;
! #X text 19 243 The choice object holds a list of vectors \, each having
! up to ten elements. When sent a list of numbers \, it outputs the index
! of the known vector that matches most closely. The quality of the match
! is the dot product of the two vectors after normalizing them \, i.e.
! \, the vector whose direction is closest to that of the input wins.
! ;
! #X text 19 340 If given a nonzero creation argument \, choice tries
! to avoid repetitious outputs by weighting less recently output vectors
! preferentially.;
! #X text 20 389 You can use this to choose interactively between a number
! of behaviors depending on their attributes. For example \, you might
! have stored a number of melodies \, of which some are syncopated \,
! some chromatic \, some are more than 100 years old \, some are bugle
! calls \, and some are Christmas carols. You could then ask to find
! a syncopated bugle call (1 \, 0 \, 0 \, 1 \, 0) and you'll get the
! thing most closely matching the request.;
! #X text 19 514 You can use numbers other than 0 and 1 to indicate relative
! strengths of the attributes \, or even use negative numbers to indicate
! opposites \, either in the incoming lists or in the stored ones.;
! #X text 320 572 updated for Pd version-0.30;
! #X text 79 62 delete all stored vectors;
! #X text 498 34 add vectors;
! #X text 94 84 debugging printout;
  #X text 69 104 tweak the numbers and hit "bang" to input a list;
! #X text 151 197 creation argument to avoid repeated outout;
! #X text 108 219 output is the index of best match \, counting from
! zero;
  #X connect 0 0 10 0;
  #X connect 1 0 0 0;





More information about the Pd-cvs mailing list