From 09d084bec287b0dd33988227724b807d16be0ac1 Mon Sep 17 00:00:00 2001 From: Makito Date: Wed, 1 Oct 2025 01:01:18 +0900 Subject: [PATCH] feat(stage-web,stage-ui): beat sync (#621) --- apps/stage-web/package.json | 2 + .../src/pages/settings/modules/beat-sync.vue | 257 +++++++++++++ .../src/pages/settings/modules/index.vue | 11 + cspell.config.yaml | 3 + packages/i18n/src/locales/en/settings.yaml | 43 +++ packages/stage-ui/package.json | 1 + .../src/components/scenes/live2d/Model.vue | 73 +++- packages/stage-ui/src/stores/beat-sync.ts | 138 +++++++ pnpm-lock.yaml | 364 ++---------------- 9 files changed, 558 insertions(+), 334 deletions(-) create mode 100644 apps/stage-web/src/pages/settings/modules/beat-sync.vue create mode 100644 packages/stage-ui/src/stores/beat-sync.ts diff --git a/apps/stage-web/package.json b/apps/stage-web/package.json index a7ba4b140..06773a7e8 100644 --- a/apps/stage-web/package.json +++ b/apps/stage-web/package.json @@ -22,6 +22,7 @@ "@huggingface/transformers": "^3.7.3", "@llama-flow/core": "^0.4.4", "@moeru/std": "catalog:", + "@nekopaw/tempora": "0.3.1-alpha.1", "@proj-airi/audio": "workspace:^", "@proj-airi/ccc": "workspace:^", "@proj-airi/drizzle-duckdb-wasm": "catalog:", @@ -53,6 +54,7 @@ "@xsai/shared-chat": "catalog:", "@xsai/stream-text": "catalog:", "@xsai/utils-chat": "catalog:", + "animejs": "^4.1.3", "colorjs.io": "^0.5.2", "culori": "^4.0.2", "date-fns": "^4.1.0", diff --git a/apps/stage-web/src/pages/settings/modules/beat-sync.vue b/apps/stage-web/src/pages/settings/modules/beat-sync.vue new file mode 100644 index 000000000..c580f63da --- /dev/null +++ b/apps/stage-web/src/pages/settings/modules/beat-sync.vue @@ -0,0 +1,257 @@ + + + + + +meta: + layout: settings + stageTransition: + name: slide + diff --git a/apps/stage-web/src/pages/settings/modules/index.vue b/apps/stage-web/src/pages/settings/modules/index.vue index 9a9a5d12d..519fb458b 100644 --- a/apps/stage-web/src/pages/settings/modules/index.vue +++ b/apps/stage-web/src/pages/settings/modules/index.vue @@ -1,5 +1,6 @@