Skip to content

Commit

Permalink
letter F
Browse files Browse the repository at this point in the history
  • Loading branch information
porres committed Jun 19, 2024
1 parent ee96d1f commit ba651f6
Show file tree
Hide file tree
Showing 5 changed files with 140 additions and 117 deletions.
33 changes: 18 additions & 15 deletions documentation/help_files/frameaccum~-help.pd
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
#N canvas 478 71 559 619 10;
#X obj 4 592 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X obj 7 380 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 7 424 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 7 462 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 90 392 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 90 433 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X text 130 391 signal;
#X text 130 433 signal;
#N canvas 468 44 558 657 10;
#X obj 4 633 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X obj 7 435 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 7 477 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 7 513 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 90 447 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 90 486 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X text 130 446 signal;
#X text 130 486 signal;
#X obj 89 296 cyclone/frameaccum~;
#X obj 264 241 sig~ 0.01;
#X obj 267 352 hsl 128 15 -3.14153 3.14153 0 0 empty empty empty -2 -8 0 10 #dcdcdc #000000 #000000 0 1;
Expand All @@ -15,22 +15,25 @@
#X text 235 351 -PI;
#X text 401 353 PI, f 4;
#X obj 264 277 cyclone/frameaccum~ 1;
#X text 136 471 float;
#X text 136 522 float;
#X text 405 276 wrap at phase values;
#X text 67 163 It can also automatically wrap at phase boundaries (from -pi to pi) via an argument.;
#X obj 7 517 cnv 3 550 3 empty empty more_info 8 12 0 13 #dcdcdc #000000 0;
#X text 142 529 For each block \, the first sample of its output will be the sum of all of the first samples in each signal block it has received \, the second sample of its output will be the sum of all the second samples in each signal vector \, and so on...;
#X obj 7 566 cnv 3 550 3 empty empty more_info 8 12 0 13 #dcdcdc #000000 0;
#X text 142 574 For each block \, the first sample of its output will be the sum of all of the first samples in each signal block it has received \, the second sample of its output will be the sum of all the second samples in each signal vector \, and so on...;
#X text 66 85 [frameaccum~] was specially designed to compute a running phase of FFT frames by keeping an accumulated sum of the values in each sample of an incoming signal block.;
#X text 66 131 It can keep a running phase of an FFT because the FFT size is equal to the signal block size.;
#X text 186 434 - accumulated FFT frame;
#X text 190 391 - incoming FFT frame;
#X text 186 471 - "1" enables phase wrapping between -PI and PI. "0" (default) disables and values are accumulated without bounds.;
#X text 186 487 - accumulated FFT frame;
#X text 190 446 - incoming FFT frame;
#X text 186 522 - "1" enables phase wrapping between -PI and PI. "0" (default) disables and values are accumulated without bounds.;
#X obj 497 71 cyclone/dsponoff~;
#X obj 4 4 ./header frameaccum~;
#X text 22 61 FFT frame accumulation;
#X obj 264 316 cyclone/snapshot~ 1;
#X obj 89 327 cyclone/snapshot~ 1;
#X floatatom 89 356 15 0 0 0 - - - 0;
#X text 131 399 see also:;
#X obj 196 398 cyclone/framedelta~;
#X obj 326 398 cyclone/phasewrap~;
#X connect 8 0 30 0;
#X connect 9 0 15 0;
#X connect 9 0 8 0;
Expand Down
30 changes: 16 additions & 14 deletions documentation/help_files/framedelta~-help.pd
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
#N canvas 426 75 567 617 10;
#X obj 8 587 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X obj 8 377 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 8 420 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 8 553 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 109 389 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 110 431 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X text 135 389 signal;
#X text 135 431 signal;
#X text 141 562 (none);
#N canvas 426 75 567 654 10;
#X obj 8 625 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X obj 8 415 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 8 458 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 8 591 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 109 427 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 110 469 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X text 135 427 signal;
#X text 135 469 signal;
#X text 141 600 (none);
#X obj 218 196 bng 20 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 218 275 cyclone/framedelta~;
#X obj 395 269 cyclone/framedelta~;
#X obj 395 295 cyclone/phasewrap~;
#X text 111 197 start counter =>;
#X text 138 475 For each signal block \, the first sample of its output will be the first sample in the current block minus the first sample in the previous block \, the second sample of its output will be the second sample in the current block minus the second sample in the previous block \, and so on.;
#X obj 9 463 cnv 3 550 3 empty empty more_info 8 12 0 13 #dcdcdc #000000 0;
#X text 138 513 For each signal block \, the first sample of its output will be the first sample in the current block minus the first sample in the previous block \, the second sample of its output will be the second sample in the current block minus the second sample in the previous block \, and so on.;
#X obj 9 501 cnv 3 550 3 empty empty more_info 8 12 0 13 #dcdcdc #000000 0;
#X text 81 92 The [framedelta~] object was designed specially to compute a running phase deviation of a FFT analysis by subtracting values in each position of its previously received signal block from the current signal block. When used in a FFT subpatch \, it can keep a running phase deviation of the FFT because the FFT size is equal to the block size.;
#X obj 218 227 cyclone/count~;
#X text 199 431 - Deviation between successive FFT frames;
#X text 199 389 - The input on which the deviation will be computed;
#X text 199 469 - Deviation between successive FFT frames;
#X text 199 427 - The input on which the deviation will be computed;
#X text 365 217 properly check phase deviation;
#X text 391 235 with [phasewrap~];
#X obj 497 71 cyclone/dsponoff~;
Expand All @@ -28,6 +28,8 @@
#X floatatom 75 310 11 0 0 0 - - - 12;
#X obj 218 312 cyclone/snapshot~ 1;
#X floatatom 218 341 5 0 0 0 - - - 12;
#X text 194 382 see also:;
#X obj 259 381 cyclone/frameaccum~;
#X connect 9 0 17 0;
#X connect 10 0 27 0;
#X connect 11 0 12 0;
Expand Down
74 changes: 41 additions & 33 deletions documentation/help_files/fromsymbol-help.pd
Original file line number Diff line number Diff line change
@@ -1,18 +1,17 @@
#N canvas 484 35 558 526 10;
#X obj 2 290 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 2 402 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 2 435 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 81 299 cnv 17 3 96 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 81 411 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#N canvas 484 35 566 618 10;
#X obj 2 380 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 2 492 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 2 525 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 81 389 cnv 17 3 96 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 81 501 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X symbolatom 148 208 15 0 0 0 - - - 0;
#X obj 148 233 cyclone/fromsymbol;
#X obj 2 518 cnv 3 550 3 empty empty empty 0 0 0 4 #fcfcfc #000000 0;
#X obj 2 498 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X text 175 298 symbol;
#X text 176 443 (none);
#X obj 2 588 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X text 175 388 symbol;
#X text 176 533 (none);
#X obj 148 261 nbx 10 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X text 164 411 anything;
#X text 225 411 - a converted message from a symbol;
#X text 164 501 anything;
#X text 225 501 - a converted message from a symbol;
#X text 247 207 <= atom symbol box;
#X text 253 260 <= number box;
#N canvas 527 82 839 565 symbol_to_lists 0;
Expand Down Expand Up @@ -74,7 +73,7 @@
#X connect 27 2 28 0;
#X connect 27 2 29 0;
#X connect 30 0 31 0;
#X restore 410 179 pd symbol_to_lists;
#X restore 410 162 pd symbol_to_lists;
#N canvas 559 150 807 434 symbol_to_anything 0;
#X obj 99 170 cyclone/fromsymbol;
#X msg 99 109 symbol something;
Expand Down Expand Up @@ -107,7 +106,7 @@
#X connect 11 0 12 0;
#X connect 12 0 14 0;
#X connect 14 2 13 0;
#X restore 401 199 pd symbol_to_anything;
#X restore 401 182 pd symbol_to_anything;
#N canvas 922 94 444 344 symbol_to_bang 0;
#X obj 68 184 cyclone/fromsymbol;
#X symbolatom 68 143 20 0 0 0 - - - 0;
Expand All @@ -130,7 +129,7 @@
#X connect 3 0 4 0;
#X connect 8 0 9 0;
#X connect 11 0 8 0;
#X restore 415 219 pd symbol_to_bang;
#X restore 415 202 pd symbol_to_bang;
#N canvas 867 121 481 580 separators 0;
#X symbolatom 187 177 20 0 0 0 - - - 0;
#X obj 215 426 print fromsymbol;
Expand Down Expand Up @@ -178,28 +177,37 @@
#X connect 21 0 20 0;
#X connect 23 0 12 0;
#X connect 24 0 20 0;
#X restore 430 255 pd separators;
#X text 225 379 - sets the separator character;
#X text 181 331 float;
#X text 225 331 - just goes right through as a float;
#X text 187 348 list;
#X text 103 379 separator <symbol>;
#X obj 2 466 cnv 3 550 3 empty empty attributes 8 12 0 13 #dcdcdc #000000 0;
#X text 105 475 @separator <symbol>;
#X text 225 475 - sets the separator character (default "space");
#X text 225 298 - the symbol to be converted to any message type;
#X text 187 314 bang;
#X text 225 314 - outputs a bang;
#X text 225 348 - if the 1st element is a float \, it goes through;
#X restore 430 238 pd separators;
#X text 225 469 - sets the separator character;
#X text 181 421 float;
#X text 225 421 - just goes right through as a float;
#X text 187 438 list;
#X text 103 469 separator <symbol>;
#X obj 2 556 cnv 3 550 3 empty empty attributes 8 12 0 13 #dcdcdc #000000 0;
#X text 115 565 @separator <symbol>;
#X text 235 565 - sets the separator character (default "space");
#X text 225 388 - the symbol to be converted to any message type;
#X text 187 404 bang;
#X text 225 404 - outputs a bang;
#X text 225 438 - if the 1st element is a float \, it goes through;
#X text 70 90 [fromsymbol] converts a symbol message to anything (any kind of message). Start by typing a float in the atom symbol box below and see how it converts to a float message \, then check more examples to the right.;
#X text 163 363 anything;
#X text 225 363 - 1st element is treated as a symbol and converted;
#X text 163 453 anything;
#X text 225 453 - 1st element is treated as a symbol and converted;
#X obj 148 181 cyclone/tosymbol;
#X floatatom 148 156 0 0 0 0 - - - 0;
#X text 51 157 Try any number;
#X obj 2 2 ./header fromsymbol;
#X text 22 61 Convert symbol to anything;
#X text 53 311 see also:;
#X obj 400 346 open-else;
#X text 472 312 click;
#X obj 36 331 cyclone/tosymbol;
#X msg 410 322 separate;
#X msg 400 299 symbol2any;
#X text 161 309 Plugdata users or those with ELSE can also use [else/symbol2any] and [else/separate] as alternatives, f 34;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
#X connect 35 0 5 0;
#X connect 36 0 35 0;
#X connect 6 0 10 0;
#X connect 34 0 5 0;
#X connect 35 0 34 0;
#X connect 43 0 40 0;
#X connect 44 0 40 0;
77 changes: 42 additions & 35 deletions documentation/help_files/funbuff-help.pd
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@
#N canvas 455 51 558 539 10;
#X obj 2 296 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 2 408 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 2 479 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 86 304 cnv 17 3 74 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 86 415 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 86 386 cnv 17 3 17 empty empty 1 5 9 0 16 #dcdcdc #9c9c9c 0;
#N canvas 455 51 558 590 10;
#X obj 2 346 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 2 458 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 2 529 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 86 354 cnv 17 3 74 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 86 465 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 86 436 cnv 17 3 17 empty empty 1 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 86 457 cnv 17 3 17 empty empty 2 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 2 514 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X text 158 302 -;
#X text 125 302 bang;
#X text 158 320 -;
#X text 119 320 float;
#X text 158 366 -;
#X text 158 348 -;
#X text 125 348 list;
#X text 158 387 -;
#X text 119 387 float;
#X text 158 417 -;
#X text 119 417 float;
#X obj 86 486 cnv 17 3 17 empty empty 1 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 86 507 cnv 17 3 17 empty empty 2 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 2 564 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X text 158 352 -;
#X text 125 352 bang;
#X text 158 370 -;
#X text 119 370 float;
#X text 158 416 -;
#X text 158 398 -;
#X text 125 398 list;
#X text 158 437 -;
#X text 119 437 float;
#X text 158 459 -;
#X text 125 459 bang;
#X text 173 387 y value of an x/y pair;
#X text 158 467 -;
#X text 119 467 float;
#X text 158 487 -;
#X text 119 487 float;
#X text 158 509 -;
#X text 125 509 bang;
#X text 173 437 y value of an x/y pair;
#X obj 291 267 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X text 173 437 on a "next" message \, the difference with the previous x value, f 61;
#X text 173 459 when the end of the buffer is reached, f 60;
#X text 173 417 the y value of a pair;
#X text 173 487 on a "next" message \, the difference with the previous x value, f 61;
#X text 173 509 when the end of the buffer is reached, f 60;
#X text 173 467 the y value of a pair;
#X obj 108 267 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 108 236 cyclone/funbuff;
#C restore;
Expand All @@ -39,7 +39,7 @@
#X text 95 203 x;
#X obj 195 205 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 108 205 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#N canvas 534 106 795 446 examples 0;
#N canvas 393 166 795 446 examples 0;
#X obj 582 270 bng 15 250 50 0 empty empty empty 0 -6 0 8 #dcdcdc #000000 #000000;
#X msg 481 186 next;
#X msg 470 161 goto 0;
Expand All @@ -49,6 +49,7 @@
#X text 515 185 outputs and goes to next;
#X text 603 270 <= reached the end;
#X obj 453 247 cyclone/funbuff;
#X f 22;
#C restore;
#X text 409 45 When using the next message \, the midle outlet outputs the difference from the current 'x' value to the previous one. The right outlet sends a bang when reaching the end of the buffer. The next message needs a pointer position \, this can be set by giving it an 'x' value or by the 'goto' message.;
#X msg 490 216 min;
Expand Down Expand Up @@ -123,6 +124,7 @@
#X obj 172 398 print X;
#X obj 227 398 print Y;
#X obj 172 369 cyclone/funbuff;
#X f 19;
#C restore;
#X msg 118 79 4 10 \, 4 4;
#X msg 133 100 4 5 \, 4 40;
Expand Down Expand Up @@ -193,7 +195,7 @@
#X text 22 15 There can only be one 'x' value and a corresponding 'y'value. So you can rewrite a 'y' value by sending another pair message.;
#X text 185 79 the value of 'y' is from;
#X text 29 233 The set message can add several pairs at once. The clear message erases all set pairs from the memory. The dump message dumps all pairs to the middle (y value) and left (x value) outlets;
#X floatatom 364 341 5 0 0 0 - - - 0;
#X floatatom 283 342 5 0 0 0 - - - 0;
#X connect 1 0 8 0;
#X connect 2 0 8 0;
#X connect 8 0 4 0;
Expand All @@ -213,14 +215,14 @@
#X connect 32 0 22 0;
#X connect 38 0 22 1;
#X restore 472 265 pd examples;
#X text 101 366 messages;
#X text 101 416 messages;
#X text 87 144 If there's no matching 'x' \, [funbuff] uses the closest smaller 'x' and outputs its corresponding 'y' value., f 60;
#X text 94 265 y;
#X text 433 212 sets x/y pairs;
#X text 172 348 two elements stores a x/y number pair in the buffer;
#X text 173 302 prints object's information in the Pd main window, f 60;
#X text 172 398 two elements stores a x/y number pair in the buffer;
#X text 173 352 prints object's information in the Pd main window, f 60;
#X obj 265 213 bng 15 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X text 173 366 see complete list of messages:;
#X text 173 416 see complete list of messages:;
#X msg 51 203 clear;
#X text 85 85 [funbuff] stores \, manages and recalls x/y pairs of integers.;
#N canvas 748 172 536 397 All_Messages 0;
Expand Down Expand Up @@ -264,16 +266,21 @@
#X text 120 226 finds the 'x' values which have a 'y' that matches the given number, f 68;
#X text 120 270 same as interp \, but uses the table specified by the symbol <s>, f 68;
#X text 120 38 selects a number of x/y pairs (specified by the 2nd float) starting from an index (specified by the 1st float) - for copy/cut/paste, f 68;
#X restore 359 367 pd All_Messages;
#X text 158 489 1) symbol - sets a file name to load in the buffer;
#X restore 359 417 pd All_Messages;
#X text 158 539 1) symbol - sets a file name to load in the buffer;
#X msg 346 212 0 1 \, 1 2 \, 2 3;
#X obj 346 190 loadbang;
#X text 86 101 If a 'y' value is sent to the right inlet \, the next input to the left inlet sets the value of 'x' and the pair is stored \, otherwise an 'x' input does output its corresponding 'y'.;
#X text 173 320 x value of a x/y pair - saves the x/y pair if a y value was sent before to the right inlet \, outputs a y value otherwise, f 60;
#X text 173 370 x value of a x/y pair - saves the x/y pair if a y value was sent before to the right inlet \, outputs a y value otherwise, f 60;
#X obj 291 239 cyclone/funbuff;
#C restore;
#X obj 3 2 ./header funbuff;
#X text 24 62 Stores pairs of integers;
#X text 131 312 see also:;
#X obj 199 313 cyclone/coll;
#C restore;
#X obj 309 313 cyclone/table;
#C restore;
#X connect 30 0 29 0;
#X connect 31 0 32 0;
#X connect 32 0 56 0;
Expand Down
Loading

0 comments on commit ba651f6

Please sign in to comment.