{
  "fps": 16,
  "resolution": [
    624,
    912
  ],
  "hotkeys": {
    "1": "neutral",
    "2": "happy",
    "3": "surprised",
    "4": "sad"
  },
  "emotions": {
    "neutral": {
      "dir": "neutral",
      "frames": 1,
      "beats": {
        "onset": [
          0,
          0
        ],
        "peak": [
          0,
          0
        ],
        "offset": [
          0,
          0
        ]
      }
    },
    "happy": {
      "dir": "happy",
      "frames": 49,
      "beats": {
        "onset": [
          0,
          23
        ],
        "peak": [
          24,
          34
        ],
        "offset": [
          35,
          48
        ]
      }
    },
    "surprised": {
      "dir": "surprised",
      "frames": 49,
      "beats": {
        "onset": [
          0,
          14
        ],
        "peak": [
          15,
          28
        ],
        "offset": [
          29,
          48
        ]
      }
    },
    "sad": {
      "dir": "sad",
      "frames": 49,
      "beats": {
        "onset": [
          0,
          29
        ],
        "peak": [
          30,
          39
        ],
        "offset": [
          40,
          48
        ]
      }
    }
  },
  "notes": {
    "source": "C:/malin/avatar_assets/v1/expr_library/_compiled_library/compiled_manifest.json",
    "frame_numbering": "player-ready folders use frame_0000.png through frame_0048.png for 49-frame expressions; source harvested folders used frame_0001.png through frame_0049.png",
    "neutral_source": "C:/malin/avatar_assets/v1/expr_library/_compiled_library/approved/happy/frames/frame_0001.png copied to neutral/frame_0000.png to match 624x912 player resolution"
  }
}