aboutsummaryrefslogtreecommitdiff
path: root/doc/pddp/all_about_ascii_art.pd
blob: 6c9fa5da00eaa5294743b97b9cedcfdbaa543676 (plain)
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
#N canvas 0 0 448 528 10;
#X obj 1 1 cnv 15 445 20 empty \$0-pddp.cnv.header ascii_art 20 10
1 18 -261106 -33289 0;
#X obj 407 2 pddp/pddplink http://puredata.info/dev/pddp -text pddp
;
#X obj 1 506 cnv 15 445 20 empty \$0-pddp.cnv.footer empty 20 12 0
14 -233017 -33289 0;
#N canvas 44 246 494 344 META 0;
#X text 12 105 HELP_PATCH_AUTHORS Dave Sabine \, May 5 \, 2003 . Jonathan
Wilkes revised the patch to conform to the PDDP template for Pd version
0.42.;
#X text 12 85 LIBRARY PDDP;
#X text 12 45 KEYWORDS;
#X text 12 5 GENRE all_about_pd;
#X text 12 65 DESCRIPTION how to draw pd patches in a textfile;
#X text 12 25 NAME text;
#X restore 392 508 pd META;
#N canvas 10 418 428 105 Related_objects 0;
#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
14 -261106 -33289 0;
#X text 7 2 ASCII Art- Related Objects;
#X obj 31 37 pddp/pddplink ../manuals/0.Intro/typing_conventions.pd
;
#X restore 103 508 pd Related_objects;
#X obj 6 508 pddp/pddplink all_about.pd -text All About Pd;
#X text 180 36 Meaning;
#X text 40 36 Text;
#X text 270 36 Example;
#X text 40 68 [];
#X text 180 68 object box;
#X obj 336 68 osc~;
#X text 40 118 [(;
#X text 180 118 message box;
#X msg 336 118 foo;
#X text 180 168 connection;
#X text 270 183 |;
#X text 270 198 [*~];
#X obj 336 168 osc~;
#X obj 336 198 *~;
#X text 270 248 [f]X[+ 1];
#X text 270 168 [osc~];
#X text 270 118 [foo(;
#X text 270 68 [osc~];
#X obj 336 248 f;
#X obj 368 248 + 1;
#X text 100 36 ASCII Codes;
#X text 100 68 91 \, 93;
#X text 100 118 91 \, 40;
#X text 100 168 124 \, 47 \, 92*;
#X text 100 248 88 \, 120;
#X text 180 248 crossed;
#X text 180 263 connections;
#X text 40 188 - or _;
#X text 40 168 | or /;
#X text 100 188 45 \, 95;
#X text 40 208 +;
#X text 40 248 x or X;
#X text 40 43 ____________________________________________________________
;
#X text 100 208 43**;
#X text 333 36 In Pd;
#N canvas 10 249 428 252 segmented_patch_cord_rant 0;
#X text 19 206 -Jonathan Wilkes;
#X text 19 36 What's interesting is that while some people argue against
segmented patch cords as a future feature in Pd \, on the grounds that
it would lead to "sloppy" patching habits and unreadable patches \,
I have yet to read a negative response to an email that used them in
ASCII art. That is \, no one to my knowledge has said: "Excuse me but
I can't ready your ASCII art \, could you please remove the 90-degree
angles?" Evidently segmented connections are not themselves a problem--
it's unclear to me then how their use on a Pd canvas would lead an
otherwise lucid mind down a path of chaos and confusion.;
#X text 19 186 Thank you for your time.;
#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
14 -261106 -33289 0;
#X text 7 2 ASCII Art- A Rant;
#X restore 43 469 pd segmented_patch_cord_rant;
#X text 39 377 [osc~];
#X text 39 392 |;
#X text 39 412 |;
#X text 39 422 |;
#X text 39 435 [dac~];
#X text 39 402 +---------;
#X text 94 412 |;
#X text 94 422 |;
#X obj 171 377 osc~;
#X obj 170 435 dac~;
#X text 93 435 [writesf~];
#X obj 212 435 writesf~;
#X text 40 325 ** People use + in Pd ASCII art to show a segmented
connection (e.g. \, a connection with at least one 90-degree angle
in it) \, which isn't currently possible in Pd.;
#X text 40 295 * ASCII code 92 (backslash) cannot be displayed in Pd
(at least not without a lot of trouble)!;
#X connect 18 0 19 0;
#X connect 24 0 25 0;
#X connect 25 0 24 1;
#X connect 50 0 51 0;
#X connect 50 0 53 0;