Go to the first, previous, next, last section, table of contents.


Resolving

Whenever the setup is in a resolved state, whether intentionally or accidentally, the program indicates that fact at the bottom of the transcript area. The program looks for right and left grand, left allemande, promenade, single file promenade, and circle left/right getouts from a variety of setups. If the sequence needs an extend, slip the clutch, circulate, pass thru, trade by, cross by, or dixie grand first, the program reports that too.

Whenever the `resolve' message appears, you can end the sequence and write it to a file by selecting write this sequence. In Sd, the button for this is in the group in the upper left portion of the screen. In Sdtty, simply type the command, with the usual completion mechanism.

There are at least three ways to resolve a sequence: you can wander into a resolve by accident, you can sight resolve the square, entering the calls that you want, or you can use the resolve command. This command adds the necessary calls to the sequence, exactly as if you had entered them.

When you select resolve, the program goes into a special mode in which it searches for resolutions, saves them, and lets you look through them and pick one that you like. A resolution is a sequence of up to three calls that leads to a resolved state. While the program is in resolve mode, the call menu is replaced by a special menu of options, along with information about the current resolution. That information tells how many resolutions are currently stored and which one is currently shown. When you select resolve, the program finds the first resolution and displays it, showing information `1 out of 1', which means that it has one resolution stored, and resolution number one is currently displayed. The transcript area shows the effect of that resolution.

You can select find another to search for another resolution and add it to its stored list. When the list has more than one resolution in it, selecting previous and next will move around in its list of previously found resolutions and show whichever one you want. In this way, you can search for a better resolution than the one you already have, but go back to the earlier one if no better one is forthcoming.

Selecting accept current choice will leave resolve mode, causing the current resolution to be added to the sequence exactly as though you had entered those calls manually.

Selecting any of abort the search, exit the search, quit the search, or undo the search will throw away all of the saved resolutions and leave resolve mode, but will not destroy the sequence. The sequence will be left just as it was before resolve was selected.

Selecting anything else, such as write this sequence, is equivalent to accept followed by whatever that action is. So, for example, you can select write this sequence as soon as you see a resolution that you like.

These special commands may be typed into the completing reader in the usual way. To make it more convenient to enter them, the command names have been chosen to be unambiguous from just one or two letters. So, for example, p means previous, n means next, and f means find another.

If one or more concepts have been entered when you select resolve, the program will search only for resolutions whose first call starts with those concepts. So, for example, selecting once removed and then resolve might get you this resolution:

   ONCE REMOVED reverse the pass
   linear flow
   right and left grand  (7/8 promenade)

The program searches for resolutions by using a random number generator to generate up to 15000 random sequences, occasionally inserting concepts. It biases the search in favor of short sequences (one call) rather than long ones (three calls) and against resolutions that require all 8 circulate, pass thru, or trade by at the end. If, after 15000 attempts, no resolution is found, the find another operation fails. (This tends to happen if you try to resolve out of an hourglass at Mainstream.) You can select find another again to make another 15000 attempts if you wish.

Remember that the resolve operation by itself does not write the sequence to a file. You will not be able to print a sequence until it has been written to a file. You must give the write this sequence command (or press function key F10) to write out the sequence.


Go to the first, previous, next, last section, table of contents.