Skip to content

Commit 2bb63a8

Browse files
committed
fix random position
1 parent 093a854 commit 2bb63a8

File tree

2 files changed

+143
-135
lines changed

2 files changed

+143
-135
lines changed

pp.grainer-mc~.pd

Lines changed: 120 additions & 116 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#N struct 1005-template float x float y float c float s float th float stretch array 1005-plus 1005-template-y array 1005-minus 1005-template-y;
2-
#N struct 1005-template-y float y;
3-
#N canvas 914 84 630 615 10;
1+
#N struct 1274-template float x float y float c float s float th float stretch array 1274-plus 1274-template-y array 1274-minus 1274-template-y;
2+
#N struct 1274-template-y float y;
3+
#N canvas 500 119 630 615 10;
44
#X obj 522 235 table \$0-sf;
55
#X obj 100 213 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1;
66
#X obj 100 325 metro 50;
@@ -969,105 +969,6 @@
969969
#X connect 45 0 19 14;
970970
#X connect 46 0 42 0;
971971
#X restore 436 490 pd outlet-message;
972-
#N canvas 21 250 765 679 playback+position 0;
973-
#X obj 351 429 snapshot~;
974-
#X obj 189 311 r \$0-trigger;
975-
#X obj 382 333 r \$0-samplelength;
976-
#X obj 400 354 r \$0-samplerate;
977-
#X obj 400 377 / 1000;
978-
#X obj 382 398 /;
979-
#X obj 350 398 *~;
980-
#X obj 350 23 r \$0-samplelength;
981-
#X obj 368 66 r \$0-samplerate;
982-
#X obj 350 116 /;
983-
#X obj 350 87 f;
984-
#X obj 350 45 t b f;
985-
#X obj 350 171 *;
986-
#X obj 381 105 r \$0-playback-speed;
987-
#X obj 381 127 / 100;
988-
#X obj 539 49 r \$0-position;
989-
#X obj 571 153 r \$0-samplelength;
990-
#X obj 589 174 r \$0-samplerate;
991-
#X obj 589 197 / 1000;
992-
#X obj 571 218 /;
993-
#X obj 539 238 /;
994-
#X obj 206 53 r \$0-playbacktgl;
995-
#X obj 350 253 f;
996-
#X obj 350 303 phasor~;
997-
#X obj 259 168 sel 1;
998-
#X obj 350 275 spigot;
999-
#X obj 259 128 t f f;
1000-
#X obj 380 148 t b f;
1001-
#X obj 481 545 s \$0-grainposition;
1002-
#X obj 481 515 +;
1003-
#X obj 541 467 r \$0-random-position;
1004-
#X obj 508 492 random;
1005-
#X obj 336 587 s \$0-positionr;
1006-
#X obj 336 556 f;
1007-
#X obj 336 506 r \$0-playbacktgl;
1008-
#X obj 336 527 sel 0;
1009-
#X obj 560 83 r \$0-int_triggeronoff;
1010-
#X obj 539 140 f;
1011-
#X obj 560 104 sel 1;
1012-
#X obj 481 465 t f b;
1013-
#X obj 535 373 r \$0-position;
1014-
#X obj 233 338 r \$0-playbacktgl;
1015-
#X obj 592 401 r \$0-playbacktgl;
1016-
#X obj 592 424 == 0;
1017-
#X obj 535 423 spigot 1;
1018-
#X obj 189 339 spigot;
1019-
#X connect 0 0 33 1;
1020-
#X connect 0 0 39 0;
1021-
#X connect 1 0 45 0;
1022-
#X connect 2 0 5 0;
1023-
#X connect 3 0 4 0;
1024-
#X connect 4 0 5 1;
1025-
#X connect 5 0 6 1;
1026-
#X connect 6 0 0 0;
1027-
#X connect 7 0 11 0;
1028-
#X connect 8 0 10 1;
1029-
#X connect 9 0 12 0;
1030-
#X connect 10 0 9 0;
1031-
#X connect 11 0 10 0;
1032-
#X connect 11 1 9 1;
1033-
#X connect 12 0 22 0;
1034-
#X connect 13 0 14 0;
1035-
#X connect 14 0 27 0;
1036-
#X connect 15 0 37 0;
1037-
#X connect 16 0 19 0;
1038-
#X connect 17 0 18 0;
1039-
#X connect 18 0 19 1;
1040-
#X connect 19 0 20 1;
1041-
#X connect 20 0 23 1;
1042-
#X connect 21 0 26 0;
1043-
#X connect 22 0 25 0;
1044-
#X connect 23 0 6 0;
1045-
#X connect 24 0 22 0;
1046-
#X connect 24 0 20 0;
1047-
#X connect 24 1 23 0;
1048-
#X connect 25 0 23 0;
1049-
#X connect 26 0 24 0;
1050-
#X connect 26 1 25 1;
1051-
#X connect 27 0 12 0;
1052-
#X connect 27 1 12 1;
1053-
#X connect 29 0 28 0;
1054-
#X connect 30 0 31 1;
1055-
#X connect 31 0 29 1;
1056-
#X connect 33 0 32 0;
1057-
#X connect 34 0 35 0;
1058-
#X connect 35 0 33 0;
1059-
#X connect 36 0 38 0;
1060-
#X connect 37 0 20 0;
1061-
#X connect 38 0 37 0;
1062-
#X connect 39 0 29 0;
1063-
#X connect 39 1 31 0;
1064-
#X connect 40 0 44 0;
1065-
#X connect 41 0 45 1;
1066-
#X connect 42 0 43 0;
1067-
#X connect 43 0 44 1;
1068-
#X connect 44 0 39 0;
1069-
#X connect 45 0 0 0;
1070-
#X restore 435 318 pd playback+position;
1071972
#X obj 103 118 cnv 10 10 10 empty \$0-namecnv empty.. 0 5 2 10 #e0e0e0 #000000 0;
1072973
#N canvas 538 84 648 569 init 0;
1073974
#X obj 196 6 loadbang;
@@ -1866,27 +1767,130 @@
18661767
#X restore 434 360 pd \$0-grainer-mc~;
18671768
#X obj 324 522 outlet~;
18681769
#X obj 99 497 clone -do pp.grainer-mc~-onegrain 8 \$0;
1770+
#N canvas 21 250 765 679 playback+position 0;
1771+
#X obj 351 429 snapshot~;
1772+
#X obj 189 311 r \$0-trigger;
1773+
#X obj 382 333 r \$0-samplelength;
1774+
#X obj 400 354 r \$0-samplerate;
1775+
#X obj 400 377 / 1000;
1776+
#X obj 382 398 /;
1777+
#X obj 350 398 *~;
1778+
#X obj 350 23 r \$0-samplelength;
1779+
#X obj 368 66 r \$0-samplerate;
1780+
#X obj 350 116 /;
1781+
#X obj 350 87 f;
1782+
#X obj 350 45 t b f;
1783+
#X obj 350 171 *;
1784+
#X obj 381 105 r \$0-playback-speed;
1785+
#X obj 381 127 / 100;
1786+
#X obj 539 49 r \$0-position;
1787+
#X obj 571 153 r \$0-samplelength;
1788+
#X obj 589 174 r \$0-samplerate;
1789+
#X obj 589 197 / 1000;
1790+
#X obj 571 218 /;
1791+
#X obj 539 238 /;
1792+
#X obj 206 53 r \$0-playbacktgl;
1793+
#X obj 350 253 f;
1794+
#X obj 350 303 phasor~;
1795+
#X obj 259 168 sel 1;
1796+
#X obj 350 275 spigot;
1797+
#X obj 259 128 t f f;
1798+
#X obj 380 148 t b f;
1799+
#X obj 506 557 s \$0-grainposition;
1800+
#X obj 506 527 +;
1801+
#X obj 566 479 r \$0-random-position;
1802+
#X obj 533 504 random;
1803+
#X obj 336 587 s \$0-positionr;
1804+
#X obj 336 556 f;
1805+
#X obj 336 506 r \$0-playbacktgl;
1806+
#X obj 336 527 sel 0;
1807+
#X obj 560 83 r \$0-int_triggeronoff;
1808+
#X obj 539 140 f;
1809+
#X obj 560 104 sel 1;
1810+
#X obj 506 477 t f b;
1811+
#X obj 535 412 r \$0-position;
1812+
#X obj 233 338 r \$0-playbacktgl;
1813+
#X obj 189 339 spigot;
1814+
#X obj 520 359 r \$0-trigger;
1815+
#X obj 601 361 r \$0-playbacktgl;
1816+
#X obj 520 435 f;
1817+
#X obj 520 387 spigot 1;
1818+
#X obj 601 384 == 0;
1819+
#X connect 0 0 33 1;
1820+
#X connect 0 0 39 0;
1821+
#X connect 1 0 42 0;
1822+
#X connect 2 0 5 0;
1823+
#X connect 3 0 4 0;
1824+
#X connect 4 0 5 1;
1825+
#X connect 5 0 6 1;
1826+
#X connect 6 0 0 0;
1827+
#X connect 7 0 11 0;
1828+
#X connect 8 0 10 1;
1829+
#X connect 9 0 12 0;
1830+
#X connect 10 0 9 0;
1831+
#X connect 11 0 10 0;
1832+
#X connect 11 1 9 1;
1833+
#X connect 12 0 22 0;
1834+
#X connect 13 0 14 0;
1835+
#X connect 14 0 27 0;
1836+
#X connect 15 0 37 0;
1837+
#X connect 16 0 19 0;
1838+
#X connect 17 0 18 0;
1839+
#X connect 18 0 19 1;
1840+
#X connect 19 0 20 1;
1841+
#X connect 20 0 23 1;
1842+
#X connect 21 0 26 0;
1843+
#X connect 22 0 25 0;
1844+
#X connect 23 0 6 0;
1845+
#X connect 24 0 22 0;
1846+
#X connect 24 0 20 0;
1847+
#X connect 24 1 23 0;
1848+
#X connect 25 0 23 0;
1849+
#X connect 26 0 24 0;
1850+
#X connect 26 1 25 1;
1851+
#X connect 27 0 12 0;
1852+
#X connect 27 1 12 1;
1853+
#X connect 29 0 28 0;
1854+
#X connect 30 0 31 1;
1855+
#X connect 31 0 29 1;
1856+
#X connect 33 0 32 0;
1857+
#X connect 34 0 35 0;
1858+
#X connect 35 0 33 0;
1859+
#X connect 36 0 38 0;
1860+
#X connect 37 0 20 0;
1861+
#X connect 38 0 37 0;
1862+
#X connect 39 0 29 0;
1863+
#X connect 39 1 31 0;
1864+
#X connect 40 0 45 1;
1865+
#X connect 41 0 42 1;
1866+
#X connect 42 0 0 0;
1867+
#X connect 43 0 46 0;
1868+
#X connect 44 0 47 0;
1869+
#X connect 45 0 39 0;
1870+
#X connect 46 0 45 0;
1871+
#X connect 47 0 46 1;
1872+
#X restore 435 318 pd playback+position;
18691873
#X connect 1 0 2 0;
1870-
#X connect 2 0 28 0;
1871-
#X connect 3 0 37 0;
1874+
#X connect 2 0 27 0;
1875+
#X connect 3 0 36 0;
18721876
#X connect 7 0 1 0;
18731877
#X connect 8 0 2 1;
18741878
#X connect 9 0 10 0;
18751879
#X connect 10 0 11 0;
18761880
#X connect 11 0 8 0;
18771881
#X connect 11 1 8 1;
1878-
#X connect 13 0 23 0;
1882+
#X connect 13 0 22 0;
18791883
#X connect 14 0 15 0;
18801884
#X connect 19 0 16 0;
1881-
#X connect 25 0 37 0;
1882-
#X connect 26 0 3 0;
1883-
#X connect 27 0 25 0;
1884-
#X connect 28 0 29 0;
1885-
#X connect 28 1 6 0;
1886-
#X connect 30 0 8 0;
1887-
#X connect 31 0 10 1;
1888-
#X connect 33 0 37 0;
1889-
#X connect 34 0 33 0;
1890-
#X connect 37 0 4 0;
1891-
#X connect 37 1 36 0;
1885+
#X connect 24 0 36 0;
1886+
#X connect 25 0 3 0;
1887+
#X connect 26 0 24 0;
1888+
#X connect 27 0 28 0;
1889+
#X connect 27 1 6 0;
1890+
#X connect 29 0 8 0;
1891+
#X connect 30 0 10 1;
1892+
#X connect 32 0 36 0;
1893+
#X connect 33 0 32 0;
1894+
#X connect 36 0 4 0;
1895+
#X connect 36 1 35 0;
18921896
#X coords 0 -1 1 1 180 33 1 100 100;

