Skip to content

Commit 17b478a

Browse files
Utilisateur invitéUtilisateur invité
authored andcommitted
better run command with automatic port connections.
TODO * improve controls
1 parent 947255c commit 17b478a

File tree

3 files changed

+69
-22
lines changed

3 files changed

+69
-22
lines changed

bin/controller.pd

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#N canvas 23 618 493 118 10;
1+
#N canvas 19 602 493 126 10;
22
#X declare -path ./lib;
33
#X obj 13 46 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1
44
;
@@ -99,4 +99,6 @@ bang;
9999
#X connect 15 0 16 0;
100100
#X connect 17 0 18 0;
101101
#X restore 150 47 pd parts;
102+
#X msg 325 17 \; pd quit;
103+
#X msg 323 75 \; score quit-set bang \; disconnect-set bang \;;
102104
#X connect 0 0 1 0;

bin/main.pd

Lines changed: 59 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,24 @@
1-
#N canvas 22 426 492 269 12;
1+
#N struct timeline-struct float x float y float tv float tc float t
2+
float h;
3+
#N struct template float x float y float w float h float t float tc
4+
float gclef float cclef float tv array a0 a0-e symbol s0 float s0v
5+
float y0 float a0c float a0v float a0v-l array a1 a1-e symbol s1 float
6+
s1v float y1 float a1c float a1v float a1v-l symbol s1l0 symbol s1l1
7+
symbol s1l2 float s1l0v float s1l1v float s1l2v array a2 a2-e symbol
8+
s2 float s2v float y2 float a2c float a2v float a2v-l symbol s2l0 symbol
9+
s2l1 symbol s2l2 float s2l0v float s2l1v float s2l2v array a3 a3-e
10+
symbol s3 float s3v float y3 float a3c float a3v float a3v-l array
11+
a4 a4-e symbol s4 float s4v float y4 float a4c float a4v float a4v-l
12+
array a5 a5-e symbol s5 float s5v float y5 float a5c float a5v float
13+
a5v-l;
14+
#N struct a0-e float x float y float w symbol bowx float bowxv float
15+
bowxX float bowxY;
16+
#N struct a1-e float x float y float w;
17+
#N struct a2-e float x float y float w;
18+
#N struct a3-e float x float y float w;
19+
#N struct a4-e float x float y float c float v;
20+
#N struct a5-e float x float y float w;
21+
#N canvas 15 752 492 269 12;
222
#X declare -path ./lib;
323
#N canvas 2 23 1278 751 instructions 0;
424
#X text 65 640 frl.;
@@ -62,7 +82,7 @@ is in between.;
6282
bow position across the viola \, and it goes from MSP (Molto Sul Pont)
6383
to MST (Molto Sul Tasto) and all that is in between.;
6484
#X restore 13 36 pd instructions _____;
65-
#N canvas 252 568 1028 206 controls 0;
85+
#N canvas 514 787 1026 238 controls 1;
6686
#X obj 609 38 fd_key;
6787
#X obj 213 148 bng 30 250 50 0 fill fill-set fill 35 15 0 12 -204786
6888
-1 -1;
@@ -76,7 +96,7 @@ to MST (Molto Sul Tasto) and all that is in between.;
7696
#X obj 335 104 bng 15 250 50 0 update-preset update-preset-set update-preset
7797
17 7 0 10 -261682 -13381 -1;
7898
#X obj 208 124 hradio 15 1 0 8 load-preset load-preset-set load-preset
79-
0 -8 0 10 -262130 -1 -1 4;
99+
0 -8 0 10 -262130 -1 -1 6;
80100
#X obj 335 124 bng 15 250 50 0 overwrite-preset overwrite-preset-set
81101
overwrite 17 7 0 10 -258113 -1 -1;
82102
#X obj 104 155 hradio 15 1 0 8 get-sizes get-sizes-set get-sizes 0
@@ -178,7 +198,42 @@ max 0 -8 0 10 -262144 -1 -1 40000 256;
178198
#X connect 11 0 7 0;
179199
#X restore 18 44 pd - netreceive;
180200
#N canvas 0 23 450 300 - 0;
181-
#N canvas 155 23 1125 340 score 0;
201+
#N canvas 525 716 1125 338 score 0;
202+
#X scalar timeline-struct 80 80 1 0 0 300 \;;
203+
#X scalar template 80 80 1000 300 0 0 0 0 0 empty 0 15 999 1 0 XY 1
204+
41 0 1 1 symbol symbol symbol 0 0 0 Rot 1 90 900 1 1 symbol symbol
205+
symbol 0 0 0 L.H. 1 245 39 1 0 VLE 1 199 0 1 0 DYN. 1 142 0 1 0 \;
206+
0 0 0 symbol 0 0 0 \; 0 0 0 symbol 0 0 0 \; 0 0 0 symbol 0 0 0 \; 0
207+
0 0 symbol 0 0 0 \; 0 0 0 symbol 0 0 0 \; 0 0 0 symbol 0 0 0 \; 0 0
208+
0 symbol 0 0 0 \; 0 0 0 symbol 0 0 0 \; 0 0 0 symbol 0 0 0 \; 0 0 0
209+
symbol 0 0 0 \; 0 0 0 symbol 0 0 0 \; 0 0 0 symbol 0 0 0 \; 0 0 0 symbol
210+
0 0 0 \; 0 0 0 symbol 0 0 0 \; 0 0 0 symbol 0 0 0 \; 0 0 0 symbol 0
211+
0 0 \; 0 0 0 symbol 0 0 0 \; 0 0 0 symbol 0 0 0 \; 0 0 0 symbol 0 0
212+
0 \; 0 0 0 symbol 0 0 0 \; 0 0 0 symbol 0 0 0 \; 0 0 0 symbol 0 0 0
213+
\; 0 0 0 symbol 0 0 0 \; 0 0 0 symbol 0 0 0 \; 0 0 0 symbol 0 0 0 \;
214+
0 0 0 symbol 0 0 0 \; 0 0 0 symbol 0 0 0 \; 0 0 0 symbol 0 0 0 \; 0
215+
0 0 symbol 0 0 0 \; 0 0 0 symbol 0 0 0 \; \; 0 0 0 \; 0 0 0 \; 0 0
216+
0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \;
217+
0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0
218+
0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \;
219+
0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; \; 0 0 0 \; 0 0 0 \; 0
220+
0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0
221+
\; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0
222+
0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0
223+
\; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; \; 0 0 0 \; 0 0 0 \;
224+
0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0
225+
0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \;
226+
0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0
227+
0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; \; 0 0 0 0 \; 0 0
228+
0 0 \; 0 0 0 0 \; 0 0 0 0 \; 0 0 0 0 \; 0 0 0 0 \; 0 0 0 0 \; 0 0 0
229+
0 \; 0 0 0 0 \; 0 0 0 0 \; 0 0 0 0 \; 0 0 0 0 \; 0 0 0 0 \; 0 0 0 0
230+
\; 0 0 0 0 \; 0 0 0 0 \; 0 0 0 0 \; 0 0 0 0 \; 0 0 0 0 \; 0 0 0 0 \;
231+
0 0 0 0 \; 0 0 0 0 \; 0 0 0 0 \; 0 0 0 0 \; 0 0 0 0 \; 0 0 0 0 \; 0
232+
0 0 0 \; 0 0 0 0 \; 0 0 0 0 \; 0 0 0 0 \; \; 0 0 0 \; 0 0 0 \; 0 0
233+
0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \;
234+
0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0
235+
0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \;
236+
0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; 0 0 0 \; \;;
182237
#X restore 32 28 pd score;
183238
#N canvas 172 23 1065 751 - 0;
184239
#X text 20 10 ///////// THE STRUCTURE ///////////////////////////////

