feat(profiling): add dance motion profiler + beat-energy profiles for adopted dances
tools/dance_profile.py samples world-space bone positions per frame in Blender headless and emits a per-beat motion-energy timeline (accents, phrases, totals) at a given BPM. Profiles generated for war_dance_01, fertility_dance_01, taming_dance_01. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,193 @@
|
||||
{
|
||||
"name": "fertility_dance_01",
|
||||
"glb": "exchange/converted-glb/fertility_dance_01.glb",
|
||||
"duration_s": 30.0,
|
||||
"fps": 24,
|
||||
"frames": 720,
|
||||
"bpm": 100,
|
||||
"beats": 50,
|
||||
"energy_per_beat": [
|
||||
0.0671,
|
||||
0.1187,
|
||||
0.066,
|
||||
0.0813,
|
||||
0.1161,
|
||||
0.234,
|
||||
0.3293,
|
||||
0.4352,
|
||||
0.4132,
|
||||
0.3849,
|
||||
0.4206,
|
||||
0.4606,
|
||||
0.4989,
|
||||
0.4251,
|
||||
0.4806,
|
||||
0.4737,
|
||||
0.5986,
|
||||
0.5101,
|
||||
0.2858,
|
||||
0.6089,
|
||||
0.5596,
|
||||
0.6887,
|
||||
0.8083,
|
||||
0.5382,
|
||||
0.4154,
|
||||
0.9773,
|
||||
1.034,
|
||||
0.5643,
|
||||
1.1262,
|
||||
0.4652,
|
||||
0.4643,
|
||||
0.9822,
|
||||
1.2955,
|
||||
0.6826,
|
||||
0.9628,
|
||||
1.3345,
|
||||
0.9006,
|
||||
0.5145,
|
||||
0.6956,
|
||||
0.6763,
|
||||
0.3807,
|
||||
0.4143,
|
||||
0.4418,
|
||||
0.489,
|
||||
0.5304,
|
||||
0.6733,
|
||||
0.5457,
|
||||
0.7964,
|
||||
0.5111,
|
||||
0.3799
|
||||
],
|
||||
"energy_norm": [
|
||||
0.0009,
|
||||
0.0415,
|
||||
0.0,
|
||||
0.012,
|
||||
0.0395,
|
||||
0.1325,
|
||||
0.2075,
|
||||
0.2911,
|
||||
0.2737,
|
||||
0.2514,
|
||||
0.2795,
|
||||
0.3111,
|
||||
0.3413,
|
||||
0.2831,
|
||||
0.3269,
|
||||
0.3214,
|
||||
0.4199,
|
||||
0.3501,
|
||||
0.1733,
|
||||
0.428,
|
||||
0.3891,
|
||||
0.4909,
|
||||
0.5852,
|
||||
0.3722,
|
||||
0.2755,
|
||||
0.7184,
|
||||
0.7631,
|
||||
0.3928,
|
||||
0.8358,
|
||||
0.3147,
|
||||
0.314,
|
||||
0.7223,
|
||||
0.9693,
|
||||
0.4861,
|
||||
0.707,
|
||||
1.0,
|
||||
0.6579,
|
||||
0.3535,
|
||||
0.4963,
|
||||
0.4811,
|
||||
0.248,
|
||||
0.2745,
|
||||
0.2962,
|
||||
0.3335,
|
||||
0.3661,
|
||||
0.4788,
|
||||
0.3782,
|
||||
0.5758,
|
||||
0.3509,
|
||||
0.2475
|
||||
],
|
||||
"accent_beats": [
|
||||
6,
|
||||
10,
|
||||
11,
|
||||
19,
|
||||
20,
|
||||
22,
|
||||
23,
|
||||
24,
|
||||
25,
|
||||
26,
|
||||
28,
|
||||
29,
|
||||
30,
|
||||
31,
|
||||
32,
|
||||
33,
|
||||
34,
|
||||
35,
|
||||
36,
|
||||
38,
|
||||
39,
|
||||
40,
|
||||
44,
|
||||
45,
|
||||
47
|
||||
],
|
||||
"pelvis_drop_beats": [
|
||||
6,
|
||||
10,
|
||||
11,
|
||||
23,
|
||||
24,
|
||||
25,
|
||||
26,
|
||||
28,
|
||||
29,
|
||||
30,
|
||||
31,
|
||||
34,
|
||||
39,
|
||||
40,
|
||||
44,
|
||||
47
|
||||
],
|
||||
"hand_peak_beats": [
|
||||
19,
|
||||
20,
|
||||
22,
|
||||
25,
|
||||
26,
|
||||
28,
|
||||
32,
|
||||
33,
|
||||
34,
|
||||
35,
|
||||
36,
|
||||
38,
|
||||
39,
|
||||
45,
|
||||
47
|
||||
],
|
||||
"phrase_beats": 3,
|
||||
"totals": {
|
||||
"hands_m": 26.653432767023645,
|
||||
"forearms_m": 21.23157808829689,
|
||||
"upper_arms_m": 13.863015059740327,
|
||||
"feet_m": 9.769735456958077,
|
||||
"shins_m": 13.50568795659558,
|
||||
"pelvis_m": 10.606148213798214,
|
||||
"head_m": 11.129225506410268,
|
||||
"lr_symmetry_hands": 0.9986419895043533,
|
||||
"lr_symmetry_feet": 0.9833129850891342,
|
||||
"pelvis_vertical_range_m": 0.41678035259246826,
|
||||
"footprint_m": [
|
||||
0.536299467086792,
|
||||
0.8529399633407593
|
||||
]
|
||||
},
|
||||
"warnings": []
|
||||
}
|
||||
Reference in New Issue
Block a user