/usr/lib/pd/extra/upp/upp.schedule.pd is in pd-upp 0.1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 | #N canvas 534 270 370 323 10;
#X obj 45 53 inlet;
#X obj 45 253 outlet;
#X obj 216 48 inlet;
#X text 213 31 blocksize;
#N canvas 35 64 429 408 enqueue 0;
#X obj 38 30 inlet;
#X obj 38 353 outlet;
#X obj 38 263 upp.dilemma;
#X msg 57 165 0;
#X obj 38 295 t b a;
#X obj 64 323 text set \$0-msgqueue;
#X text 132 228 TODO: we should replace previous entries;
#X text 125 345 append message;
#X obj 134 166 >;
#N canvas 0 22 231 249 get-last 0;
#X obj 37 100 sel 0;
#X obj 37 57 text size \$0-msgqueue;
#X obj 59 153 text get \$0-msgqueue;
#X obj 59 132 - 1;
#X obj 37 26 inlet;
#X obj 38 183 outlet;
#X obj 37 78 t a a;
#X obj 137 184 outlet;
#X text 140 204 size;
#X text 38 215 bang for none;
#X text 37 202 last element, f 14;
#X connect 0 0 5 0;
#X connect 0 1 3 0;
#X connect 1 0 6 0;
#X connect 2 0 5 0;
#X connect 3 0 2 0;
#X connect 4 0 1 0;
#X connect 6 0 0 0;
#X connect 6 1 7 0;
#X restore 63 83 pd get-last;
#X obj 38 56 t a b a;
#X obj 57 107 route bang;
#X text 166 245 instead of warning;
#X obj 175 32 inlet;
#X text 177 13 index;
#N canvas 0 22 211 199 nth 0;
#X obj 38 32 inlet;
#X obj 38 140 outlet;
#X obj 95 31 inlet;
#X obj 38 108 list split 1;
#X obj 95 54 + 1;
#X obj 38 80 list split;
#X connect 0 0 5 0;
#X connect 2 0 4 0;
#X connect 3 0 1 0;
#X connect 4 0 5 1;
#X connect 5 0 3 0;
#X restore 181 141 pd nth;
#N canvas 0 22 211 199 nth 0;
#X obj 38 32 inlet;
#X obj 38 140 outlet;
#X obj 95 31 inlet;
#X obj 38 108 list split 1;
#X obj 95 54 + 1;
#X obj 38 80 list split;
#X connect 0 0 5 0;
#X connect 2 0 4 0;
#X connect 3 0 1 0;
#X connect 4 0 5 1;
#X connect 5 0 3 0;
#X restore 134 141 pd nth;
#X obj 101 288 print upp.schedule(\$0) - Times are not increasing:
;
#X connect 0 0 10 0;
#X connect 2 0 4 0;
#X connect 2 1 17 0;
#X connect 3 0 2 1;
#X connect 4 0 1 0;
#X connect 4 1 5 0;
#X connect 8 0 2 1;
#X connect 9 0 11 0;
#X connect 9 1 5 1;
#X connect 10 0 2 0;
#X connect 10 1 9 0;
#X connect 10 2 15 0;
#X connect 11 0 3 0;
#X connect 11 1 16 0;
#X connect 13 0 15 1;
#X connect 13 0 16 1;
#X connect 15 0 8 1;
#X connect 16 0 8 0;
#X restore 45 143 pd enqueue;
#N canvas 69 80 338 451 dequeue 0;
#X obj 31 33 inlet;
#X obj 121 411 outlet;
#X obj 222 34 inlet;
#X text 220 16 blocksize;
#X obj 31 133 route bang;
#N canvas 0 22 231 249 get-first 0;
#X obj 37 100 sel 0;
#X obj 37 56 text size \$0-msgqueue;
#X obj 59 153 text get \$0-msgqueue;
#X obj 37 26 inlet;
#X obj 37 183 outlet;
#X obj 37 78 t a a;
#X obj 137 184 outlet;
#X text 140 204 size;
#X text 38 215 bang for none;
#X text 37 202 last element, f 14;
#X msg 59 130 0;
#X connect 0 0 4 0;
#X connect 0 1 10 0;
#X connect 1 0 5 0;
#X connect 2 0 4 0;
#X connect 3 0 1 0;
#X connect 5 0 0 0;
#X connect 5 1 6 0;
#X connect 10 0 2 0;
#X restore 31 109 pd get-first;
#X obj 161 206 <;
#N canvas 0 23 249 287 offset 0;
#X obj 103 175 +;
#X msg 43 124 0;
#X obj 73 175 f 0;
#X obj 73 124 upp.delay;
#X obj 170 43 inlet;
#X obj 43 42 inlet;
#X text 170 25 blksize;
#X text 42 21 reset;
#X obj 73 237 outlet;
#X obj 73 205 t a b;
#X obj 43 71 t b b;
#X msg 73 94 stop;
#X obj 108 42 inlet;
#X text 103 24 stop;
#X connect 0 0 2 1;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 2 0 9 0;
#X connect 3 0 2 0;
#X connect 4 0 0 1;
#X connect 4 0 3 1;
#X connect 5 0 10 0;
#X connect 9 0 8 0;
#X connect 9 1 3 0;
#X connect 10 0 1 0;
#X connect 10 1 11 0;
#X connect 11 0 3 0;
#X connect 12 0 11 0;
#X restore 141 109 pd offset;
#X obj 133 179 -;
#X obj 88 236 spigot;
#X obj 115 315 text delete \$0-msgqueue;
#X msg 115 293 0;
#X obj 31 63 t b b;
#X obj 141 138 t b a;
#X obj 89 359 list append;
#N canvas 0 22 240 194 nth 0;
#X obj 38 32 inlet;
#X obj 38 140 outlet;
#X obj 95 31 inlet;
#X obj 66 105 list split 1;
#X obj 38 80 list split;
#X obj 100 141 outlet;
#X obj 163 142 outlet;
#X connect 0 0 4 0;
#X connect 2 0 4 1;
#X connect 3 0 5 0;
#X connect 3 1 6 0;
#X connect 4 0 1 0;
#X connect 4 1 3 0;
#X restore 88 179 pd nth;
#X obj 123 34 inlet;
#X text 120 17 index;
#X obj 121 385 list append;
#X obj 88 260 t a b;
#X text 164 295 delete first queue entry;
#X connect 0 0 12 0;
#X connect 2 0 6 1;
#X connect 2 0 7 2;
#X connect 4 0 7 1;
#X connect 4 1 15 0;
#X connect 5 0 4 0;
#X connect 6 0 9 1;
#X connect 7 0 13 0;
#X connect 8 0 6 0;
#X connect 8 0 14 1;
#X connect 9 0 19 0;
#X connect 11 0 10 0;
#X connect 12 0 5 0;
#X connect 12 1 7 0;
#X connect 13 0 5 0;
#X connect 13 1 8 1;
#X connect 14 0 18 0;
#X connect 15 0 9 0;
#X connect 15 1 8 0;
#X connect 15 2 18 1;
#X connect 16 0 15 1;
#X connect 18 0 1 0;
#X connect 19 0 14 0;
#X connect 19 1 11 0;
#X restore 45 214 pd dequeue;
#X obj 177 188 text define \$0-msgqueue;
#X obj 180 252 text delete \$0-msgqueue;
#X msg 180 228 -1;
#X text 208 229 clear all;
#X obj 107 52 inlet;
#X obj 107 88 f \$1;
#X obj 153 49 loadbang;
#X obj 217 98 select 0;
#X msg 217 120 64;
#X obj 217 77 f \$2;
#X obj 216 146 t a;
#X text 108 31 index;
#X text 43 32 message;
#X connect 0 0 4 0;
#X connect 2 0 15 0;
#X connect 4 0 5 0;
#X connect 5 0 1 0;
#X connect 8 0 7 0;
#X connect 10 0 11 0;
#X connect 11 0 4 1;
#X connect 11 0 5 1;
#X connect 12 0 11 0;
#X connect 12 0 15 0;
#X connect 13 0 14 0;
#X connect 13 1 16 0;
#X connect 14 0 16 0;
#X connect 15 0 13 0;
#X connect 16 0 5 2;
|