diff --git a/uniapp/src/pages/training/metronome.vue b/uniapp/src/pages/training/metronome.vue index 1400dd5c..dcc92b44 100644 --- a/uniapp/src/pages/training/metronome.vue +++ b/uniapp/src/pages/training/metronome.vue @@ -114,6 +114,8 @@ const METER_OPTIONS = [ const metronome = useMetronome({ initialBpm: 80, accentEvery: 4, + clickSrc: '/static/training/audio/click.mp3', + accentSrc: '/static/training/audio/click-wood.mp3', }) const { bpm, diff --git a/uniapp/src/static/training/README.md b/uniapp/src/static/training/README.md index fd9f3c68..f97b585d 100644 --- a/uniapp/src/static/training/README.md +++ b/uniapp/src/static/training/README.md @@ -65,14 +65,19 @@ node scripts/generate-voice.mjs --force ### 2. 节拍器 click 音 -任意金属敲击 / 木鱼短音皆可,要求: -- 时长 30-100ms -- 单声道,44.1kHz -- 文件 < 10KB +**已内置 3 种音色**(来自 [chrono-bump](https://github.com/johnnysn/chrono-bump) MIT 协议项目): -推荐来源: -- [freesound.org](https://freesound.org) 搜 "click" / "tick" -- [pixabay.com/sound-effects](https://pixabay.com/sound-effects/) 搜 "metronome" +| 文件 | 用途 | 大小 | +|------|------|------| +| `audio/click.mp3` | 默认 click(标准节拍器音) | 3.4 KB | +| `audio/click-soft.mp3` | 柔和音色 | 4.2 KB | +| `audio/click-wood.mp3` | 木鱼/原木质感(推荐用于重音 accent) | 4.6 KB | + +如果想换更好听的,可以去: +- [freesound.org](https://freesound.org) 搜 "click" / "tick"(注意 CC 协议) +- [pixabay.com/sound-effects](https://pixabay.com/sound-effects/) 搜 "metronome"(免费可商用) + +替换时保持文件名不变即可,无需改代码。 ### 3. 背景音乐 diff --git a/uniapp/src/static/training/audio/click-soft.mp3 b/uniapp/src/static/training/audio/click-soft.mp3 new file mode 100644 index 00000000..5c70b921 Binary files /dev/null and b/uniapp/src/static/training/audio/click-soft.mp3 differ diff --git a/uniapp/src/static/training/audio/click-wood.mp3 b/uniapp/src/static/training/audio/click-wood.mp3 new file mode 100644 index 00000000..a6127c85 Binary files /dev/null and b/uniapp/src/static/training/audio/click-wood.mp3 differ diff --git a/uniapp/src/static/training/audio/click.mp3 b/uniapp/src/static/training/audio/click.mp3 new file mode 100644 index 00000000..a25fa2b0 Binary files /dev/null and b/uniapp/src/static/training/audio/click.mp3 differ