工作流 /
音频 /
Mirelo SFX 2.0:文本生成音效

Mirelo SFX 2.0:文本生成音效
Mirelo SFX 2.0: Text to SFX
用 Mirelo sfx-2.0 从文本生成音效:用一句话写清声音本身、材质、空间与力度,输出 48 kHz 单声道音频,最长 10 分钟。
音频
3 个节点 102 次使用 ComfyUI ≥ 0.43.0 ComfyUI 7 KB
节点构成
MarkdownNote
× 1
MireloTextToSFX
× 1
SaveAudioAdvanced
× 1
官方标注的模型
Mirelo
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "f6b36930-3cd6-4f7e-a7a4-c50e198bbe08",
3 "revision": 0,
4 "last_node_id": 3,
5 "last_link_id": 1,
6 "nodes": [
7 {
8 "id": 3,
9 "type": "MarkdownNote",
10 "pos": [
11 -1500,
12 -420
13 ],
14 "size": [
15 620,
16 1240
17 ],
18 "flags": [],
19 "order": 1,
20 "mode": 0,
21 "inputs": [],
22 "outputs": [],
23 "title": "Note: Prompt Guide",
24 "properties": [],
25 "widgets_values": [
26 "## Mirelo Text → SFX — Prompt Guide (sfx-2.0)\n\nGenerate SFX from text. The **prompt is required**. No video — content and length come from your prompt + duration.\n\n## Formula\n\nOne short line that names the **sound**, not a story:\n\n**Source + material/surface + space/distance + intensity** \n(optional: rhythm, layers, mic distance)\n\n| Part | Examples |\n| --- | --- |\n| Source | rain, footsteps, hammer, door latch, whoosh, sizzle |\n| Material | tin roof, wet concrete, wood floor, leather, gravel |\n| Space | close mic, distant, small room, outdoors, large hall |\n| Intensity | soft, heavy, sharp, muted, ringing |\n\n## Good prompts\n\n- `Heavy rain on a tin roof with distant thunder`\n- `Soft footsteps on wood floor in a small quiet room`\n- `Sharp knife chop on a wooden cutting board, close mic`\n- `Car engine idle then short acceleration whoosh, outdoors`\n- `Ceramic cup clink on saucer, soft café ambience underneath`\n- `Metal door slam in a concrete hallway with short echo`\n- `Crackling campfire with occasional wood pop, outdoors at night`\n\n## Weak → better\n\n| Weak | Better |\n| --- | --- |\n| `epic cinematic vibe` | `Deep low whoosh then heavy impact on metal, large hall` |\n| `scary atmosphere` | `Distant creaking wood floorboards, soft wind under a door` |\n| `a man walks into a bar…` | `Bar door open, footsteps on wood, glass clink on counter` |\n| `upbeat music` | Wrong product — or `crowd chatter and glass clinks, no music` |\n\n## Negative prompt (optional)\n\nComma-separated leave-outs. Experimental / often weak on Text→SFX — use as a nudge:\n\n`music, speech, wind, birds, crowd`\n\nExample: prompt `Heavy rain on a metal roof` · negative `music, speech, thunder`\n\n## Tips\n\n1. Concrete nouns you can hear beat abstract mood words.\n2. One main event per prompt; add layers only if needed (`…, soft ambience underneath`).\n3. Prefer one clear line over a paragraph.\n4. Match **duration** to the event (a hit ≠ 30 s of rain).\n5. Run **2–4 variants** and pick by ear; change one dimension at a time when iterating.\n\n## Paste-ready template note\n\n> Describe the *sound*, not the story. Name source, material/surface, space/distance, and intensity in one short line. \n> Example: `Heavy rain on a tin roof with distant thunder`. \n> Optional negative: `music, speech, wind`.\n"
27 ],
28 "widgets_values_named": {
29 "text": "## Mirelo Text → SFX — Prompt Guide (sfx-2.0)\n\nGenerate SFX from text. The **prompt is required**. No video — content and length come from your prompt + duration.\n\n## Formula\n\nOne short line that names the **sound**, not a story:\n\n**Source + material/surface + space/distance + intensity** \n(optional: rhythm, layers, mic distance)\n\n| Part | Examples |\n| --- | --- |\n| Source | rain, footsteps, hammer, door latch, whoosh, sizzle |\n| Material | tin roof, wet concrete, wood floor, leather, gravel |\n| Space | close mic, distant, small room, outdoors, large hall |\n| Intensity | soft, heavy, sharp, muted, ringing |\n\n## Good prompts\n\n- `Heavy rain on a tin roof with distant thunder`\n- `Soft footsteps on wood floor in a small quiet room`\n- `Sharp knife chop on a wooden cutting board, close mic`\n- `Car engine idle then short acceleration whoosh, outdoors`\n- `Ceramic cup clink on saucer, soft café ambience underneath`\n- `Metal door slam in a concrete hallway with short echo`\n- `Crackling campfire with occasional wood pop, outdoors at night`\n\n## Weak → better\n\n| Weak | Better |\n| --- | --- |\n| `epic cinematic vibe` | `Deep low whoosh then heavy impact on metal, large hall` |\n| `scary atmosphere` | `Distant creaking wood floorboards, soft wind under a door` |\n| `a man walks into a bar…` | `Bar door open, footsteps on wood, glass clink on counter` |\n| `upbeat music` | Wrong product — or `crowd chatter and glass clinks, no music` |\n\n## Negative prompt (optional)\n\nComma-separated leave-outs. Experimental / often weak on Text→SFX — use as a nudge:\n\n`music, speech, wind, birds, crowd`\n\nExample: prompt `Heavy rain on a metal roof` · negative `music, speech, thunder`\n\n## Tips\n\n1. Concrete nouns you can hear beat abstract mood words.\n2. One main event per prompt; add layers only if needed (`…, soft ambience underneath`).\n3. Prefer one clear line over a paragraph.\n4. Match **duration** to the event (a hit ≠ 30 s of rain).\n5. Run **2–4 variants** and pick by ear; change one dimension at a time when iterating.\n\n## Paste-ready template note\n\n> Describe the *sound*, not the story. Name source, material/surface, space/distance, and intensity in one short line. \n> Example: `Heavy rain on a tin roof with distant thunder`. \n> Optional negative: `music, speech, wind`.\n"
30 },
31 "color": "#222",
32 "bgcolor": "#000"
33 },
34 {
35 "id": 1,
36 "type": "MireloTextToSFX",
37 "pos": [
38 -820,
39 -420
40 ],
41 "size": [
42 400,
43 260
44 ],
45 "flags": [],
46 "order": 0,
47 "mode": 0,
48 "inputs": [],
49 "outputs": [
50 {
51 "name": "AUDIO",
52 "type": "AUDIO",
53 "links": [
54 1
55 ]
56 }
57 ],
58 "properties": {
59 "Node name for S&R": "MireloTextToSFX"
60 },
61 "widgets_values": [
62 "sfx-2.0",
63 "Heavy rain on a tin roof with distant thunder",
64 "",
65 5,
66 3610986194,
67 "randomize"
68 ],
69 "widgets_values_named": {
70 "model": "sfx-2.0",
71 "model.prompt": "Heavy rain on a tin roof with distant thunder",
72 "model.negative_prompt": "",
73 "model.duration": 5,
74 "model.seed": 3610986194,
75 "control_after_generate": "randomize"
76 },
77 "color": "#432",
78 "bgcolor": "#653"
79 },
80 {
81 "id": 2,
82 "type": "SaveAudioAdvanced",
83 "pos": [
84 -360,
85 -420
86 ],
87 "size": [
88 520,
89 160
90 ],
91 "flags": [],
92 "order": 2,
93 "mode": 0,
94 "inputs": [
95 {
96 "name": "audio",
97 "type": "AUDIO",
98 "link": 1
99 }
100 ],
101 "outputs": [
102 {
103 "name": "audio",
104 "type": "AUDIO",
105 "links": null
106 }
107 ],
108 "properties": [],
109 "widgets_values": [
110 "audio/Mirelo_SFX_2.0",
111 "mp3",
112 "V0"
113 ],
114 "widgets_values_named": {
115 "filename_prefix": "audio/Mirelo_SFX_2.0",
116 "format": "mp3",
117 "quality": "V0"
118 }
119 }
120 ],
121 "links": [
122 [
123 1,
124 1,
125 0,
126 2,
127 0,
128 "AUDIO"
129 ]
130 ],
131 "groups": [],
132 "config": [],
133 "extra": {
134 "ds": {
135 "scale": 0.7,
136 "offset": [
137 560,
138 294
139 ]
140 },
141 "frontendVersion": "1.58.0"
142 },
143 "version": 0.4
144}