Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
P
purr-data
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Sanket Bhukan
purr-data
Commits
9ac9292e
Commit
9ac9292e
authored
8 years ago
by
Jonathan Wilkes
Browse files
Options
Downloads
Patches
Plain Diff
renamed intelligent patching help patch
parent
d871fb44
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
pd/doc/2.control.examples/25.intelligent-patching.pd
+19
-17
19 additions, 17 deletions
pd/doc/2.control.examples/25.intelligent-patching.pd
with
19 additions
and
17 deletions
pd/doc/2.control.examples/intelligent-patching.pd
→
pd/doc/2.control.examples/
25.
intelligent-patching.pd
+
19
−
17
View file @
9ac9292e
#N canvas
705 163
453 5
55
10;
#N canvas
251 25
453 5
86
10;
#X obj 36 48 pack f f f f;
#X obj 36 48 pack f f f f;
#X obj 169 8 unpack f f f f;
#X obj 169 8 unpack f f f f;
#X text 13 1
44
(1) 1:1 multi-connect: connects o(n+k) -> i(m+k) for
#X text 13 1
80
(1) 1:1 multi-connect: connects o(n+k) -> i(m+k) for
k=0 \, 1 \, ... \, where o(n)->i(m) is the initial connection and *exactly*
k=0 \, 1 \, ... \, where o(n)->i(m) is the initial connection and *exactly*
o and i are selected;
o and i are selected;
#X obj 36 8 unpack f f f;
#X obj 36 8 unpack f f f;
#X obj 169 48 pack f f f;
#X obj 169 48 pack f f f;
#X text 13
190
(2) 1:N single-connect: connects o(n)->i(m) \, o(n)->i'(m)
#X text 13
226
(2) 1:N single-connect: connects o(n)->i(m) \, o(n)->i'(m)
\, o(n)->i''(m) \, ... \, where o(n)->i(m) is the initial connection
\, o(n)->i''(m) \, ... \, where o(n)->i(m) is the initial connection
\, o is unselected and at least 2 objects i \, i' \, i'' \, ... are
\, o is unselected and at least 2 objects i \, i' \, i'' \, ... are
selected;
selected;
#X text 13 2
49
(3) N:1 single-connect: connects o(n)->i(m) \, o'(n)->i(m)
#X text 13 2
85
(3) N:1 single-connect: connects o(n)->i(m) \, o'(n)->i(m)
\, o''(n)->i(m) \, ... \, where o(n)->i(m) is the initial connection
\, o''(n)->i(m) \, ... \, where o(n)->i(m) is the initial connection
\, i is unselected and at least 2 objects o \, o' \, o'' \, ... are
\, i is unselected and at least 2 objects o \, o' \, o'' \, ... are
selected;
selected;
#X text 13 3
08
(4) 1:N multi-connect: connects o(n+k) -> i(m) for each
#X text 13 3
44
(4) 1:N multi-connect: connects o(n+k) -> i(m) for each
other selected object i \, k = 0 \, 1 \, ... \, where o(n)->i(m) is
other selected object i \, k = 0 \, 1 \, ... \, where o(n)->i(m) is
the initial connection \, and *both* o and at least two different i's
the initial connection \, and *both* o and at least two different i's
are selected;
are selected;
#X text 13
367
(4') N:1 multi-connect: connects o(n) -> i(m+k) for
#X text 13
403
(4') N:1 multi-connect: connects o(n) -> i(m+k) for
each other selected object o \, k = 0 \, 1 \, ... \, where o(n)->i(m)
each other selected object o \, k = 0 \, 1 \, ... \, where o(n)->i(m)
is the initial connection \, and *both* i and at least two different
is the initial connection \, and *both* i and at least two different
o's are selected;
o's are selected;
#X text 13 1
24
"Intelligent" patching:;
#X text 13 1
60
"Intelligent" patching:;
#X text 13
78
Shift connections: Pressing the shift key while doing
#X text 13
114
Shift connections: Pressing the shift key while doing
connections will let you do multiple connections from the same outlet
connections will let you do multiple connections from the same outlet
in one go.;
in one go.;
#N canvas 88 323 450 323 mode1 0;
#N canvas 88 323 450 323 mode1 0;
...
@@ -32,8 +32,7 @@ and then connect the leftmost outlet of the upper object to the leftmost
...
@@ -32,8 +32,7 @@ and then connect the leftmost outlet of the upper object to the leftmost
inlet of the lower object:;
inlet of the lower object:;
#X obj 110 81 unpack f f f f;
#X obj 110 81 unpack f f f f;
#X obj 115 120 pack f f f f;
#X obj 115 120 pack f f f f;
#X restore 377 162 pd mode1;
#X restore 377 198 pd mode1;
#X text 272 22 NOTE: Details and exercises;
#X text 272 35 can be found in the margin.;
#X text 272 35 can be found in the margin.;
#N canvas 66 279 450 323 mode2+3 0;
#N canvas 66 279 450 323 mode2+3 0;
#X obj 188 84 inlet;
#X obj 188 84 inlet;
...
@@ -50,7 +49,7 @@ the leftmost object in the (selected) bottom row.;
...
@@ -50,7 +49,7 @@ the leftmost object in the (selected) bottom row.;
row and then connect the leftmost object in the (selected) top row
row and then connect the leftmost object in the (selected) top row
to the inlet of the (unselected) lower object.;
to the inlet of the (unselected) lower object.;
#X obj 181 243 outlet;
#X obj 181 243 outlet;
#X restore 377 2
47
pd mode2+3;
#X restore 377 2
83
pd mode2+3;
#N canvas 288 307 445 421 mode4 0;
#N canvas 288 307 445 421 mode4 0;
#X obj 86 177 unpack f f f;
#X obj 86 177 unpack f f f;
#X floatatom 83 209 5 0 0 0 - - -, f 5;
#X floatatom 83 209 5 0 0 0 - - -, f 5;
...
@@ -83,15 +82,15 @@ either mode 4 or mode 4' \, whatever gives the most connections. Sometimes
...
@@ -83,15 +82,15 @@ either mode 4 or mode 4' \, whatever gives the most connections. Sometimes
this choice will be ambiguous \, in which case you may have to help
this choice will be ambiguous \, in which case you may have to help
the algorithm along by pressing the ctrl key *before* doing the connections:
the algorithm along by pressing the ctrl key *before* doing the connections:
;
;
#X restore 377 3
56
pd mode4;
#X restore 377 3
92
pd mode4;
#X text 13 4
2
6 NOTE: Intelligent patching will do either (4) or (4')
#X text 13 46
2
NOTE: Intelligent patching will do either (4) or (4')
\, whichever gives the most connections. This choice can be reversed
\, whichever gives the most connections. This choice can be reversed
by holding the ctrl key when doing the initial connection. The "other"
by holding the ctrl key when doing the initial connection. The "other"
selected objects will be considered in left-to-right and top-to-bottom
selected objects will be considered in left-to-right and top-to-bottom
order.;
order.;
#X obj 4 -24 cnv 15 445 20 empty \$0-pddp.cnv.header intelligent\ patching
#X obj 4 -24 cnv 15 445 20 empty \$0-pddp.cnv.header intelligent\ patching
20 10 1 18 -261139 -33289 0;
20 10 1 18 -261139 -33289 0;
#X obj 2 5
00
cnv 15 445 20 empty \$0-pddp.cnv.footer empty 20 12 0
#X obj 2 5
36
cnv 15 445 20 empty \$0-pddp.cnv.footer empty 20 12 0
14 -233017 -33289 0;
14 -233017 -33289 0;
#N canvas 42 254 494 284 META 0;
#N canvas 42 254 494 284 META 0;
#X text 12 85 LIBRARY PDDP;
#X text 12 85 LIBRARY PDDP;
...
@@ -102,7 +101,7 @@ Wilkes).;
...
@@ -102,7 +101,7 @@ Wilkes).;
#X text 12 105 WEBSITE https://agraef.github.io/purr-data-intro/;
#X text 12 105 WEBSITE https://agraef.github.io/purr-data-intro/;
#X text 12 65 DESCRIPTION how to connect multiple objects in one go
#X text 12 65 DESCRIPTION how to connect multiple objects in one go
;
;
#X restore 383 5
02
pd META;
#X restore 383 5
38
pd META;
#N canvas 19 470 428 143 References 0;
#N canvas 19 470 428 143 References 0;
#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
14 -261139 -33289 0;
14 -261139 -33289 0;
...
@@ -110,7 +109,10 @@ Wilkes).;
...
@@ -110,7 +109,10 @@ Wilkes).;
#X text 17 28 Notice that some of the menu items have shortcut keys
#X text 17 28 Notice that some of the menu items have shortcut keys
listed beside them. Check out the one for Edit mode for a quick way
listed beside them. Check out the one for Edit mode for a quick way
to switch back and forth between Edit mode and Run mode.;
to switch back and forth between Edit mode and Run mode.;
#X restore 104 5
02
pd References;
#X restore 104 5
38
pd References;
#X obj 7 5
02
pddp/pddplink ../5.reference/pddp/help.pd -text help;
#X obj 7 5
38
pddp/pddplink ../5.reference/pddp/help.pd -text help;
#X obj 418 -23 pddp/pddplink http://puredata.info/dev/pddp -text pddp
#X obj 418 -23 pddp/pddplink http://puredata.info/dev/pddp -text pddp
;
;
#X text 33 90 Note: these behaviors are unstable and subject to change
;
#X text 272 22 Details and exercises;
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment