Class DanceNotationParser

java.lang.Object
org.episteme.social.arts.dance.DanceNotationParser

public final class DanceNotationParser extends Object
Advanced parser for dance notation based on Laban Movement Analysis (LMA) concepts. Supports direction, level, limb, duration, and effort.
  • Method Details

    • parse

      public static List<DanceNotationParser.Movement> parse(String notation)
      Parses Laban-lite notation. Format: LIMB:DIR:LEVEL:DUR[:WEIGHT:TIME] Example: "RIGHT_ARM:FORWARD:HIGH:4, LEFT_LEG:PLACE:LOW:2:0.8:0.2"
    • totalDuration

      public static double totalDuration(List<DanceNotationParser.Movement> sequence)
      Calculates the total duration of a sequence.