SmartDancer 133 – Vanish for Avatars

Avatars on poseballs will now DESCEND 20 meters below upon Vanish.

Avatars on poseballs will now ASCEND 20 meters above upon Appear.

Target is taken into consideration so this allows you to override this action by simply excluding the avatar letters from the target command.

Example:  If avatar is “R” then specify jklmnopq as target if you do not want the avatar to disappear upon Vanish.

 

 

 

 

SmartDancer 132 – Duration Time Introduced as Option to Elapsed Time

You can now use duration as opposed to elapsed time in your *sequence ncs.

Include the ElapsedOrDuration,????????  entry at the top of your *sequence nc  where ???????? is either ‘duration’ or ‘elapsed’.
Omitting this entry altogether is the same as saying ‘elapsed’.

The 2 following examples result in the same performance:

ElapsedOrDuration,elapsed
1,Dance,BenBhang8 | 0
2,Dance,D-Belly11 | 10
3,StopAll | 15
END

ElapsedOrDuration,duration
1,Dance,BenBhang8 | 10
2,Dance,D-Belly11 | 5
3,StopAll | 0.1
END

There is validation for times now.

If choosing duration then:
Duration CANNOT be ZERO

If choosing elapsed (the default) then:
each Elapsed time must be GREATER than the previous ELAPSED time 

 

SmartDancer 131 – PREP Commands Demoted

PREP commands differ from sequence commands in that they allow multiple commands on one line to help save space and allow more sequencer commands into memory.  Sequencer commands are stored in its own script and PREP commands are stored in their own script.

PREP commands are non-active commands in that you dont see any effect when they are executed.  They are passive.  They also do not effectively take up any time so they need no elapsed time indicator and do not need to be factored into timing.

PREP commands do NOT need to be used. You could simply add more statements to the *sequencer nc.

I realized that I had active commands listed in the PREP document so I am demoting those and in essence making them inactive and non-operational if you put them on a PREP command line in a *prepform nc.

As a convenience the new list is presented here below as well, unfortunately uncolored.  To see the colored version, see–> PREP Commands demoted


PrepForm allows for multiple commands to be entered on the same line and called up later by entering a single number.  It used to be  a way to PREPare for FORMation moves but it is also a way to PREPare for Animations and Canons and more.  So we will refer to it as just PREP from now on.

The Controller currently allows for 11 PREPS (PrepForms)

Multiple Commands are separated by commas.
The one exception would be vectors for the Color command. Commands with parameters use ‘%‘ as a separator for the parameters.

i.e.

*prepform
1,Alternate,SendX,Turn%Left

PREPS can be called from AutoFX  AND/OR from Sequencer.
i.e.

HUD using *autofx
1,SD=PREPFORM,1 — an exception where we use a comma instead of a percent-sign (%)

Sequencer using *sequence
1,PrepForm,1

*************
1 – GROUPING

Grouping ONLY applies to  TURNS and
FORMATIONS. So, yes, a formation CAN apply to just half of the dancers, which can lead to some very interesting and unique hybrid formations.

1,Half    << sets Grouping to half left, half right….i.e.
X=jklm
Y=nopqr  when 9 dancers

1,Alternate  << sets Grouping to every other i.e
X=jlnpr
Y=kmoq   when 9 dancers

1,No_Grouping
1,SendX
1,SendY
1,SendZ

Sends specify WHICH group (X,Y or both(Z)) will receive subsequent TURNS, Canons w/turnsFormations, & June commands

1,Speed%9%5%0.2
Formation Speed/June Speed  %  Turn Speed % Canon Interval

*************
2 – FORMATIONS

1,Form%COLUMNSBLK  — Form Name must be CAPITALIZED
Not a real prep command so demoted

*************
3 – ANIMATIONS

1,Dance%Bodi
Not a real prep command so demoted

1,DanceCanon%*Bodhisattva —  actual animation name
CanonAnimationOverride

1,StopCanon — Stops Only the last Canon Animation
1,Freeze — makes last animation the backing animation – protects it from being stopped. Meant to be used with StartKill

1,UnFreeze — Stops the Frozen (Backing) Animation
1,StopAll — Stops all Local and Canon Animations
1,StopLast — Stops Only the last Local Animation
1,StopA — Stops last animation played for Division A
1,StopB — Stops last animation played for Division B
1,StopC — Stops last animation played for Division C
1,StopD — Stops last animation played for Division D
Not  real prep commands so demoted

*************
4 – TURNS

1,Turn%45L — New
1,Turn%45R  — New
1,Turn%Home
1,Turn%Left
1,Turn%Right
1,Turn%In
1,Turn%Out
1,Turn%180
Not  real prep commands so demoted

*************
5 – JUNES

1,June%Left
1,June%Right
1,June%45L
1,June%45R
1,June%Home
1,SemiRight
1,SemiLeft
No longer  real prep commands so demoted

