hello all, <br>i'm having trouble sending an object creation message to a unique subpatcher [pd $0-subpatch] in an abstraction i'm building.&nbsp; i've tried sending "obj 250 70 ctlin" to both an appropriately named messagebox and a [s $0-subpatch] object.&nbsp; is patch-msg object construction not allowed for dynamic variables?&nbsp; technically i'm not sending a dynamic variable, becuase the $0 number is already "decompressed" by message time in my patch.&nbsp; i have no idea what's going on because [; pd-"decompressed $0"-subpatch vis 1 ( works fine.&nbsp; <br><br>i have no aversion to using [dyn~] - but i'll be calling numerous instantiations of this abstraction, and i've found before that using [dyn~] in that situation is a bit slow ... so i'd prefer to use patch messages if i can ... <br><br>myer<br><br>abstraction title: midibutton<br>--------------------------------------------------------------------------------------------------------------------<br>#N canvas 402
 0 584 961 12;<br>#X obj 0 0 cnv 15 100 60 empty \$0-button button-0 5 50 0 14 -233017<br>-66577 0;<br>#X obj 0 0 bng 20 250 50 0 empty empty empty 0 -6 0 8 -228992 -1 -1<br>;<br>#X obj 194 28 tgl 15 0 empty empty rec 0 -6 0 8 -262144 -1 -1 0 1;<br>#X obj 56 167 ctlin;<br>#X obj 54 206 spigot;<br>#X msg 55 276 obj 250 70 ctlin \$1;<br>#X obj 358 322 makefilename button-%d;<br>#X obj 358 298 float \$1;<br>#X msg 358 347 obj 250 95 send \$1;<br>#X obj 4 206 sel 0;<br>#X msg 4 231 bang;<br>#X obj 81 67 nbx 3 14 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 10<br>-228992 -1 -1 0 256;<br>#X obj 55 251 f;<br>#X msg 148 155 2;<br>#X msg 148 179 3;<br>#X obj 358 240 loadbang;<br>#X msg 468 250 bang;<br>#X obj 438 293 float \$0;<br>#X msg 366 405 \; \$1-button label \$2;<br>#X obj 366 380 pack f s;<br>#N canvas 0 0 478 328 1132-subpatch 0;<br>#X restore 272 10 pd \$0-subpatch;<br>#X obj 57 570 symbol;<br>#X obj 79 10 nbx 3 14 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 10<br>-228992
 -1 -1 0 256;<br>#X obj 57 545 makefilename pd-%d-subpatch;<br>#X obj 57 519 float \$0;<br>#X msg 383 878 conn 0 0 1 0;<br>#X obj 57 601 a2l;<br>#X obj 57 627 glue;<br>#X msg 5 550 bang;<br>#X text 2 109 _____________________________;<br>#X text 231 -7 \; \; \; \; \; \; \; \;;<br>#X text 257 37 &lt;-- graph on parent;<br>#X text 146 136 debug;<br>#X text 252 65 this abstraction is designed to make \; it easy to program<br>a midi profile \; for your midi instrument. it rec- \; ords a user-entered<br>ctlin parameter \; and makes a send "button-$1" when \; the record<br>button is deselected.;<br>#X text 75 880 once i get the objects created -&gt;;<br>#X obj 292 296 print a;<br>#X obj 103 723 print b;<br>#X text 171 207 &lt;----create a ctlin with the specified param;<br>#X text 53 348 create a send for the ctlin -------&gt;;<br>#X text 66 415 name the button ------------------&gt;;<br>#X text 282 546 &lt;-- send message to subpatch;<br>#X obj 315 497 t b l;<br>#X obj 315 472
 a2l;<br>#X msg 57 729 \; \$1;<br>#X obj 57 653 l2s;<br>#X text 97 748 comment;<br>#X obj 352 794 s \$0-subpatch;<br>#X text -3 748 ---&gt; \; \; \; L----these should be the same \, right?<br>---&gt;;<br>#X text 456 230 debug;<br>#X text 98 627 i have to use [glue] here because [pack] receives \;<br>lists only in its left inlet - and here i need \; the list on the right<br>side of the filename.;<br>#X obj 306 712 makefilename pd-%d-subpatch;<br>#X msg 306 736 \; \$1 vis 1;<br>#X text 170 693 so why does this work if other messages don't?;<br>#X connect 2 0 4 1;<br>#X connect 2 0 9 0;<br>#X connect 3 1 4 0;<br>#X connect 4 0 11 0;<br>#X connect 4 0 12 1;<br>#X connect 5 0 35 0;<br>#X connect 5 0 42 0;<br>#X connect 5 0 46 0;<br>#X connect 6 0 8 0;<br>#X connect 6 0 19 1;<br>#X connect 7 0 6 0;<br>#X connect 8 0 35 0;<br>#X connect 8 0 46 0;<br>#X connect 8 0 42 0;<br>#X connect 9 0 10 0;<br>#X connect 10 0 12 0;<br>#X connect 12 0 5 0;<br>#X connect 13 0 4 0;<br>#X connect
 14 0 4 0;<br>#X connect 15 0 7 0;<br>#X connect 15 0 17 0;<br>#X connect 15 0 24 0;<br>#X connect 16 0 7 0;<br>#X connect 16 0 17 0;<br>#X connect 17 0 19 0;<br>#X connect 17 0 50 0;<br>#X connect 19 0 18 0;<br>#X connect 21 0 26 0;<br>#X connect 23 0 21 1;<br>#X connect 24 0 23 0;<br>#X connect 26 0 27 0;<br>#X connect 27 0 44 0;<br>#X connect 28 0 21 0;<br>#X connect 41 0 28 0;<br>#X connect 41 1 27 1;<br>#X connect 42 0 41 0;<br>#X connect 44 0 43 0;<br>#X connect 44 0 36 0;<br>#X connect 50 0 51 0;<br>#X coords 0 0 1 1 200 140 1;<br><br><p>&#32;
                <hr size=1>Talk is cheap. Use Yahoo! Messenger to make PC-to-Phone calls. <a href="http://us.rd.yahoo.com/mail_us/taglines/postman7/*http://us.rd.yahoo.com/evt=39666/*http://messenger.yahoo.com"> Great rates starting at 1¢/min.