run.sh

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ pd=/Users/Guest/Downloads/Pd-0.48-1.app/Contents/Resources/bin/pd
55
cd ./bin
66

77
printing=1
8-
8+
instruments="0 1 2"
99
titled=1
1010
layout=3
1111
limit=20
@@ -20,19 +20,9 @@ randy () {
2020
seed=$((($thedate + $randome) % 20000))
2121
}
2222

23-
randy
24-
echo "$seed"
25-
$pd -send ";print-and-save $printing;listen 5000;titled-set $titled;layout-set $layout;instrument 0;limit $limit;seed $seed" -open "$pdfile" &
26-
sleep 2
27-
randy
28-
echo "$seed"
29-
$pd -send ";print-and-save $printing;listen 5001;titled-set $titled;layout-set $layout;instrument 1;limit $limit;seed $seed" -open "$pdfile" &
30-
sleep 2
31-
randy
32-
echo "$seed"
33-
$pd -send ";print-and-save $printing;listen 5002;titled-set $titled;layout-set $layout;instrument 2;limit $limit;seed $seed" -open "$pdfile" &
34-
sleep 2
35-
$pd -open controller.pd &
36-
sleep 2
37-
echo "
38-
Ready to go"
23+
for i in $instruments ; do
24+
randy
25+
$pd -send ";listen-port-set $i;titled-set $titled;layout-set $layout;limit $limit;instrument $i;print-and-save-set $printing;seed $seed" -open "$pdfile" &
26+
sleep 2
27+
done
28+
$pd -open controller.pd

0 commit comments

Comments
 (0)