{"id":1940,"date":"2019-12-03T12:24:55","date_gmt":"2019-12-03T19:24:55","guid":{"rendered":"http:\/\/artistedancediva.co.uk\/wp\/?p=1940"},"modified":"2021-01-23T03:13:31","modified_gmt":"2021-01-23T10:13:31","slug":"animesh-104-preparables-vs-immediates","status":"publish","type":"post","link":"https:\/\/artistedancediva.co.uk\/wp\/?p=1940","title":{"rendered":"SmartDancer 108 &#8211; Preparables vs Immediates"},"content":{"rendered":"<p>A <span style=\"color: #ff0000;\"><strong>Preparable<\/strong> <\/span>is a SmartDancer Command that happens in preparation for a <strong>FORMATION<\/strong> move command.<\/p>\n<p>An <strong><span style=\"color: #ff0000;\">Immediate\u00a0\u00a0<\/span><\/strong><span style=\"color: #ff0000;\"><span style=\"color: #000000;\"> is a SmartDancer Command that <strong>executes<\/strong> immediately and makes use of the most previous Preparable commands.<\/span><\/span><\/p>\n<p><span style=\"color: #0000ff;\"><strong>Preparable<\/strong> commands include<\/span>:<\/p>\n<p>1 &#8211; <b>Grouping <\/b>commands &#8211; <strong>HALF, ALTERNATE, NO_DIVISION<\/strong> &#8211; These specify if subsequent commands will target ALL or HALF of the avatars\/animesh (or combinations thereof) that are present.<\/p>\n<p>2 &#8211; <strong>Send<\/strong> commands &#8211; <strong>SendA<\/strong>, <strong>SendB<\/strong>, <strong>SendC<\/strong> &#8211; These command determine which half of a division (assuming there is a HALF or ALTERNATE specified) that subsequent IMMEDIATE commands will affect.\u00a0 <strong>SendC<\/strong> directs subsequent commands to affect ALL avatars\/animesh.<\/p>\n<p>3 &#8211; <strong>MoveSpeed<\/strong> command &#8211; This allows for DYNAMIC change of move speed for <span style=\"color: #ff0000;\"><strong>FORMATION<\/strong> <\/span>moves only. It DOES NOT apply to TURNS, JUNES, or CANONS.\u00a0 The higher the number, the slower the move.\u00a0 This value is initialized on the *formations nc using the <strong>DDMoveTau<\/strong> entry.\u00a0 Please be aware that any re-<strong>Registering<\/strong> of a controller will reinitialize this value to its <strong>DDMoveTau,3.5<\/strong> value.\u00a0 Of course you can change this initial value.<\/p>\n<p>For dynamic run-time adjustments use the following format:<br \/>\n<strong>SD=SPEEDxx.x<\/strong> (<span style=\"color: #ff0000;\">xx.x=duration<\/span> of <strong>formation<\/strong> or <strong>june<\/strong>)<\/p>\n<p>4 &#8211;<strong>FlipAB<\/strong> &#8211; this command only affects HALF and ALTERNATE divisioning.\u00a0 \u00a0It reverses the assignment of the A and B assignments.<\/p>\n<p>5\u00a0 <strong>&#8211; SetJunes &#8211; SetJuneRight, (clockwise), SetJuneLeft (counter-clockwise &#8211; <\/strong>The &#8216;<strong>Set<\/strong>&#8216; word is meant to remind people that the JUNE is not immediate but in preparation for the next formation move.\u00a0<span style=\"color: #ff00ff;\"> It is recommended that you not use <strong>SetJuneHome<\/strong> in production as the results are a straight-line and not what you would expect.\u00a0 This may be modified at a later date.<\/span><\/p>\n<p><span style=\"color: #ff0000;\"><span style=\"color: #ff0000;\"><b>UPDATE 01-23-21: SetJuneRight and SetJuneLeft now execute immediately if AutoJune is OFF, which is the default.\u00a0 They use the last selected formations for J-R<span style=\"color: #0000ff;\"> *formations nc<\/span> and A-I <span style=\"color: #0000ff;\">*expansions nc<\/span><\/b><\/span><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2019\/12\/SmartDancerCanonMenu.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1960\" src=\"http:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2019\/12\/SmartDancerCanonMenu.png\" alt=\"\" width=\"342\" height=\"522\" srcset=\"https:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2019\/12\/SmartDancerCanonMenu.png 342w, https:\/\/artistedancediva.co.uk\/wp\/wp-content\/uploads\/2019\/12\/SmartDancerCanonMenu-197x300.png 197w\" sizes=\"(max-width: 342px) 100vw, 342px\" \/><\/a><\/p>\n<p>6 &#8211; <strong>CanonReverse and CanonForward<\/strong> &#8211; These commands set the direction of susequent CANON operations.<\/p>\n<p><strong> Forward<\/strong> is default and operates in alphabetical order <strong>(i.e.\u00a0 ArtistePalette_01_A thru\u00a0ArtistePalette_01_R)\u00a0<\/strong><\/p>\n<p><b>Reverse\u00a0<\/b>operates in reverse alphabetical order <strong>(i.e.\u00a0 ArtistePalette_01_R thru\u00a0ArtistePalette_01_A)\u00a0<\/strong><\/p>\n<p>7 &#8211; <strong>Turns Only<\/strong> &#8211; this is a toggle whose status is displayed in the menu. Either <strong>TurnsOnly<\/strong> <strong>or Turns &amp; Anims. <\/strong>This command says that subsequent <strong>CANON<\/strong> operations will suppress any execution of the\u00a0 specified <strong>CANON<\/strong> animation, if one exists.\u00a0 It is specified in the *smartdancer nc inside an animesh or palette<strong>.\u00a0 Example:\u00a0 <span style=\"color: #ff0000;\">CanonAnimation,<span style=\"color: #0000ff;\">KatananLow.<\/span><\/span><\/strong><\/p>\n<p>**********************************<\/p>\n<p><span style=\"color: #008000;\"><strong>Immediate\u00a0commands include:<\/strong><\/span><\/p>\n<p>1 &#8211; <strong>Formations &#8211; self-explanatory<\/strong><\/p>\n<p>2 &#8211; <strong>Turns<\/strong> &#8211; <strong>TurnLeft, TurnRight, TurnIn, TurnOut<\/strong>, TurnHome<\/p>\n<p>3 &#8211; <strong>Canons<\/strong> &#8211; <strong>CanonLeft, CanonRight,<\/strong>\u00a0<strong>CanonTurnIn<\/strong>, <strong>CanonTurnOut<\/strong>, CanonHome<\/p>\n<p>4 &#8211; <strong>AnimateOnly<\/strong> &#8211; this executes the <strong>CanonAnimation<\/strong> immediately taking into consideration the <strong>CanonInterval but excludes\u00a0 normal turns\u00a0 associated with a Canon.<\/strong><\/p>\n<p>5 &#8211; <strong>Semis<\/strong> &#8211; <strong>SemiLeft<\/strong>\u00a0 &amp;\u00a0<strong>SemiRight &#8211; <\/strong>These 2 <strong>June<\/strong> operations perform 2 Junes in a row using the last\/current formation.\u00a0 Interestingly enough, the dancers maintain the facial direction.\u00a0 So it is essentially a 180 June vs the normal 90 degree SetJuneLeft\/SetJuneRight<\/p>\n<p><span style=\"color: #0000ff;\"><strong>NOTE<\/strong><\/span>: <strong>TurnHome<\/strong> and <strong>CanonHome<\/strong> commands <strong><span style=\"color: #ff0000;\">STOP<\/span> <\/strong>the <strong>CanonAnimation<\/strong>.<\/p>\n<p>Also, it is suggested that\u00a0 you use at least a <span style=\"color: #0000ff;\"><strong>priority-4 animation<\/strong><\/span> for the <strong>DefaultSitAnim<\/strong>,<strong><span style=\"color: #ff0000;\">Pray Bow<\/span><\/strong><span style=\"color: #ff0000;\"><span style=\"color: #000000;\"> in the *palette nc in the Artiste Palette<\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Preparable is a SmartDancer Command that happens in preparation for a FORMATION move command. An Immediate\u00a0\u00a0 is a SmartDancer Command that executes immediately and makes use of the most previous Preparable commands. Preparable commands include: 1 &#8211; Grouping commands &#8211; HALF, ALTERNATE, NO_DIVISION &#8211; These specify if subsequent commands will target ALL or HALF &hellip; <a href=\"https:\/\/artistedancediva.co.uk\/wp\/?p=1940\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">SmartDancer 108 &#8211; Preparables vs Immediates<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,1],"tags":[],"_links":{"self":[{"href":"https:\/\/artistedancediva.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1940"}],"collection":[{"href":"https:\/\/artistedancediva.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/artistedancediva.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/artistedancediva.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/artistedancediva.co.uk\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1940"}],"version-history":[{"count":20,"href":"https:\/\/artistedancediva.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1940\/revisions"}],"predecessor-version":[{"id":3193,"href":"https:\/\/artistedancediva.co.uk\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1940\/revisions\/3193"}],"wp:attachment":[{"href":"https:\/\/artistedancediva.co.uk\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1940"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/artistedancediva.co.uk\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1940"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/artistedancediva.co.uk\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}