Fixes bugs in sending sequence updates.

This commit is contained in:
Bailey Stevens 2023-10-05 22:31:30 -04:00
parent 59c7e71b19
commit e7b091507f
1 changed files with 81 additions and 81 deletions

View File

@ -9,8 +9,8 @@
#X obj 657 380 dac~;
#X obj 203 953 send~ vco;
#N canvas 0 99 450 250 (subpatch) 0;
#X array sequence 2 float 2;
#X coords 0 127 2 36 200 140 1 0 0;
#X array sequence 1 float 2;
#X coords 0 127 1 36 200 140 1 0 0;
#X restore 265 192 graph;
#X obj 93 632 tabread sequence;
#X obj 215 833 voice;
@ -42,8 +42,8 @@
#X obj 468 541 counter;
#X obj 464 462 select 0;
#X obj 443 633 - 1;
#X obj 504 490 bng 15 250 50 0 empty reset_seq reset_seq 17 7 0 10
-262144 -1 -1;
#X obj 504 490 bng 15 250 50 0 seqc reset_seq reset_seq 17 7 0 10 -262144
-1 -1;
#X obj 111 503 counter;
#X floatatom 62 452 5 0 0 0 size size -;
#X symbolatom 310 744 10 0 0 1 waveform waveform -;
@ -52,13 +52,13 @@
#X msg 504 514 0;
#X obj 49 540 mod 1;
#X obj 49 506 + 1;
#X obj 89 590 spigot;
#X obj 96 580 spigot;
#X obj 1450 554 ctlin;
#X obj 1264 205 route 1 2 3 4 5 6 7 8;
#X obj 1398 235 s mode_toggle;
#X obj 103 432 loadbang;
#X obj 452 507 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 452 507 bng 15 250 50 0 seqc empty empty 17 7 0 10 -262144 -1
-1;
#X floatatom 699 73 6 20 2000 2 fltco fltco -;
#X obj 814 666 r~ scope;
#X obj 663 115 lop~;
@ -149,7 +149,6 @@
#X coords 0 250 1 249 200 140 0;
#X restore 554 977 graph;
#X obj 607 986 array set scaled_params;
#X obj 982 862 expr $i1 * 5 \; max(100 \, 60000 / max($i1 \, 1));
#X floatatom 1016 912 3 0 0 0 bpm - bpm;
#X floatatom 1149 924 5 0 0 0 tempo - tempo;
#X obj 1169 686 s setpar;
@ -201,16 +200,17 @@
#X obj 1645 129 r parset;
#X obj 783 950 float;
#X floatatom 1690 203 5 0 0 0 - - -;
#X obj 148 584 s seqi;
#X obj 30 613 s seqi;
#X obj 1723 425 r seqi;
#X obj 1811 392 r seqc;
#X obj 385 664 bng 15 250 50 0 seqc empty seq_change 17 7 0 10 -262144
-1 -1;
#X obj 1642 483 list prepend seqi;
#X obj 1773 529 list prepend seq;
#X obj 1775 482 array get sequence;
#X obj 1193 561 route mute set get scope pgmevt seq;
#X obj 1370 597 s seqc;
#X obj 982 861 expr $i1 * 5 \; max(100 \, 60000 / max($i1 * 5 \, 1))
;
#X obj 1829 431 r size;
#X connect 0 0 26 0;
#X connect 1 0 118 0;
#X connect 1 0 8 1;
@ -223,16 +223,15 @@
#X connect 10 0 66 0;
#X connect 11 0 98 1;
#X connect 11 0 103 1;
#X connect 12 0 158 0;
#X connect 12 0 157 0;
#X connect 13 0 125 0;
#X connect 13 0 126 0;
#X connect 14 0 21 0;
#X connect 14 1 21 1;
#X connect 15 0 44 0;
#X connect 17 0 19 0;
#X connect 19 0 16 0;
#X connect 19 0 27 0;
#X connect 19 0 183 0;
#X connect 19 0 16 0;
#X connect 21 1 17 1;
#X connect 21 2 31 0;
#X connect 22 0 24 0;
@ -250,7 +249,6 @@
#X connect 33 0 39 0;
#X connect 34 0 41 0;
#X connect 34 0 42 0;
#X connect 34 0 180 0;
#X connect 35 0 40 1;
#X connect 35 0 42 1;
#X connect 36 0 8 2;
@ -259,6 +257,7 @@
#X connect 40 0 34 1;
#X connect 41 0 40 0;
#X connect 42 0 7 0;
#X connect 42 0 179 0;
#X connect 43 0 87 1;
#X connect 43 1 77 0;
#X connect 44 0 123 0;
@ -283,30 +282,30 @@
#X connect 62 0 66 0;
#X connect 64 0 65 0;
#X connect 65 0 80 0;
#X connect 66 0 187 0;
#X connect 66 0 185 0;
#X connect 66 1 63 0;
#X connect 67 0 68 0;
#X connect 68 0 66 0;
#X connect 69 0 64 0;
#X connect 71 0 129 0;
#X connect 72 0 149 0;
#X connect 73 0 156 0;
#X connect 74 0 151 0;
#X connect 75 0 148 0;
#X connect 71 0 187 0;
#X connect 72 0 148 0;
#X connect 73 0 155 0;
#X connect 74 0 150 0;
#X connect 75 0 147 0;
#X connect 77 0 87 0;
#X connect 78 0 132 0;
#X connect 78 0 131 0;
#X connect 80 0 67 0;
#X connect 83 0 93 0;
#X connect 84 0 90 0;
#X connect 87 0 86 0;
#X connect 88 0 89 0;
#X connect 88 0 178 0;
#X connect 88 0 177 0;
#X connect 88 1 91 1;
#X connect 89 0 91 0;
#X connect 90 0 88 0;
#X connect 90 1 89 1;
#X connect 93 0 38 0;
#X connect 93 0 145 0;
#X connect 93 0 144 0;
#X connect 94 0 44 0;
#X connect 95 0 78 0;
#X connect 97 0 110 0;
@ -316,13 +315,13 @@
#X connect 99 0 53 1;
#X connect 100 0 99 0;
#X connect 101 0 98 0;
#X connect 102 0 155 0;
#X connect 102 0 154 0;
#X connect 103 0 101 1;
#X connect 104 0 101 0;
#X connect 105 0 104 0;
#X connect 106 0 107 0;
#X connect 107 0 153 0;
#X connect 108 0 157 0;
#X connect 107 0 152 0;
#X connect 108 0 156 0;
#X connect 109 0 110 1;
#X connect 109 0 120 0;
#X connect 110 0 113 0;
@ -347,63 +346,64 @@
#X connect 123 0 28 0;
#X connect 124 0 28 0;
#X connect 126 0 117 0;
#X connect 129 0 130 0;
#X connect 129 1 131 0;
#X connect 133 0 115 0;
#X connect 134 0 140 0;
#X connect 132 0 115 0;
#X connect 133 0 139 0;
#X connect 134 0 135 0;
#X connect 134 1 136 1;
#X connect 135 0 136 0;
#X connect 135 1 137 1;
#X connect 136 0 137 0;
#X connect 136 1 128 1;
#X connect 136 1 178 1;
#X connect 137 0 128 0;
#X connect 135 1 128 1;
#X connect 135 1 177 1;
#X connect 136 0 128 0;
#X connect 137 0 140 0;
#X connect 138 0 141 0;
#X connect 139 0 142 0;
#X connect 140 0 135 0;
#X connect 141 0 135 0;
#X connect 142 0 135 0;
#X connect 145 0 92 0;
#X connect 146 0 145 1;
#X connect 147 0 146 0;
#X connect 148 0 144 0;
#X connect 149 0 150 0;
#X connect 151 0 143 0;
#X connect 155 0 103 1;
#X connect 156 0 152 0;
#X connect 157 0 154 0;
#X connect 158 0 53 2;
#X connect 159 0 135 0;
#X connect 160 0 159 0;
#X connect 139 0 134 0;
#X connect 140 0 134 0;
#X connect 141 0 134 0;
#X connect 144 0 92 0;
#X connect 145 0 144 1;
#X connect 146 0 145 0;
#X connect 147 0 143 0;
#X connect 148 0 149 0;
#X connect 150 0 142 0;
#X connect 154 0 103 1;
#X connect 155 0 151 0;
#X connect 156 0 153 0;
#X connect 157 0 53 2;
#X connect 158 0 134 0;
#X connect 159 0 158 0;
#X connect 160 0 164 0;
#X connect 161 0 165 0;
#X connect 162 0 166 0;
#X connect 163 0 167 0;
#X connect 164 0 168 0;
#X connect 165 0 135 0;
#X connect 166 0 135 0;
#X connect 167 0 135 0;
#X connect 168 0 135 0;
#X connect 169 0 67 0;
#X connect 169 0 174 0;
#X connect 170 0 169 0;
#X connect 172 0 170 1;
#X connect 173 0 170 2;
#X connect 174 0 171 0;
#X connect 175 0 179 0;
#X connect 177 0 179 0;
#X connect 178 0 176 0;
#X connect 179 0 172 0;
#X connect 179 0 173 0;
#X connect 179 0 170 0;
#X connect 164 0 134 0;
#X connect 165 0 134 0;
#X connect 166 0 134 0;
#X connect 167 0 134 0;
#X connect 168 0 67 0;
#X connect 168 0 173 0;
#X connect 169 0 168 0;
#X connect 171 0 169 1;
#X connect 172 0 169 2;
#X connect 173 0 170 0;
#X connect 174 0 178 0;
#X connect 176 0 178 0;
#X connect 177 0 175 0;
#X connect 178 0 171 0;
#X connect 178 0 172 0;
#X connect 178 0 169 0;
#X connect 180 0 182 0;
#X connect 181 0 184 0;
#X connect 182 0 186 0;
#X connect 184 0 67 0;
#X connect 184 0 174 0;
#X connect 185 0 67 0;
#X connect 185 0 174 0;
#X connect 186 0 185 0;
#X connect 187 0 78 0;
#X connect 187 1 132 0;
#X connect 187 2 85 0;
#X connect 187 3 79 0;
#X connect 187 4 96 0;
#X connect 187 5 188 0;
#X connect 182 0 67 0;
#X connect 182 0 173 0;
#X connect 183 0 67 0;
#X connect 183 0 173 0;
#X connect 184 0 183 0;
#X connect 185 0 78 0;
#X connect 185 1 131 0;
#X connect 185 2 85 0;
#X connect 185 3 79 0;
#X connect 185 4 96 0;
#X connect 185 5 186 0;
#X connect 187 0 129 0;
#X connect 187 1 130 0;
#X connect 188 0 184 1;