{
  "id": "f6b36930-3cd6-4f7e-a7a4-c50e198bbe08",
  "revision": 0,
  "last_node_id": 3,
  "last_link_id": 1,
  "nodes": [
    {
      "id": 3,
      "type": "MarkdownNote",
      "pos": [
        -1500,
        -420
      ],
      "size": [
        620,
        1240
      ],
      "flags": {},
      "order": 1,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Note: Prompt Guide",
      "properties": {},
      "widgets_values": [
        "## 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"
      ],
      "widgets_values_named": {
        "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"
      },
      "color": "#222",
      "bgcolor": "#000"
    },
    {
      "id": 1,
      "type": "MireloTextToSFX",
      "pos": [
        -820,
        -420
      ],
      "size": [
        400,
        260
      ],
      "flags": {},
      "order": 0,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "AUDIO",
          "type": "AUDIO",
          "links": [
            1
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "MireloTextToSFX"
      },
      "widgets_values": [
        "sfx-2.0",
        "Heavy rain on a tin roof with distant thunder",
        "",
        5,
        3610986194,
        "randomize"
      ],
      "widgets_values_named": {
        "model": "sfx-2.0",
        "model.prompt": "Heavy rain on a tin roof with distant thunder",
        "model.negative_prompt": "",
        "model.duration": 5,
        "model.seed": 3610986194,
        "control_after_generate": "randomize"
      },
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 2,
      "type": "SaveAudioAdvanced",
      "pos": [
        -360,
        -420
      ],
      "size": [
        520,
        160
      ],
      "flags": {},
      "order": 2,
      "mode": 0,
      "inputs": [
        {
          "name": "audio",
          "type": "AUDIO",
          "link": 1
        }
      ],
      "outputs": [
        {
          "name": "audio",
          "type": "AUDIO",
          "links": null
        }
      ],
      "properties": {},
      "widgets_values": [
        "audio/Mirelo_SFX_2.0",
        "mp3",
        "V0"
      ],
      "widgets_values_named": {
        "filename_prefix": "audio/Mirelo_SFX_2.0",
        "format": "mp3",
        "quality": "V0"
      }
    }
  ],
  "links": [
    [
      1,
      1,
      0,
      2,
      0,
      "AUDIO"
    ]
  ],
  "groups": [],
  "config": {},
  "extra": {
    "ds": {
      "scale": 0.7,
      "offset": [
        560,
        294
      ]
    },
    "frontendVersion": "1.58.0"
  },
  "version": 0.4
}
