sing_cover
Search for a song, download and trim a clip up to 60 seconds, then return an audio filename for sending. Use original vocals or AI voice-cover mode.
Instructions
唱一段歌:联网找歌 → 下载音源 → 截最多 60 秒 → 输出到产物目录,返回文件名(之后用机器人框架的发语音工具发出去)。mode=original 是原唱片段;mode=ai 是用目标音色翻唱(需要本地 RVC 与音色模型就绪,没就绪会明确报缺什么,不会偷偷退回原唱)。mode=ai 时不要自己猜 pitch:留空即可,脚本会按原唱音域自动定调,返回里的 pitchNote 会说明它做了什么。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | original=原唱片段(默认);ai=用目标音色翻唱 | original |
| song | Yes | 歌名,可带歌手 | |
| pitch | No | 变调(半音)。默认留空:脚本按原唱音域自动定调(上限 +12)。只有明确知道原唱比目标音色低一个八度时才手填 | |
| seconds | No | 截多长,最长 60 秒,默认 30 | |
| candidate | No | 搜索结果里取第几个(默认 1;取第 N 个时会把搜索条数相应放宽,可用 sing_search 先看) | |
| startSeconds | No | 从第几秒开始截(默认 0;想抓高潮段可以自己估一个) |