╨╧рб▒с;■  @■                                                                                                                                                                                                                                                                                                                                                                                                                                                   ¤       ■    ■   ■    !"#$%&'()*+,-./0123456789:;<=>?■   ABC■                                                                                                                                                                                                                                                   Root Entry            ■               ■               ■               ■   ■   ■   ■    ■   ■   ■   ■    ■   "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX■   Z[\]^■                                                                                                                                       ■      ╥∙ ┬оЕ╤к┤`Ч┌VHTMLStarWriter/Web 5.0░[`┤?@ABCDGHK  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFQRSTUV %&'()*0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefvwxyy  !"#$%&'()*+,-./0123456789:;<=>?@AKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВМ(┌П02!'@+АААX'7@jAlbany ThorndaleXX'B@░d рd ╚d xd XXX"X,' @█X'@·X'@XЗ**@OHG Mincho Light JXИ*4@Зd рd ╚d XXX"К*@оXЛ*@═XМ*>@Arial Unicode MSTahomaXX)Н*4@Od рd ╚d XXX"П*@vXР*@ХX+'8@╡X'<!@т╥, е%, XA'O:@ ddЁddxdxdXXX&7SX"@RXX8SY&@ДXX9SZ(@╕XX(']$@ьАААААААXR'a@ XЁTg@.X4w┼ф"XШ╖╓ `Ю╛ы1_С┼ї°PR!'А'Times New Roman'Ёd $' З*Lucida Sans UnicodeИ*Ёd Й* М*TahomaН*Ёd О* Х*AЦ*BЧ*C└*k8DLlxАУЯзо╡╝72) Б Internet Link Internet Link  !''╔FrameFrame  X7SY8SZ9S[[   ╔GraphicsGraphics@  X7SY8SZ9S[[   ╔OLEOLE  X7SY8SZ9S[[   ╔DefaultDefault@  ╔ Text bodyDefault Text body@  OA'╔HeadingDefault Text body  ''З*И*М*Н*OA'aR' ╔ Heading 1Heading Text body   '''З*И*Л*М*Н*Р* List Text bodyList  М*╔HeaderDefaultHeader  <'gЁT╔FooterDefaultFooter  <'gЁT╔Table Contents Text bodyTable Contents@  ╔ Table HeadingTable Contents Table Heading  'Л*Р*8+'gЁT╔CaptionDefaultCaption   ' 'И*К*М*Н*П*OA'gЁT╔SenderDefaultSender   '╔IndexDefaultIndex  М*gЁT ╔Horizontal LineDefault Text body  'OA']('0╔RЪш,XЧ№iЮ█[┐(_Ъ■ рЕЯЄ∙OhлС+'│┘0( p x Д Р Ь и┤╨ь°щ¤2@ k@ИRy@АШrЪх ╞@ўn~х ╞don herbison-evansdon herbison-evansSW5HDR."ї1Ф║!м!   Frameformat   Zeichenformat  TextformatvorlageDefault Text body Heading  Heading 1ListHeaderFooterTable Contents Table HeadingCaptionSender Index0Horizontal Line Internet Link Frame Graphics OLE  Root 21   Graphic1 22   Graphic2 23   Graphic3 24   Table1 25   Table2 26DefaultHTML  DropDownExport  Illustration Table TextDrawingY . Y . Y . Y  . Y qК GeneralGeneraliNC#,###.00#√ ,∙ ###√ .· 00√ NC #,##0.00 CCC#√ ,∙ ##0√ .· 00√    CCCNC$#,##0.--;[RED]-$#,##0.-- $  #√ ,∙ ##0√ .· --√ -$  #√ ,∙ ##0√ .· --√ REDNC$ DD/MM/YYYYDD/  MM/  YYYYNC%DD/MM/YYDD/  MM/  YYNCSF&NNNND MMMM YYYYNNNND   MMMM    YYYYNC'D MMM YYD   MMM   YYNC. [HH]:MM:SS.00 [■ HH ]■ :  MM:  SS .  00√ NC3DD/MM/YYYY HH:MM:SS DD/  MM/  YYYY   HH :  MM:  SS  NCK D MMM YYYYD   MMM   YYYYNCL D MMMM YYYYD   MMMM    YYYYNCM NN, D MMM YYNN,   D   MMM   YYNCNNN, D MMMM YYYYNN,   D   MMMM    YYYYNCONNNND MMMM YYYYNNNND   MMMM    YYYYNCP D. MMM. YYYYD.   MMM.   YYYYNCQ D. MMMM YYYYD.   MMMM    YYYYNCRMM-DDMM-  DDNCSYY-MM-DDYY-  MM-  DDISO 8601NCT YYYY-MM-DDYYYY-  MM-  DDISO 8601NCUWWWWNCe"$"#,##0;-"$"#,##0 [$$  -C09]#√ ,∙ ##0√ -  [$$  -C09]#√ ,∙ ##0√ [$$-C09]#,##0;-[$$-C09]#,##0NCЄ є ё Є Є є ё Є f"$"#,##0.00;-"$"#,##0.00  [$$  -C09]#√ ,∙ ##0√ .· 00√  -  [$$  -C09]#√ ,∙ ##0√ .· 00√ $[$$-C09]#,##0.00;-[$$-C09]#,##0.00NCЄ є ё Є Є є ё Є g"$"#,##0;[RED]-"$"#,##0 [$$  -C09]#√ ,∙ ##0√ -  [$$  -C09]#√ ,∙ ##0√ RED#[$$-C09]#,##0;[RED]-[$$-C09]#,##0NCЄ є ё Є Є є ё Є h"$"#,##0.00;[RED]-"$"#,##0.00  [$$  -C09]#√ ,∙ ##0√ .· 00√  -  [$$  -C09]#√ ,∙ ##0√ .· 00√ RED)[$$-C09]#,##0.00;[RED]-[$$-C09]#,##0.00NCЄ є ё Є Є є ё Є i"$"#,##0.--;[RED]-"$"#,##0.--  [$$  -C09]#√ ,∙ ##0√ .· --√  -  [$$  -C09]#√ ,∙ ##0√ .· --√ RED)[$$-C09]#,##0.--;[RED]-[$$-C09]#,##0.--NCЄ є ё Є Є є ё Є     КBloБС╝ЕДУБЫпЕЗСЧУЙЙsЙНe .;;P╫p╩ ├  2$99 АSUAPБ.┼AAPndnddnAPndndA PA  PSAAPБ.┼AAPndnddnAPndndp ├  2$99 АSsAP      APnd7ddnAP7d7dA PA  PAPА      А      S_AP      APnd7ddnAP7d7dAPА      А      Z ╨Д @ PД )╪?└`└`ИЦk pкk @0`Н 0Чk ░кk АxН ААk ░Аk M0(│ ╪}k ╪Аk 0@│ Бk PБk 0`│ ИБk ╕Бk 0А│ ЁБk Вk 0 а│ @Вk xВk 0└│ ░Вk ЁВk Аа┬ 0Гk `Гk  0Ё│ ИГk ░Гk  А┤ рГk Дk  А┤ (Дk PДk 0 0@┤ SW5HDR."ї1Ф║C(645m47(Build:8808)(SV645)]D  !м!   Frameformat   Zeichenformat  TextformatvorlageDefault Text body Heading  Heading 1ListHeaderFooterTable Contents Table HeadingCaptionSender Index0Horizontal Line Internet Link Frame Graphics OLE  Root 21   Graphic1 22   Graphic2 23   Graphic3 24   Table1 25   Table2 26DefaultHTML  DropDownExport  Illustration Table TextDrawingdQ ·;1       4       5*  j8 soffice.dic Ysun.dic H IgnoreAllList Y . Y . Y . Y  . Y 6РFNщEMTh■ 4Holds in the computer animation of New Vogue Dances S)A PAd A Tv■ kDon Herbison-Evans Honorary Associate, Department of Software Engineering, University of Technology, SydneyT&■  INTRODUCTION A8 T9■ .New Vogue dances are the most popular dance style in Australian Dancesport competitions. They are dances with prescribed choreography for a couple: usually a man and a woman. A feature of these dances is the variety of holds used between partners. Many of the dances have been published as scores in the internationally recognised Labanotation, and the files for these scores published in machine-readable form. This article describes an interactive computer program for a PC which interprets such a file producing animation of two figures dancing together. T╓■ ╦Previous work has described the production of such animation from descriptions in an animation language (NUDES), and of the translation of Labanotation scores into movements of a single figure (LINTER). Tк■ ЯThe computer program described in this article (LINTEL) combines these to produce animation of two figures dancing together from the Labanotation files. The main barrier to producing such a program has been the generation and maintenance of the holds between the two partners, given the difference in height (and leg length) of the partners, and the high heels worn by the woman, which make for different step lengths of the two partners. In particular: the techniques used to infer the holds between the partners from the notation, the simulation and maintenance the holds as the dancers move, and the display of changes in the holds in a natural fashion are described. Ts■ hThe interactive computer program also allows zoom in and out, rotation about the 3 axes, and shifting in 3D, while the figures are dancing, as well as full speed and single frame forward and back animation. It is planned to demonstrate live New Vogue dancing (requiring a clear floor area of 8x4 metres), and to demonstrate LINTEL on a PC in the presentation. T+■ NEW VOGUE DANCING A8T╪■ ═New Vogue dances originated in the 1930s and '40s, when some Australian dancers rebelled against the formal balletic foot work of the English Old Time dances (Boyd, 1984b), and started to choreograph sequence dances based on the Modern Ballroom technique. Len Hourigan of Brisbane coined the term "New Vogue" for these dances. They have many open positions, which makes them attractive to watch, like the English Old Time, and unlike Standard Ballroom dancing in which observers see only the backs of the couples. The dances also have only the footwork, alignments and basic holds prescribed, leaving scope for the dancers to add their own shaping and styling, which makes them very expressive to dance and to watch. EJf3■   S(AP8APLf■   SA Pt╙fF■   S=A PAPL A PAPNИT ■ TCanadian Three Step, bar 5, beat 1 (author with partner Anna Piper, Promenade Hold) S APddA @tfF■   S=A PAP└ A PAPN╘T╦ ■   S APddA @AЮ0lУ:  SДAP╕ ;ARPNIG@ cana-real.jpgS(A `A`AP┼я  A Pt!fF■   S=A PAP8 A PAPN╓T═ ■   S APddA @Aа0lХ:  SЖAP0 ;ATPNKGBcana-lintel.jpgS(A `A`AP┼я  A Pt▐fF■   S=A PAP╨A PAPNУTК ■ _Canadian Three Step, bar 5, beat 1 (Fred Fortran with partner Ginger Gigabyte, Promenade Hold) S APddA @T╩■ ┐New Vogue Dancing is now very popular in Australia, being danced at social dances in clubs and public halls around the country. Dancesport competitions and championships held around the country, there are usually more entries in the New Vogue events than in either the Standard Modern Ballroom or the Latin & American events, and this makes Australian competitions somewhat different from those overseas, such as those of North America or Europe. Tо■ гThe Australian New Vogue dances are sequence dances for couples, each couple consisting usually of a man and a woman. In sequence dances, every couple on the dance floor performs the same steps at the same time, and at the end of the sequence, the steps are started again. This makes New Vogue dances relatively easy to learn, as a beginner can easily copy the movements of adjacent dancers on the floor. They typically have 8, 16 or 32 bar sequences, and so need music with a similar musical phrasing. New Vogue dances have been choreographed to all the dance rhythms, including Viennese Waltz, Modern Waltz, Slow Foxtrot, Quickstep, Tango, March, Bossa Nova, Samba, Rumba, Cha Cha, and Jive (Swing). Over the years, many hundreds of New Vogue dances have been choreographed Many are presented at regular competitions which are held to provide showcases for such new choreography. However, only a limited number have actually gained wide popularity. Over the years, a number geographical variants of many of the dances evolved, and so in 1967 the Australian Dancing Board of Control started standardising a subset of the dances for competitions and dancing championships (Boyd, 1984a). T&■  LABANOTATION A8 T>■ 3Many methods have been proposed for prescribing dances on paper, but one attaining international usage amongst amateur and professional dancers is Labanotation, which was invented by Rudolf Laban in the 1920's (Hutchinson, 1954). This is based a vertical staves, one set for each dancer, each consisting of three lines. Symbols alongside the central line represent ground support, which in New Vogue dancing indiate movements and postions of the feet and legs. Movements and positions of the arms and other parts of the body are represented by symbols on either side of the outer staff lines. Basic symbols represent positions and movements in 8 horizontal directions Three levels of height are indicated by the shading of the symbol. Other symbols are used as modifiers to show to what part of the body each basic symbol applies. Bow lines are used to indicate physical contact between parts of the body and between dancers. The notation can be used to describe any human movement to an arbitrary degree of precision. The lexicon of the full notation has over 1400 symbols. Ef3■   S(AP(APL┌f■   SA Pt■fF■   S=A PAPeA PAPN│Tк ■   AЭ0lТ:  SГAPL\AQPNHG? cana-led.jpgS(A `A`APду  A Pt╛fF■   S=A PAPм A PAPNsTj ■ ?LED in operation, showing the start of the Canadian Three Step S APddA @T■ LED A8Tы■ рA simple editor, LED, has been written (Hunt et al, 1979) to write scores involving a basic subset of just over 100 symbols of Labanotation. This has been used to notate the New Vogue dances commonly used Australian Dancesport competions. The data files produced by this editor are simple: they are ASCII files with one line per Labanotation symbol. Each line records the type of symbol, its direction, its x and y coordinates on the score, its height and width, and its shading. T ■ LINTEL A8Ti■ ^This is a program that generates animation of one or two animated humanoid figures doing the movements prescribed in a Labanotation score generated using LED. The notation is first translated into a script file for the NUDES animation system, (Herbison-Evans, 1979) and this is then reread and animated using OpenGl. The program allows the user to zoom in or out, pan in three directions, rotate in three dimensions, freeze, advance single frames forward and back, and speed or slow up the movement. This latter is done by simply changing the number of polygonal facets used to approximate each ellipsoid. T╧■ ─Locomotive steps in each of the eight directions of the basic Laban symbols are generated by separate routines in LINTEL. These generate the stylised movements used in ballroom dancing, which keep the torso over the moving foot, which in turn inhibit partners from treading on each others' feet. Also the step is defined from an open position of the feet to the next open position, in-keeping with the ballroom notion of 'foot pressure' during a step. Tд■ ЩTurns also need attention. In ballroom dancing, a turn is usually only be made on the standing foot. Turning on the moving foot is physically difficult. T╦■ └A variety of holds are used in New Vogue dancing. The ones so far implemented in LINTEL are the Closed Ballroom Promenade, Counter Promenade, Open, Counter Open, Shadow and Semi Shadow Holds. Tj■ _The problem of animating the holds between the partners can be broken down into four sections: T~■ s1. Working out and storing the angles required for the arms and body for the approximate maintenance of each hold. T?■ 42. Detecting from the notation when a hold changes. TP■ E3. Implementing a change of hold smoothly when a change is detected. T?■ 44. Maintaining a current hold as the figures dance. T.■ CLOSED BALLROOM HOLD A8T╧■ ─In this hold, the partners face each other directly. The hold requires the maintenance of five points of contact between the partners while they are dancing. These consist of three hand contacts: TA■ 61. the man's left hand holding the lady's right hand, Tr■ g2. the lady's left hand resting on the top of the man's right upper arm (behind the arm in the Tango), T^■ S3. the man's right hand placed on the left shoulder blade on the back of the lady. TV■ KIn addition to these 3 hand contacts, there are two more areas of contact: TD■ 94. the lady's left elbow rests on the man's right elbow, TU■ J5. the right area of the chest of each partner touches that of the other. T┐■ ┤However with the approximate nature of the notation used for these examples, these latter two contacts were not notated, being subsumed under a prior knowledge of the dance style. T▐■ ╙Two further aspects of this hold are that the partners hold their heads turned to the left, and they tilt their torsos to the left. Again these were not notated, but were assumed from the dance style knowledge. T(■ PROMENADE HOLD A8Tч■ ▄This hold has the same five contacts as the Closed Hold, but the partners face each other obliquely, both prepared to travel to man's left. The heads are both turned to the man's left, but there is no tilt of the torso. T0■ COUNTER PROMENADE HOLD A8Tя■ фThis hold also has the same five contacts as the Closed Hold, but the partners face each other obliquely, both prepared to travel to man's right. Both heads are both turned to the man's right, but there is no tilt of the torso. T#■  OPEN HOLD A8 T│■ иThis is the simplest hold, with the man's right hand holding the lady's left hand. There is no other contact. The heads look straight ahead, and there is no body tilt. T+■ COUNTER OPEN HOLD A8Tж■ ЫThis is also simple. The man's left hand holds the lady's right hand. There is no other contact. The heads look straight ahead, and there is no body tilt. T%■  SHADOW HOLD A8 T■ In this hold, both partners face the same way, with the lady in front and somewhat to the man's right. The man's left hand holds the lady's left hand, and the man's right hand holds the lady's right hand. The heads look straight ahead, and there is no body tilt. T*■ SEMI SHADOW HOLD A8T2■ 'This is a more complex hold. Again both partners face the same way, with the lady in front and somewhat to the man's right. The man's left hand holds lady's left hand, the man's right hand is placed on the front of the lady's right hip. The heads look straight ahead, and there is no body tilt. T!■ NO HOLD A8TХ■ КThis is notated by a release sign, and this sign can be used to indicate the end of one hold and preparation for the adoption of another. T5■ DETERMINING THE HOLD ANGLES A8T4■ )NUDES subroutines were written to bend the approriate joints by suitable angles using the FLEX, ABDUCT, and ROTATE commands of the NUDES language. The resulting quaternion angles are then stored in NUDES variables for used by subsequent BENDTO commands when a hold has to be adopted. The FLEX, ABDUCT, and ROTATE commands are much easier to modify when a position needs editing, than direct use of the quaternion angles. These routines are called between frames 0 and 1, and the figures then returned to 'No Hold' positions before the animation starts. T,■ IDENTIFYING A HOLD A8Tв■ ЧAll the holds involve contact between the hands of the partners, so a contact bow with one end on a hand signifies that a hold needs to be identified. Tы■ рIf a left to left hand contact is found, there is ambiguity between Shadow and Semi Shadow Holds. Sympathetic notation can show this contact in the notation slightly after the the contact of the man's right hand is notated. T■ Similarly, if the hold is between the man's left hand and the lady's right hand, there is an ambiguity between Closed, Promenade, Counter Promenade, and Open Holds that needs resolution. This can be resolved more easily by having notation that is sympathetic to this problem: by notating this hand to hand contact slightly after the notation of the other parts of the hold. The ambiguity between these holds can then be resolved using the relative facings of the figures when one of the other contacts is discovered. T■ To identify a hold in LINTEL, each hold is assigned a counter. When a release sign is encountered, all counters are zeroed. Then as indicataors of each hold are discovered, the appropriate counters are incremented until one of them reaches a threshold value for that hold. T+■ CHANGING THE HOLD A8T■ The time taken for a new hold to be adopted in the animation in LINTEL is somewhat arbitrarily chosen to be about two musical beats. A more sophisticated choice might be to use the time from the start of the first symbol indicating the hold to the end of the last one used. T╗■ ░The movements are performed using a natural quadratic acceleration - deceleration cyle, using quaternions which give a direct move from the current orientation to the new one. T■ ўThis sometimes results in parts of one figure passing through the other. These occasions are also inclined to occur in reality, and the dancers have to make particular movements to avoid hitting each other. This is particularly important at the changes from Closed Hold to Shadow or Semi Shadow Hold, when the lady usually throws her left arm straight up to avoid hitting the man's head in her turn. This avoidance movement needs to be included in the notation, to avoid embarrassment in the animation. T.■ MAINTAINING THE HOLD A8T ■ ■With the difference in leg length of the partners, the convention in reality is that the lady has to accommodate the stride length of the man. She does this in reality by using articulation angles for her legs that are sympathetic to the man's movement. T¤■ ЄIn LINTEL, the spacing between partners is again maintained by modifying the lady's movement, but in a simpler but less physically possible way, by sliding her along the floor to maintain an inter-pelvis spacing preset for each of the holds. TЬ■ СThe hand - hand contact is then maintained by raising or lowering the man's arms to create contact, using Buckdale's algorithm (Buckdale, 1983). T╗■ ░This repositioning of the lady and the movement of the man's arms are done after performing all the other prescribed movements which occur between each frame of the animation. T$■  CONCLUSION A8 T■■ єThe LINTEL program and the LED labanotation files have been made freely available on the web, so allowing anyone in any part of the world to see, appreciate, and learn the significant dances that are so much a part of the Australian heritage. T$■  REFERENCES A8 T{■ pBoyd, N. (1984a) New Vogue Sequence Dancing, 165 Bobbin Head Road, Turramurra, NSW, Australia, Revised Edition. Tw■ lBoyd, N. (1984b) English Old Time Sequence Dancing Guide, 165 Bobbin Head Road, Turramurra, NSW, Australia. TИ■ }Buckdale, R.S. (1983) "Normal Feet for Dancing Ellipsoids", Proceedings Graphics83 (ed.: H. Hvistendahl), Sydney, pp. 71-76. T╡■ кHerbison-Evans, D. (1979) "A Human Movement Language for Computer Animation", Language Design and Programming Methodology (ed.: J. Tobias), Springer-Verlag, pp. 117-128. Tй■ ЮHesketh, R. (1989) Revised Technique of the Thirteen New Vogue Championship Dances, Clayton Dance Centre, 296 Spring Road, Dingley, Victoria 3172, Australia. T╔■ ╛Hunt, F.E.S., Politis, G., and Herbison-Evans, D. (1989) An Interactive Graphical Editor for Labanotation, Basser Department of Computer Science, Technical Report 343, University of Sydney. Tp■ eHutchinson, A. (1954) Labanotation: The System for Recording Movement, Theatre Arts Books, New York. ZRoot Entry        ╥∙ ┬оЕ╤к┤`Ч┌V└CompObj    @Ole             persist elements"     SfxDocumentInfo         uBasicManager2     4StarBASIC     ■   SfxWindows        *SwNumRules            ─Standard            JSfxStyleSheets            !┼ SummaryInformation(         YXSwPageStyleSheets$         |StarWriterDocument&            ╤H            ■               ■