New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dynamic Heys #480

Closed
cranhandler opened this Issue Aug 5, 2018 · 7 comments

Comments

2 participants
@cranhandler
Collaborator

cranhandler commented Aug 5, 2018

We need to create and act on a hey plan.

Reading these parameters, maybe we need to handle this the way we handle pull by (pull by direction is a figure, pull by dancers is another figure) . hey is a figure supporting "classic" full and half heys. hey until is more complex, with dancer and place support.

Proposal:

figure: hey
radio button: [half | full ]
lead: [gentlespoons | ladles | partners | first corners | ... ]
passing: [left | right]
ricochet: [checkbox]
who_ricochets: [pairz]
which_pass: [null | first pass | second pass]

figure: hey until
lead: [gentlespoons | ladles | partners | first corners | ... ]
passing: [left | right]
until: [pairz]
until_meet: [partner | neighbor | next ladle | ...] also possible [gentlespoon's home side | long wavy lines ]

Language for a plain-jane hey figure to read

half hey - ladles start passing left shoulders
or
half hey - partners start passing right shoulders
or
full hey - ladles start passing right, gentlespoons push back on second pass

language for a hey-until to read

hey - ladles lead passing left until you meet your neighbor

Possible issues to source from:
#341
#290
#122

@cranhandler

This comment has been minimized.

Show comment
Hide comment
@cranhandler

cranhandler Aug 10, 2018

Collaborator

Not yet actionable: ricochet hey doesn't support multiple ricochets.

Collaborator

cranhandler commented Aug 10, 2018

Not yet actionable: ricochet hey doesn't support multiple ricochets.

@dcmorse

This comment has been minimized.

Show comment
Hide comment
@dcmorse

dcmorse Aug 12, 2018

Collaborator

Let's talk about ricochets. For a simple half hey, either the gentlespoons or the ladles could ricochet. There could be a checkbox for each, as they're independent. For a simple full hey, either the gentlespoons or the the ladles could ricochet on the first pass, then either the gentlespoons or the ladles could ricochet on the second pass. For example, I think there's a CR dance with ladies leading then gents ricocheting on the first pass, and ladies ricocheting on the second pass. Lastly, not all heys have one role going first and the second role going second. It's possible to have a hey where the ones lead, in which case the ricochet checkboxes would need to be labeled with 'ones first pass', 'twos first pass', 'ones second pass', 'twos second pass'. Hm.

Collaborator

dcmorse commented Aug 12, 2018

Let's talk about ricochets. For a simple half hey, either the gentlespoons or the ladles could ricochet. There could be a checkbox for each, as they're independent. For a simple full hey, either the gentlespoons or the the ladles could ricochet on the first pass, then either the gentlespoons or the ladles could ricochet on the second pass. For example, I think there's a CR dance with ladies leading then gents ricocheting on the first pass, and ladies ricocheting on the second pass. Lastly, not all heys have one role going first and the second role going second. It's possible to have a hey where the ones lead, in which case the ricochet checkboxes would need to be labeled with 'ones first pass', 'twos first pass', 'ones second pass', 'twos second pass'. Hm.

@dcmorse

This comment has been minimized.

Show comment
Hide comment
@dcmorse

dcmorse Aug 12, 2018

Collaborator

Desire the ability to start and end heys in ocean waves.

Collaborator

dcmorse commented Aug 12, 2018

Desire the ability to start and end heys in ocean waves.

@cranhandler

This comment has been minimized.

Show comment
Hide comment
@cranhandler

cranhandler Aug 12, 2018

Collaborator

Strike everything above, new recap of phonecall with Dave.

Heys:
create a table of partial hey values and their word-ly translations and maybe lego photos:
1/16th hey: ladies step to the center for an ocean wave (cranhandler note: I thought we weren't going to do more granular than eighths?)
1/8th hey: ladies pass right shoulders, freeze, and form a long wavy line of ladies in the center
3/16th hey: ladies pass right shoulders then ocean wave
1/4th hey: ladies pass right shoulders, partners pass left shoulders and freeze, forming long wavy lines, ladles facing out
etc.
'ladies', 'partners' etc above need to be templated out for whoever the hey is among, e.g. 'hey ones lead' in that one CR dance. This'll require libfigure feature expansion

also note that what we've marked 1/4 here is a valid START POINT for heys

there can be up to 4 ricochets, those labels need to adjust dynamically too
it'd be nice if some of the ricocets were invisible or grey if the hey wasn't long enough to have them. E.g. only 2 for half hey, all 4 for full hey.

Richochets may be 'kludged on' to allow completion here, with amore ornate/dynamic implementation in the future.

Collaborator

cranhandler commented Aug 12, 2018

Strike everything above, new recap of phonecall with Dave.

Heys:
create a table of partial hey values and their word-ly translations and maybe lego photos:
1/16th hey: ladies step to the center for an ocean wave (cranhandler note: I thought we weren't going to do more granular than eighths?)
1/8th hey: ladies pass right shoulders, freeze, and form a long wavy line of ladies in the center
3/16th hey: ladies pass right shoulders then ocean wave
1/4th hey: ladies pass right shoulders, partners pass left shoulders and freeze, forming long wavy lines, ladles facing out
etc.
'ladies', 'partners' etc above need to be templated out for whoever the hey is among, e.g. 'hey ones lead' in that one CR dance. This'll require libfigure feature expansion

also note that what we've marked 1/4 here is a valid START POINT for heys

there can be up to 4 ricochets, those labels need to adjust dynamically too
it'd be nice if some of the ricocets were invisible or grey if the hey wasn't long enough to have them. E.g. only 2 for half hey, all 4 for full hey.

Richochets may be 'kludged on' to allow completion here, with amore ornate/dynamic implementation in the future.

@cranhandler cranhandler added the 8 label Aug 12, 2018

@cranhandler cranhandler added this to Actionable in Core via automation Aug 12, 2018

@cranhandler cranhandler changed the title from Agree on an Actionable Hey Plan to Dynamic Heys Aug 12, 2018

@cranhandler cranhandler moved this from Actionable to To do in Core Aug 12, 2018

@cranhandler

This comment has been minimized.

Show comment
Hide comment
@cranhandler

cranhandler Aug 27, 2018

Collaborator

Make sure heys support first and second corners

Collaborator

cranhandler commented Aug 27, 2018

Make sure heys support first and second corners

@dcmorse

This comment has been minimized.

Show comment
Hide comment
@dcmorse

dcmorse Sep 2, 2018

Collaborator

So the hey editor idea we have is this, I think:

Who: [pair options] (for the sake of the below, suppose it's 'ladles')
Start: 'pass right in the center, left on the ends', 'pass left in the center, right on the ends', 'pass left on the ends, right in the center', 'pass right on the ends, left in the center'
End When: [_] half hey [_] full hey [_] ladles pass right shoulders first time [_] pass left on the ends first time [_] gentlespoons pass right shoulders first time [_] half a hey [More to be written here] (note that radio labels change based on the 'who' and the Start, and are Maybe Very Hard)
Ricochets: [_] first ladle [_] first gent [_] second ladle [_] second gent (note that radio labels change based on the 'who' and ideally disappear for shorter heys - these are Maybe Very Hard!)

Collaborator

dcmorse commented Sep 2, 2018

So the hey editor idea we have is this, I think:

Who: [pair options] (for the sake of the below, suppose it's 'ladles')
Start: 'pass right in the center, left on the ends', 'pass left in the center, right on the ends', 'pass left on the ends, right in the center', 'pass right on the ends, left in the center'
End When: [_] half hey [_] full hey [_] ladles pass right shoulders first time [_] pass left on the ends first time [_] gentlespoons pass right shoulders first time [_] half a hey [More to be written here] (note that radio labels change based on the 'who' and the Start, and are Maybe Very Hard)
Ricochets: [_] first ladle [_] first gent [_] second ladle [_] second gent (note that radio labels change based on the 'who' and ideally disappear for shorter heys - these are Maybe Very Hard!)

@dcmorse dcmorse moved this from To do to In progress in Core Sep 8, 2018

@dcmorse

This comment has been minimized.

Show comment
Hide comment
@dcmorse

dcmorse Sep 17, 2018

Collaborator

Implemented in #502

Collaborator

dcmorse commented Sep 17, 2018

Implemented in #502

@dcmorse dcmorse closed this Sep 17, 2018

Core automation moved this from In progress to Done Sep 17, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment