要一条带 loop 开关、时长能精确到小数的循环音效,选 ElevenLabs Sound Effects v2;要 30 秒以内整段无损 WAV、一次交付完,选 Mirelo SFX 2.0。
ElevenLabs Sound Effects v2 已在 HiAPI 上线,打开模型页 写描述、填时长、打开 loop 就能生成;Mirelo SFX 2.0 在另一个模型页,一段描述换一条整段 WAV。新用户注册送 200 积分。
只看和循环有关的几行
游戏场景底噪、直播间背景、App 环境声这类要一直循环播放的音效,选型就卡在下面这几项:
| ElevenLabs Sound Effects v2 | Mirelo SFX 2.0 | |
|---|---|---|
| 无缝循环 | loop 布尔开关,默认关闭 | 无对应字段 |
| 时长范围 | 0.5–22 秒 | 1–30 秒 |
| 时长粒度 | 支持小数,如 7.5 秒 | 整数秒 |
| 贴合度控制 | prompt_influence 0–1,默认 0.3 | 无对应字段 |
| 描述长度上限 | 450 字符 | 2,000 字符 |
| 单条输出上限 | 22 秒 | 30 秒 |
| 输出格式 | MP3,44.1 kHz / 128 kbps / 立体声 | WAV,PCM 16-bit / 48 kHz / 单声道 |
| 10 秒价格 | $0.029 | $0.215 |
loop 只处理首尾的衔接,不会把音频拉长:要 10 秒就填 duration_seconds: 10,再把 loop 打开,两件事都得做。Mirelo 没有这个开关,它把控制全放在 1–30 秒的整数时长和 2,000 字符的描述里,适合一次要一整段、不在播放器里循环的镜头。
更长的一段环境声这么铺:ElevenLabs 单条到 22 秒($0.0638),要更久就拆成两三条首尾相接;Mirelo 一条能到 30 秒,整段一次生成,中间不用自己拼。
一个场景的底噪通常要叠两三层:机房风扇、通风管气流、远处的电气嗡声。ElevenLabs Sound Effects v2 一次请求返回一条声音,分层就分开生成,每条各自打开 loop,混音时每层单独调音量。Mirelo SFX 2.0 同样一次一条 WAV,差别在长段那条的首尾要你放到播放端处理。
格式和单价的完整对照放在另一篇:Mirelo SFX 2.0 vs ElevenLabs Sound Effects v2。这篇只管循环和长环境底噪怎么选。
同一条机房底噪,两边各跑一次

同一条描述,ElevenLabs 一侧 duration_seconds 设 10、打开 loop,Mirelo 一侧 duration 设 10,各生成一次:
Steady industrial machine room hum: low rotating fan drone, faint electrical buzz and a distant metallic resonance, even level from start to end, seamless loop, no music, no voices.
| ElevenLabs Sound Effects v2 | Mirelo SFX 2.0 |
|---|---|
| 试听 MP3 | 试听 WAV |
| 10.000 秒 | 10.000 秒 |
| MP3,44.1 kHz / 128 kbps / 立体声 | WAV,PCM 16-bit / 48 kHz / 单声道 |
| $0.029 | $0.215 |
同一条描述,各生成一次;ElevenLabs 一侧 loop=true,prompt_influence 0.4。
用这个提示词生成 → 链接只预填描述,打开后把 duration_seconds 设成 10,再手动打开 loop。Mirelo 那边用同一条描述、duration 设 10 即可。
两边交付的都是 10.000 秒,差别在规格上:一条是可以直接拖进时间线的立体声 MP3,一条是 48 kHz 单声道 WAV。要验证循环接得上,把播放器设成单曲循环,听接缝处。
第二组:1 秒 UI 确认音,两边各跑一次
短音效是这类模型最常批量生产的品类:按钮反馈、拾取提示、消息到达。同一条一秒描述,两边各生成一次:

Crisp UI confirmation tone: two quick glassy notes rising, clean digital sound, short and dry, no reverb tail, no music, for an app success state.
| ElevenLabs Sound Effects v2 | Mirelo SFX 2.0 |
|---|---|
| 试听 MP3 | 试听 WAV |
| 1.000 秒 | 1.000 秒 |
| MP3,44.1 kHz / 128 kbps / 立体声 | WAV,PCM 16-bit / 48 kHz / 单声道 |
| $0.0029 | $0.0215 |
同一条描述,各生成一次;ElevenLabs 一侧 prompt_influence 0.5,loop 关闭。
用这个提示词生成 → 链接只预填描述,打开后把 duration_seconds 设成 1,loop 保持关闭。
一秒这个量级上,两边的差别集中在单价:一条 $0.0029 对 $0.0215。批量做一整套界面音时,这个差距会直接放大到你每个版本能试几次。
按场景怎么选
- 游戏关卡底噪 → ElevenLabs Sound Effects v2,开 loop 让模型处理首尾衔接,关卡里反复播放不用再补交叉淡化。
- 直播间持续背景声 → ElevenLabs Sound Effects v2,
duration_seconds支持小数,按你的场次长度给到 12.5 秒这种值。 - App 环境声、长时间挂着的氛围层 → ElevenLabs Sound Effects v2,按秒 $0.0029,铺长段时成本压得住。
- UI 短反馈音 → ElevenLabs Sound Effects v2,1 秒 $0.0029,22 秒上限对短音绰绰有余。
- 影视 foley、一次性音效 → Mirelo SFX 2.0,48 kHz 单声道 WAV 直接进工程,整秒时长和镜头对得上。
- 一条 20–30 秒的长环境床 → Mirelo SFX 2.0,一次生成整段,不用拼接。
从一个换到另一个麻烦吗
不麻烦。两个模型都走 POST https://api.hiapi.ai/v1/tasks,同一个 API Key,结果都在 GET https://api.hiapi.ai/v1/tasks/{taskId} 取,切换只改两处:
model:elevenlabs/sound-effects-v2或mirelo-sfx-2.0。input:时长字段名不同,ElevenLabs 是duration_seconds(0.5–22,可带小数),Mirelo 是duration(1–30 的整数)。
本来在传 duration_seconds 的流水线换到 Mirelo,要把数值取整,并去掉 loop 参数;反过来按秒数直接填,再显式打开 loop。
常见问题
打开 loop 之后音频会变长吗?
不会。loop 只改善首尾衔接,长度等于 duration_seconds 填的值,填 10 就是 10.000 秒。
Mirelo SFX 2.0 能直接出循环音效吗? 它没有 loop 开关,输出的是整段 WAV;要在引擎里循环,交给播放端做首尾交叉淡化更直接。
一条 60 秒的底噪怎么铺? ElevenLabs 单条 22 秒,拆成三条首尾相接;Mirelo 单条 30 秒,两条即可。
现在就跑一条循环底噪
复制上面的机房描述,去 ElevenLabs Sound Effects v2 生成,10 秒 $0.029,单曲循环听接缝;同一条再到 Mirelo SFX 2.0 跑 10 秒,$0.215,两段并排听,按你的播放端怎么循环来定。


