Low-level dance input #2
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Currently dances have to be specified using ContraDB's
libfigure
format. The logic to convert this tocontra-renderer
's internal format that specifies explicitly where all of the dancers are is proving difficult. Additionally, supporting every contra move in existence is an unreasonable goal, especially as choreographers may invent new moves.As a work-around, the input should be an extended version of the
libfigure
format allowing explicitly specifying the low-level interpretation for each move.libfigure
already has a"custom"
move option as an escape from its restrictions, and we want to be able to include this information as a clarification/override on known moves, so it should be an additional property parallel to"parameter_values"
that is a list ofLowLevelMove
(or maybe something with only a subset of those properties? Justbeats
,movementPattern
, andstartPosition
/endPosition
?).Then when interpreting a dance, if explicit
LowLevelMove
s are found, use those instead of trying to interpret the move.One complication here is that this effectively makes
LowLevelMove
a public API, so its design may need some consideration.