NEW
1,JuneTarget% (alt1, alt2, ends, middle, left, right and
(j-r or ClearJune) or specific letters
1,ClearJune

*************
6 – CANONS

1,Canon%Left
1,Canon%Right
1,Canon%TurnIn
1,Canon%TurnOut
1,Canon%Home
1,Canon%Reverse
1,Canon%Forward
Not real prep commands so demoted

1,AnimsOnly
1,TurnsOnly
1,Turns&Anims
1,SelectCanon%1
1,SelectCanon%2
1,DanceCanon%*Bodhisattva —  actual animation name
1,CanonOrder%@432187659 — IMPORTANT you use the @ instead of the normal $
1,Hold
1,Release
1,StopCanon
Not real prep command so demoted

1,Switch
1,UnSwitch
1,Finish  —  automatically plays CanonAnimation2 in *smartdancer nc in animesh OR — returns to backing animation after last Canon — also performs Auto Commands pre-effect at start of animation and post-effect at end of Canon cycle (effects are: AutoChat,AutoGlow,AutoFade,AutoColor
(CanonAnimationOverride2) in *channels nc in Controller
1,UnFinish
1,ColorCanonLinks@%Silk%Dress%Veil — sets multiple clothes for  canon coloring – must be executed before Canon-Coloring

*************
7 – DIVISIONS

1,Division%AABBCCDDA
1,SendItTo%A
1,SendItTo%B
1,SendItTo%C
1,SendItTo%D

*************
8 – EFFECTS

1,ClothesName%(name of link) — sets link-no. based on object-name of link
1,ClothesLink%(link no) — sets link-no. to parm for Clothes command — good for single-link animesh, use -1 for link-set
1,Clothes%<1,1,1> — changes color based upon preset link-no.
1,Naked%(alpha-value) – changes transparency to preset link-no

1,AutoColorOn
1,AutoColorOff
1,AutoColorAmount%<1,0,1>%<1,1,1>

1,AutoChatOn

1,AutoChatOff
1,AutoChat%123456%This is the chat message — channel and msg

1,AutoGlowOn
1,AutoGlowOff
1,AutoGlowAmount%0.5%0 — 0.5 is for ON, 0 is for OFF

1,AutoFadeOn
1,AutoFadeOff
1,AutoFadeAmount%0.5%0 — 0.5 is for ON, 0 is for OFF –transparency 1 is opaque, 0 is invisible

1,Fade%j-r%0.5 — NEW 01/16 — NOTE: FadeNow from EFFECTS menu is equivalent of this command.  It needs Target to prepare it
Not real Prep command so demoted

1,Vanish%j-r
2,Appear%j-r
or
1,Vanish%lmno
2,Appear%lmno
Not  real prep commands so demoted

1,FadeOut%j-r
2,FadeIn%j-r —  allow time for fadeout 
or
1,FadeOut%lmno 
2,FadeIn%lmno  —  allow time for fadeout
or
1,FadeIn%j-r
2,FadeOut%j-r   —  allow time for fadein
or
1,FadeIn%lmno
2,FadeOut%lmno   —  allow time for fadein
Not a real prep commands so demoted

1,Target%k-p — Target applies to BOTH EFFECTS and CANONS.
or
1,Target%jklopq

1,ClearCanonTarget — Sets Canon & Effects Target to ‘jklmnopqr’


1,Color%jklm%<1##0##0>
1,Glow%r%1.0
Not real prep commands so demoted

*************
9 – OTHER

1,PrepareForLoop 
1,SuppressEndMsgs%(0/1) 

1,LastCanonPrep%11%2.5 — no. of PREP to execute on last Canon cycle, Delay in seconds  before PREP fires
1,Sit2Sit%(name of object to sit on)
Not real prep commands so demoted

1,RenameNew%(new animesh/avatar name)saves old name in desc
1,RenameOld%(original animesh/avatar name)renames old name

1,Hide   — Hides HoverText and Controller
1,Wait%3.5
1,Chat%123%This is my message
1,Say%0%This is my message
1,Whisper%0%This is my message
1,Shout%0%This is my message
1,IM%This is my message — sends to owner

SMARTDANCER 130 – TUTORIAL 114 – THE CANON – BOLLYWOOD

A special application of the Canon comes from first imagining that it might be able to do something that you have seen done in real life then going about figuring out if and how it can be done.

Another method is thru pure experimentation which can lead to some serendipities.  A happy accident like this discovery: ==> Canon Weave   , in case you have not seen it.

The Canon Bollywood, as I have named it, was IMAGINED and then an effort was made to actualize it, not sure if it could be done at the time.  Luckily it was able to be done.  I will illustrate the steps and procedure below for future reference.

===========

Watch the video above==> Canon Bollywood

===========
I may have been influenced sub-consciously by the DanceDiva product created by Jemma that allows real dancers to solo and then auto-return into place in formation.  This video illustrates Jemma’s product except my SmartDancer uses a mix of Animesh AND real avatar dancers (8 and 1). They each do their own solos then return back into formation.  The following example demonstrates just one of the many different types of Canon features of SmartDancer that exemplifies the soloing of the Canon feature.  Watch the video: ==> Canon Finish

Also I may have been subconsciously influenced by Aura Fitzgerald in my imagination with her rendition of her Penguins dance routine.  Watch this video ==> Easy as ABC – Penguinettes

==================

First thing we always want to do is turn OFF hover text and make the SD Controller invisible.  This is done thru the OPTIONS sub-menu.

Next we want to pre-pare a few settings.  We would normally do these using commands at showtime using a notecard so that they happen automatically when triggered by a chat-command from the Artiste HUD AutoFX or other similar chat-command emitting HUDs, but for illustrative purposes we will show you how to use the SmartDancer Controller menus and buttons to accomplish the same effect  since this is the method that was used to experiment my imagination and discover IF this Bollywood effect could actually be done.

The order of the execution of procedures/commandsbelow does not matter.

========

The magic comes from experimenting and determining the ideal CanonDurationOverride also referred to as the CanonIntervalOverride so don’t be confused.

To get to this setting choose [GROUPINGS] button from main menu then press the MoveSpeed button.

It is simply the length of time that each Canon Solo Dance takes to complete their solo dance turn before executing a different animation.  The OVERRIDE part comes into play because it OVERRIDES what is on the notecards inside the Animesh dancers as well as inside the Poseball Avatar Dancers.  It has the highest level o f overriding. Recall that there are 3 levels of override. At the Animesh/Poseball level, at the Controller level, and at the RUNTIME (in this case controller/menu/button) level which is similar to RUNTIME.

0.2 is the perfect length of time to elicit the effect we want.  0.1 was too fast and 0.3 was too slow,  in my personal opinion.

========

The CanonDance is the dance that produces the effect you want to execute in this Bollywood-style staggered effect.  It needs to be DIFFERENT than the initial dance that’s being done so that you can see the impact that it is a separate dance style.  So above we see the special effect dance chosen was BenBhang8.    The Initial dance would have been something else.  In our case we chose Bodi (*Bodhisattva).

======

Choosing the HOLD is essential to making this work otherwise the dancers would resume their pre-canon (backing) dance after the CanonIntervalOverride had expired.  We want to watch the effect repeat UNTIL WE decide we want it to terminate manually while expermenting.  There needs to be overlap and if it ended after 0.2 seconds then we would never see all the dancers in the special animation together.

The CanonOrder ($123495678) was implemented to insure that our middle (WHITE OUTFIT – me) dancer performs her routine in the proper order.  She is number 9 (R of J-R) but we want her to perform 5th else she will appear to perform her animation out of order. (Note: She is lined up in the middle or 5th position).  You will find out that most of the time, the 9th or R dancer works out better when he/she is lined up in the middle of the other 8 (or 6 or 4 or 2) dancers.

======

======

So we are now ready to perform the routine.

We start by choosing a backing animation.  *Bodhisattva.

We let that play for a bit then we need to reorient the dancers in a straight line to show the effect aligned.  We use a June effect to rotate the line of dancers.  We use  SetJuneLeft.  (We have updated the junes so that they happen automatically now and assume the use of the previous formation since that’s usually what people want. It saves a step).  If we wanted the effect to run backwards to front then we could have simply chosen SetJuneRight.  Or more preferred is to set the CanonSequence (C Sequence) to REVERSE.

======

Also make sure your Patterning is set to all the dancers if you by chance happened to set it to something else, otherwise do not worry about it.

Example;  j-r or jklmnopqr or all.  They all do the same thing.
(Note that the short-cuts, like all only have only been tested and insured to work, currently, when you have 9 dancers).

[Options]–>[EFFECTS]–>Target

======

So after all the settings are made you are ready to execute the
command that sets the special effect into motion.  A Canon (direction) command.  Since we are doing Anims Only and no turns, then it does not matter which Canon (direction) command we choose.  We will pick CanonHome since that seems to be the preferred choice of those who use it.

So your settings should all look similar as they do below.  You can use this as a checklist reference.

So to present the effect we will:

1 – Start with Bodi Animation
2 – JuneLeft to align dancers behind each other
3 – Start the Canon using CanonHome
4 – StopCanon 

=========

Here is a reference to the SEQUENCER commands one might use:

1 thru 4 can in executed in a sequence anytime prior to starting the routine

1,Hold | 0.1
2,CanonOrder,$123495678 | 0.1
3,Speed,-1%-1%0.2 | 0.1
4,CanonDance,*Bodi | 0.1

5 thru 10 can in executed in a sequence when you are ready to start and sync with the music

5,Dance,Bodi | 0.1
6,June,Left | 0.1
7,Canon,Home |  ???
8,June,Right | ???
9,StopCanon | ???
10,StopAll | ???

[Options]>>READ_SEQ / PLAY_SEQ