2-dancer, 4-dancer, 6-dancer, 8-dancer, and 12-dancer choreography
You can write standard 8-dancer choreography, or special purpose choreography such
The program is capable of doing concepts such as Near, Far, Those Facing The Caller, Couple #N, etc.
You can see the absolute position of dancers after calls such as Slip The Clutch.
Types of sequences
You can write several types of sequences, such as
Start from a squared set and end with a resolve.
Same as normal sequences, but much shorter, say 5 calls or less.
Singing-call sequences (corner or R-H lady progression)
Such as zero-lines to zero-box
Sequences are stored in sequence databases. Each sequence database has several
properties (such as level, degree of difficulty, and type of sequences).
For example, one database can contain your A1-Level singing calls, another can
contain your A2-Level Asymmetric sequences, another can contain short Plus-Level sequences.
Since the program knows which type of sequences are
contained in each database, it can verify that the sequences work
(e.g., that after a corner-progression singing call sequence, the dancers
are in sequence, and paired with their corners).
All calls up thru C4.
The program has a list database containing all (as far as I know)
calls, concepts, identifiers, fractions, used in Square Dancing.
You can add calls, or move calls from one level to another. If you want, you can also create your own 'levels'.
New calls or variations of existing calls can be added as desired.
When the program is unable to do a particular call, or a variation
of a call, you are prompted to 'add it'. In this case, you enter the name of the call, and then, using a graphical interface, drag dancer
icons from their starting position to their ending position. You then specify a few properties such as each dancer's Roll direction, if
any. The program then saves that information, and 'knows' how to do the given call from that position. This is a very powerful feature
since you can add practically any variation or use of a call (whether it is legal or not!) Once a new variation of a call has been
added, the program can automatically generate getouts using that call.
Abbreviations for calls can be added.
The program has an extensive abbreviation database. For example, you can type in
'RTD', and the program will expand it to 'Relay The Deucey' (that is, if you are writing a Plus-Level sequence. If you are writing
a C4-Level sequence, the program will prompt you to select the desired expansion from a list of available expansions since the desired
call could have been 'Relay The Diamond'). In any case, if you have some favorite abbreviation, you may add it. You are also
free to delete any of the supplied abbreviations.
Extensive getout (resolve) database and a modest getin database.
Both databases are for 8-dancer choreography only.
The program can automatically generate short sequences (opening biggies) by
comparing these two databases.
Lists of calls can be generated and printed.
Lists can also be used to generate frequency counts
of how many times each call was
used within a set of sequences.
The program is customizable.
All databases can be edited. You can add your favorite getins, getouts, abbreviations, calls, levels,
etc. You can also change the color of the dancer icons. If you don't like the supplied icons, make your own (the dancer icons
used by the program are standard 32 x 32 Windows icons.
The program takes advantage of the Windows operating system.
For example, the standard Windows Cut/Paste to clipboard, screen
resizing, and system colors all work as expected.
Sequences can be printed in several modes:
- One sequence per 8.5 x 11" page
- Several sequences per page
- One sequence per 8 x 5" card or per default-size printer page
- Or, sequences can be written to one or more text files
to be imported into a word processor
An installation program installs the program and necessary system files.
- Written in Microsoft Visual Studio 10. (32-bit)