pp.grainer~.pd

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#N struct 3175-template float x float y float c float s float th float stretch array 3175-plus 3175-template-y array 3175-minus 3175-template-y;
2-
#N struct 3175-template-y float y;
3-
#N canvas 826 364 630 615 10;
1+
#N struct 1144-template float x float y float c float s float th float stretch array 1144-plus 1144-template-y array 1144-minus 1144-template-y;
2+
#N struct 1144-template-y float y;
3+
#N canvas 316 289 630 615 10;
44
#X obj 522 235 table \$0-sf;
55
#X obj 100 213 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1;
66
#X obj 100 325 metro 50;
@@ -1787,27 +1787,29 @@
17871787
#X obj 350 275 spigot;
17881788
#X obj 259 128 t f f;
17891789
#X obj 380 148 t b f;
1790-
#X obj 481 545 s \$0-grainposition;
1791-
#X obj 481 515 +;
1792-
#X obj 541 467 r \$0-random-position;
1793-
#X obj 508 492 random;
1790+
#X obj 506 557 s \$0-grainposition;
1791+
#X obj 506 527 +;
1792+
#X obj 566 479 r \$0-random-position;
1793+
#X obj 533 504 random;
17941794
#X obj 336 587 s \$0-positionr;
17951795
#X obj 336 556 f;
17961796
#X obj 336 506 r \$0-playbacktgl;
17971797
#X obj 336 527 sel 0;
17981798
#X obj 560 83 r \$0-int_triggeronoff;
17991799
#X obj 539 140 f;
18001800
#X obj 560 104 sel 1;
1801-
#X obj 481 465 t f b;
1802-
#X obj 535 373 r \$0-position;
1801+
#X obj 506 477 t f b;
1802+
#X obj 535 412 r \$0-position;
18031803
#X obj 233 338 r \$0-playbacktgl;
1804-
#X obj 592 401 r \$0-playbacktgl;
1805-
#X obj 592 424 == 0;
1806-
#X obj 535 423 spigot 1;
18071804
#X obj 189 339 spigot;
1805+
#X obj 520 359 r \$0-trigger;
1806+
#X obj 601 361 r \$0-playbacktgl;
1807+
#X obj 520 435 f;
1808+
#X obj 520 387 spigot 1;
1809+
#X obj 601 384 == 0;
18081810
#X connect 0 0 33 1;
18091811
#X connect 0 0 39 0;
1810-
#X connect 1 0 45 0;
1812+
#X connect 1 0 42 0;
18111813
#X connect 2 0 5 0;
18121814
#X connect 3 0 4 0;
18131815
#X connect 4 0 5 1;
@@ -1850,12 +1852,14 @@
18501852
#X connect 38 0 37 0;
18511853
#X connect 39 0 29 0;
18521854
#X connect 39 1 31 0;
1853-
#X connect 40 0 44 0;
1854-
#X connect 41 0 45 1;
1855-
#X connect 42 0 43 0;
1856-
#X connect 43 0 44 1;
1857-
#X connect 44 0 39 0;
1858-
#X connect 45 0 0 0;
1855+
#X connect 40 0 45 1;
1856+
#X connect 41 0 42 1;
1857+
#X connect 42 0 0 0;
1858+
#X connect 43 0 46 0;
1859+
#X connect 44 0 47 0;
1860+
#X connect 45 0 39 0;
1861+
#X connect 46 0 45 0;
1862+
#X connect 47 0 46 1;
18591863
#X restore 435 318 pd playback+position;
18601864
#X connect 1 0 2 0;
18611865
#X connect 2 0 30 0;

0 commit comments

Comments
 (0)