This file is indexed.

/usr/share/puredata/doc/5.reference/tabread-help.pd is in puredata-core 0.48.1-3.

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
#N canvas 58 46 776 588 12;
#X text 89 178 index;
#X obj 36 9 tabread;
#X obj 52 251 tabread array99;
#X floatatom 52 179 0 0 0 0 - - -;
#X floatatom 52 285 0 0 0 0 - - -;
#N canvas 0 22 450 300 (subpatch) 0;
#X array array99 10 float 3;
#A 0 9 0 8 1 7 2 6 3 5 4;
#X coords 0 10 10 0 250 200 1 0 0;
#X restore 447 195 graph;
#X text 90 286 output = array99[index];
#X text 196 243 creation argument;
#X text 198 259 gives array name;
#X msg 62 211 set array99;
#X text 174 211 change array name;
#X text 109 9 - read numbers from a table;
#X msg 23 354 \; array99 xlabel -0.5 0 1 2 3 4 5 6 7 8 9 10 \; array99
ylabel -1 0 1 2 3 4 5 6 7 8 9 10;
#X text 491 534 updated for Pd version 0.43;
#X obj 23 327 loadbang;
#X text 28 433 see also the "array" tutorial in section 2 of the Pd
documentation \, and these objects:;
#X obj 28 487 tabwrite~;
#X obj 262 487 tabwrite;
#X obj 337 487 tabsend~;
#X obj 413 487 tabreceive~;
#X obj 109 487 tabplay~;
#X obj 187 487 tabread4;
#X text 59 45 The tabread object reads values from an array ("table")
according to an index. The index is rounded down to the next lower
integer. Values in the table correspond to indices starting at 0 Indices
outside of the range are replaced by the nearest index in range (from
0 to 9 in this example).;
#X connect 2 0 4 0;
#X connect 3 0 2 0;
#X connect 9 0 2 0;
#X connect 14 0 12 0;