live
MODEL IDmirelo:1@1

Mirelo SFX 1.5

Mirelo
by

Mirelo SFX 1.5 converts video into synchronized sound effects. It targets higher audio fidelity and wider scene coverage. It helps developers add context aware soundscapes to video pipelines with faster processing and flexible integration options.

Mirelo SFX 1.5

text-to-audio

Avalanche Rescue Training Audio Clip$0.0015~3s
0:00
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'mirelo:1@1',
  positivePrompt: 'Self-contained avalanche rescue training sound-effects scene, exactly 6 seconds, no speech and no music. Open with close, heavy boot crunches stopping in dry alpine snow beneath a steady exposed-mountain wind. At 1.2 seconds, a rescuer pulls a probe from a nylon backpack with a short zipper rasp and fabric rustle. From 2.0 to 3.3 seconds, the segmented aluminum probe snaps open in three crisp, clearly separated metallic clicks. At 4.0 seconds, the probe drives into packed snow with a firm granular plunge and compacted-snow squeak. End with one nearby avalanche transceiver chirp at 5.2 seconds while the wind continues. Realistic field-recording fidelity, cold open-air acoustics, tight instructional clarity, moderate intensity, each action distinctly audible.',
  duration: 6
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "mirelo:1@1",
            "positivePrompt": "Self-contained avalanche rescue training sound-effects scene, exactly 6 seconds, no speech and no music. Open with close, heavy boot crunches stopping in dry alpine snow beneath a steady exposed-mountain wind. At 1.2 seconds, a rescuer pulls a probe from a nylon backpack with a short zipper rasp and fabric rustle. From 2.0 to 3.3 seconds, the segmented aluminum probe snaps open in three crisp, clearly separated metallic clicks. At 4.0 seconds, the probe drives into packed snow with a firm granular plunge and compacted-snow squeak. End with one nearby avalanche transceiver chirp at 5.2 seconds while the wind continues. Realistic field-recording fidelity, cold open-air acoustics, tight instructional clarity, moderate intensity, each action distinctly audible.",
            "duration": 6
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "audioInference",
      "taskUUID": "03047bc8-001e-43a3-821e-a27810bb3099",
      "model": "mirelo:1@1",
      "positivePrompt": "Self-contained avalanche rescue training sound-effects scene, exactly 6 seconds, no speech and no music. Open with close, heavy boot crunches stopping in dry alpine snow beneath a steady exposed-mountain wind. At 1.2 seconds, a rescuer pulls a probe from a nylon backpack with a short zipper rasp and fabric rustle. From 2.0 to 3.3 seconds, the segmented aluminum probe snaps open in three crisp, clearly separated metallic clicks. At 4.0 seconds, the probe drives into packed snow with a firm granular plunge and compacted-snow squeak. End with one nearby avalanche transceiver chirp at 5.2 seconds while the wind continues. Realistic field-recording fidelity, cold open-air acoustics, tight instructional clarity, moderate intensity, each action distinctly audible.",
      "duration": 6
    }
  ]'
runware run mirelo:1@1 \
  positivePrompt="Self-contained avalanche rescue training sound-effects scene, exactly 6 seconds, no speech and no music. Open with close, heavy boot crunches stopping in dry alpine snow beneath a steady exposed-mountain wind. At 1.2 seconds, a rescuer pulls a probe from a nylon backpack with a short zipper rasp and fabric rustle. From 2.0 to 3.3 seconds, the segmented aluminum probe snaps open in three crisp, clearly separated metallic clicks. At 4.0 seconds, the probe drives into packed snow with a firm granular plunge and compacted-snow squeak. End with one nearby avalanche transceiver chirp at 5.2 seconds while the wind continues. Realistic field-recording fidelity, cold open-air acoustics, tight instructional clarity, moderate intensity, each action distinctly audible." \
  duration=6
{
  "taskType": "audioInference",
  "taskUUID": "03047bc8-001e-43a3-821e-a27810bb3099",
  "model": "mirelo:1@1",
  "positivePrompt": "Self-contained avalanche rescue training sound-effects scene, exactly 6 seconds, no speech and no music. Open with close, heavy boot crunches stopping in dry alpine snow beneath a steady exposed-mountain wind. At 1.2 seconds, a rescuer pulls a probe from a nylon backpack with a short zipper rasp and fabric rustle. From 2.0 to 3.3 seconds, the segmented aluminum probe snaps open in three crisp, clearly separated metallic clicks. At 4.0 seconds, the probe drives into packed snow with a firm granular plunge and compacted-snow squeak. End with one nearby avalanche transceiver chirp at 5.2 seconds while the wind continues. Realistic field-recording fidelity, cold open-air acoustics, tight instructional clarity, moderate intensity, each action distinctly audible.",
  "duration": 6
}
Response
{
  "taskType": "audioInference",
  "taskUUID": "03047bc8-001e-43a3-821e-a27810bb3099",
  "audioUUID": "57470755-b8e9-438d-a87e-08e003827733",
  "audioURL": "https://am.runware.ai/audio/os/a06dlim3/ws/5/ai/57470755-b8e9-438d-a87e-08e003827733.mp3",
  "seed": 1574318917,
  "cost": 0.0015
}

text-to-audio

Apiary Training Narration Soundscape$0.0015~3s
0:00
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'mirelo:1@1',
  positivePrompt: 'Create a realistic six-second close-miked apiary training soundscape with no speech and no music. 0.0–1.0s: two soft leather smoker-bellows compressions, each releasing a short airy puff. 1.0–2.2s: a wooden hive lid scrapes sideways, then lifts with a muted knock. 2.2–4.5s: the honeybee swarm rises from a gentle background hum to a clearly audible but controlled buzz as one sticky frame loosens with a brief propolis crack and wooden creak. 4.5–6.0s: the frame settles back into its slot with a light wood-on-wood tap while the bees subside. Outdoor rural ambience, faint leaves and distant breeze, intimate documentary detail, moderate intensity, natural stereo space, crisp transients, no threatening swarm, no human vocalization.',
  duration: 6
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "mirelo:1@1",
            "positivePrompt": "Create a realistic six-second close-miked apiary training soundscape with no speech and no music. 0.0–1.0s: two soft leather smoker-bellows compressions, each releasing a short airy puff. 1.0–2.2s: a wooden hive lid scrapes sideways, then lifts with a muted knock. 2.2–4.5s: the honeybee swarm rises from a gentle background hum to a clearly audible but controlled buzz as one sticky frame loosens with a brief propolis crack and wooden creak. 4.5–6.0s: the frame settles back into its slot with a light wood-on-wood tap while the bees subside. Outdoor rural ambience, faint leaves and distant breeze, intimate documentary detail, moderate intensity, natural stereo space, crisp transients, no threatening swarm, no human vocalization.",
            "duration": 6
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "audioInference",
      "taskUUID": "c99a8d13-7862-40cd-b961-672a90648d70",
      "model": "mirelo:1@1",
      "positivePrompt": "Create a realistic six-second close-miked apiary training soundscape with no speech and no music. 0.0–1.0s: two soft leather smoker-bellows compressions, each releasing a short airy puff. 1.0–2.2s: a wooden hive lid scrapes sideways, then lifts with a muted knock. 2.2–4.5s: the honeybee swarm rises from a gentle background hum to a clearly audible but controlled buzz as one sticky frame loosens with a brief propolis crack and wooden creak. 4.5–6.0s: the frame settles back into its slot with a light wood-on-wood tap while the bees subside. Outdoor rural ambience, faint leaves and distant breeze, intimate documentary detail, moderate intensity, natural stereo space, crisp transients, no threatening swarm, no human vocalization.",
      "duration": 6
    }
  ]'
runware run mirelo:1@1 \
  positivePrompt="Create a realistic six-second close-miked apiary training soundscape with no speech and no music. 0.0–1.0s: two soft leather smoker-bellows compressions, each releasing a short airy puff. 1.0–2.2s: a wooden hive lid scrapes sideways, then lifts with a muted knock. 2.2–4.5s: the honeybee swarm rises from a gentle background hum to a clearly audible but controlled buzz as one sticky frame loosens with a brief propolis crack and wooden creak. 4.5–6.0s: the frame settles back into its slot with a light wood-on-wood tap while the bees subside. Outdoor rural ambience, faint leaves and distant breeze, intimate documentary detail, moderate intensity, natural stereo space, crisp transients, no threatening swarm, no human vocalization." \
  duration=6
{
  "taskType": "audioInference",
  "taskUUID": "c99a8d13-7862-40cd-b961-672a90648d70",
  "model": "mirelo:1@1",
  "positivePrompt": "Create a realistic six-second close-miked apiary training soundscape with no speech and no music. 0.0–1.0s: two soft leather smoker-bellows compressions, each releasing a short airy puff. 1.0–2.2s: a wooden hive lid scrapes sideways, then lifts with a muted knock. 2.2–4.5s: the honeybee swarm rises from a gentle background hum to a clearly audible but controlled buzz as one sticky frame loosens with a brief propolis crack and wooden creak. 4.5–6.0s: the frame settles back into its slot with a light wood-on-wood tap while the bees subside. Outdoor rural ambience, faint leaves and distant breeze, intimate documentary detail, moderate intensity, natural stereo space, crisp transients, no threatening swarm, no human vocalization.",
  "duration": 6
}
Response
{
  "taskType": "audioInference",
  "taskUUID": "c99a8d13-7862-40cd-b961-672a90648d70",
  "audioUUID": "db88d5c4-c4da-4816-8d04-6035c3fb2a8a",
  "audioURL": "https://am.runware.ai/audio/os/a05d22/ws/5/ai/db88d5c4-c4da-4816-8d04-6035c3fb2a8a.mp3",
  "seed": 1598759581,
  "cost": 0.0015
}

video-edit

Herbarium Specimen Mounting Lesson Clip$0.0024~9s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'mirelo:1@1',
  inputs: {
    video: 'https://assets.runware.ai/assets/inputs/8c40f870-72dc-4fd9-b129-730d575b06e3.mp4'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "mirelo:1@1",
            "inputs": {
                "video": "https://assets.runware.ai/assets/inputs/8c40f870-72dc-4fd9-b129-730d575b06e3.mp4"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "audioInference",
      "taskUUID": "8086016c-0620-4ecf-86df-31d920e87212",
      "model": "mirelo:1@1",
      "inputs": {
        "video": "https://assets.runware.ai/assets/inputs/8c40f870-72dc-4fd9-b129-730d575b06e3.mp4"
      }
    }
  ]'
runware run mirelo:1@1 \
  inputs.video=https://assets.runware.ai/assets/inputs/8c40f870-72dc-4fd9-b129-730d575b06e3.mp4
{
  "taskType": "audioInference",
  "taskUUID": "8086016c-0620-4ecf-86df-31d920e87212",
  "model": "mirelo:1@1",
  "inputs": {
    "video": "https://assets.runware.ai/assets/inputs/8c40f870-72dc-4fd9-b129-730d575b06e3.mp4"
  }
}
Response
{
  "taskType": "audioInference",
  "taskUUID": "8086016c-0620-4ecf-86df-31d920e87212",
  "videoUUID": "4e4629ab-c091-4fcc-92e4-277e36eff200",
  "videoURL": "https://vm.runware.ai/video/os/a04d20/ws/5/vi/4e4629ab-c091-4fcc-92e4-277e36eff200.mp4",
  "seed": 283320235,
  "cost": 0.0024
}

video-edit

Watchmaking Podcast Segment Opener$0.0024~8s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'mirelo:1@1',
  inputs: {
    video: 'https://assets.runware.ai/assets/inputs/ce2fc605-4749-499d-ae43-3448a3f592fa.mp4'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "mirelo:1@1",
            "inputs": {
                "video": "https://assets.runware.ai/assets/inputs/ce2fc605-4749-499d-ae43-3448a3f592fa.mp4"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "audioInference",
      "taskUUID": "3a6ae4a7-28be-4d4c-8332-563ebee1931f",
      "model": "mirelo:1@1",
      "inputs": {
        "video": "https://assets.runware.ai/assets/inputs/ce2fc605-4749-499d-ae43-3448a3f592fa.mp4"
      }
    }
  ]'
runware run mirelo:1@1 \
  inputs.video=https://assets.runware.ai/assets/inputs/ce2fc605-4749-499d-ae43-3448a3f592fa.mp4
{
  "taskType": "audioInference",
  "taskUUID": "3a6ae4a7-28be-4d4c-8332-563ebee1931f",
  "model": "mirelo:1@1",
  "inputs": {
    "video": "https://assets.runware.ai/assets/inputs/ce2fc605-4749-499d-ae43-3448a3f592fa.mp4"
  }
}
Response
{
  "taskType": "audioInference",
  "taskUUID": "3a6ae4a7-28be-4d4c-8332-563ebee1931f",
  "videoUUID": "ae70e7bd-2243-4e76-bf43-086c25b6dfc8",
  "videoURL": "https://vm.runware.ai/video/os/a01d21/ws/5/vi/ae70e7bd-2243-4e76-bf43-086c25b6dfc8.mp4",
  "seed": 1687137185,
  "cost": 0.0024
}
Midnight Laundromat Folding Room
0:00
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'mirelo:1@1',
  positivePrompt: 'Interior soundscape of a nearly empty 24-hour laundromat at 2 a.m., wide stereo ambience. Several washing machines thrum unevenly, one dryer tumbles with rhythmic metal rattles, occasional soft sneaker squeaks on tile, distant coin clinks, a plastic laundry basket set down, fabric rustling while clothes are folded on a counter, fluorescent electrical hum overhead, vending machine buzz, brief door chime as someone enters, muted city traffic outside through glass, subtle HVAC airflow, realistic acoustic reflections, clean high-fidelity Foley, natural dynamics, no music, no voices in foreground.',
  duration: 10,
  seed: 47869,
  steps: 30
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "mirelo:1@1",
            "positivePrompt": "Interior soundscape of a nearly empty 24-hour laundromat at 2 a.m., wide stereo ambience. Several washing machines thrum unevenly, one dryer tumbles with rhythmic metal rattles, occasional soft sneaker squeaks on tile, distant coin clinks, a plastic laundry basket set down, fabric rustling while clothes are folded on a counter, fluorescent electrical hum overhead, vending machine buzz, brief door chime as someone enters, muted city traffic outside through glass, subtle HVAC airflow, realistic acoustic reflections, clean high-fidelity Foley, natural dynamics, no music, no voices in foreground.",
            "duration": 10,
            "seed": 47869,
            "steps": 30
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "audioInference",
      "taskUUID": "bd00b769-9d98-481c-9d92-70f25bbe674a",
      "model": "mirelo:1@1",
      "positivePrompt": "Interior soundscape of a nearly empty 24-hour laundromat at 2 a.m., wide stereo ambience. Several washing machines thrum unevenly, one dryer tumbles with rhythmic metal rattles, occasional soft sneaker squeaks on tile, distant coin clinks, a plastic laundry basket set down, fabric rustling while clothes are folded on a counter, fluorescent electrical hum overhead, vending machine buzz, brief door chime as someone enters, muted city traffic outside through glass, subtle HVAC airflow, realistic acoustic reflections, clean high-fidelity Foley, natural dynamics, no music, no voices in foreground.",
      "duration": 10,
      "seed": 47869,
      "steps": 30
    }
  ]'
runware run mirelo:1@1 \
  positivePrompt="Interior soundscape of a nearly empty 24-hour laundromat at 2 a.m., wide stereo ambience. Several washing machines thrum unevenly, one dryer tumbles with rhythmic metal rattles, occasional soft sneaker squeaks on tile, distant coin clinks, a plastic laundry basket set down, fabric rustling while clothes are folded on a counter, fluorescent electrical hum overhead, vending machine buzz, brief door chime as someone enters, muted city traffic outside through glass, subtle HVAC airflow, realistic acoustic reflections, clean high-fidelity Foley, natural dynamics, no music, no voices in foreground." \
  duration=10 \
  seed=47869 \
  steps=30
{
  "taskType": "audioInference",
  "taskUUID": "bd00b769-9d98-481c-9d92-70f25bbe674a",
  "model": "mirelo:1@1",
  "positivePrompt": "Interior soundscape of a nearly empty 24-hour laundromat at 2 a.m., wide stereo ambience. Several washing machines thrum unevenly, one dryer tumbles with rhythmic metal rattles, occasional soft sneaker squeaks on tile, distant coin clinks, a plastic laundry basket set down, fabric rustling while clothes are folded on a counter, fluorescent electrical hum overhead, vending machine buzz, brief door chime as someone enters, muted city traffic outside through glass, subtle HVAC airflow, realistic acoustic reflections, clean high-fidelity Foley, natural dynamics, no music, no voices in foreground.",
  "duration": 10,
  "seed": 47869,
  "steps": 30
}
Response
{
  "taskType": "audioInference",
  "taskUUID": "bd00b769-9d98-481c-9d92-70f25bbe674a",
  "audioUUID": "7aa961fd-d9f6-49c7-a591-f4035b21bd66",
  "audioURL": "https://am.runware.ai/audio/os/a02d21/ws/5/ai/7aa961fd-d9f6-49c7-a591-f4035b21bd66.mp3",
  "seed": 47869,
  "cost": 0.0025
}
Derelict Freezer Aisle Panic
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'mirelo:1@1',
  seed: 78027,
  steps: 28,
  settings: {
    startOffset: 0
  },
  inputs: {
    video: 'https://assets.runware.ai/assets/inputs/84ecba1b-df0d-4cb1-81fe-943330978895.mp4'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "mirelo:1@1",
            "seed": 78027,
            "steps": 28,
            "settings": {
                "startOffset": 0
            },
            "inputs": {
                "video": "https://assets.runware.ai/assets/inputs/84ecba1b-df0d-4cb1-81fe-943330978895.mp4"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "audioInference",
      "taskUUID": "518af130-7a42-4653-b72e-b103f3a93ba4",
      "model": "mirelo:1@1",
      "seed": 78027,
      "steps": 28,
      "settings": {
        "startOffset": 0
      },
      "inputs": {
        "video": "https://assets.runware.ai/assets/inputs/84ecba1b-df0d-4cb1-81fe-943330978895.mp4"
      }
    }
  ]'
runware run mirelo:1@1 \
  seed=78027 \
  steps=28 \
  settings.startOffset=0 \
  inputs.video=https://assets.runware.ai/assets/inputs/84ecba1b-df0d-4cb1-81fe-943330978895.mp4
{
  "taskType": "audioInference",
  "taskUUID": "518af130-7a42-4653-b72e-b103f3a93ba4",
  "model": "mirelo:1@1",
  "seed": 78027,
  "steps": 28,
  "settings": {
    "startOffset": 0
  },
  "inputs": {
    "video": "https://assets.runware.ai/assets/inputs/84ecba1b-df0d-4cb1-81fe-943330978895.mp4"
  }
}
Response
{
  "taskType": "audioInference",
  "taskUUID": "518af130-7a42-4653-b72e-b103f3a93ba4",
  "videoUUID": "da2709a2-846d-47a5-b7ca-5fc1df5c9d8e",
  "videoURL": "https://vm.runware.ai/video/os/a06dlim3/ws/5/vi/da2709a2-846d-47a5-b7ca-5fc1df5c9d8e.mp4",
  "seed": 78027,
  "cost": 0.0024
}
Abandoned Arcade Power Failure
0:00
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'mirelo:1@1',
  positivePrompt: 'A dark abandoned arcade interior during a sudden power failure: fluorescent lights flicker and buzz, a few machines emit glitchy electronic chirps, loose tokens roll across the floor, an air vent rattles overhead, distant cabinet screens pop and fade, electrical hum collapses into intermittent crackles, one machine sparks briefly, then a heavy silence with soft room tone and faint mechanical ticking. Cinematic, realistic, spatially layered sound effects only, no music, no voices.',
  duration: 10,
  seed: 71314,
  steps: 28
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "mirelo:1@1",
            "positivePrompt": "A dark abandoned arcade interior during a sudden power failure: fluorescent lights flicker and buzz, a few machines emit glitchy electronic chirps, loose tokens roll across the floor, an air vent rattles overhead, distant cabinet screens pop and fade, electrical hum collapses into intermittent crackles, one machine sparks briefly, then a heavy silence with soft room tone and faint mechanical ticking. Cinematic, realistic, spatially layered sound effects only, no music, no voices.",
            "duration": 10,
            "seed": 71314,
            "steps": 28
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "audioInference",
      "taskUUID": "00041b9e-11d3-4c34-8a32-19f38ebc99c1",
      "model": "mirelo:1@1",
      "positivePrompt": "A dark abandoned arcade interior during a sudden power failure: fluorescent lights flicker and buzz, a few machines emit glitchy electronic chirps, loose tokens roll across the floor, an air vent rattles overhead, distant cabinet screens pop and fade, electrical hum collapses into intermittent crackles, one machine sparks briefly, then a heavy silence with soft room tone and faint mechanical ticking. Cinematic, realistic, spatially layered sound effects only, no music, no voices.",
      "duration": 10,
      "seed": 71314,
      "steps": 28
    }
  ]'
runware run mirelo:1@1 \
  positivePrompt="A dark abandoned arcade interior during a sudden power failure: fluorescent lights flicker and buzz, a few machines emit glitchy electronic chirps, loose tokens roll across the floor, an air vent rattles overhead, distant cabinet screens pop and fade, electrical hum collapses into intermittent crackles, one machine sparks briefly, then a heavy silence with soft room tone and faint mechanical ticking. Cinematic, realistic, spatially layered sound effects only, no music, no voices." \
  duration=10 \
  seed=71314 \
  steps=28
{
  "taskType": "audioInference",
  "taskUUID": "00041b9e-11d3-4c34-8a32-19f38ebc99c1",
  "model": "mirelo:1@1",
  "positivePrompt": "A dark abandoned arcade interior during a sudden power failure: fluorescent lights flicker and buzz, a few machines emit glitchy electronic chirps, loose tokens roll across the floor, an air vent rattles overhead, distant cabinet screens pop and fade, electrical hum collapses into intermittent crackles, one machine sparks briefly, then a heavy silence with soft room tone and faint mechanical ticking. Cinematic, realistic, spatially layered sound effects only, no music, no voices.",
  "duration": 10,
  "seed": 71314,
  "steps": 28
}
Response
{
  "taskType": "audioInference",
  "taskUUID": "00041b9e-11d3-4c34-8a32-19f38ebc99c1",
  "audioUUID": "5c091a89-0730-4fb4-b129-49c7bbe93efb",
  "audioURL": "https://am.runware.ai/audio/os/a08dlim3/ws/5/ai/5c091a89-0730-4fb4-b129-49c7bbe93efb.mp3",
  "seed": 71314,
  "cost": 0.0025
}
Subway Maintenance Tunnel Pursuit
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'mirelo:1@1',
  positivePrompt: 'High-fidelity synchronized sound effects for an underground transit maintenance tunnel chase moment: hollow concrete reverb, hurried bootsteps splashing through shallow puddles, rustling work jacket, distant rail vibration, electrical transformer hum, fluorescent light buzz, breathy movement, a sharp metallic gate scrape, resonant panel rattle on impact, subtle pipe drips, cable sway ticks, tense spatial depth, realistic perspective changes as the subject moves closer then farther, cinematic but natural, no music, no narration, no voices.',
  seed: 52004,
  steps: 28,
  settings: {
    startOffset: 0
  },
  inputs: {
    video: 'https://assets.runware.ai/assets/inputs/1f3325ee-9091-4a15-b0e7-567a5f0fab1a.mp4'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "mirelo:1@1",
            "positivePrompt": "High-fidelity synchronized sound effects for an underground transit maintenance tunnel chase moment: hollow concrete reverb, hurried bootsteps splashing through shallow puddles, rustling work jacket, distant rail vibration, electrical transformer hum, fluorescent light buzz, breathy movement, a sharp metallic gate scrape, resonant panel rattle on impact, subtle pipe drips, cable sway ticks, tense spatial depth, realistic perspective changes as the subject moves closer then farther, cinematic but natural, no music, no narration, no voices.",
            "seed": 52004,
            "steps": 28,
            "settings": {
                "startOffset": 0
            },
            "inputs": {
                "video": "https://assets.runware.ai/assets/inputs/1f3325ee-9091-4a15-b0e7-567a5f0fab1a.mp4"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "audioInference",
      "taskUUID": "7392a0b2-bfc7-47d8-82f3-7aedf9cb82b8",
      "model": "mirelo:1@1",
      "positivePrompt": "High-fidelity synchronized sound effects for an underground transit maintenance tunnel chase moment: hollow concrete reverb, hurried bootsteps splashing through shallow puddles, rustling work jacket, distant rail vibration, electrical transformer hum, fluorescent light buzz, breathy movement, a sharp metallic gate scrape, resonant panel rattle on impact, subtle pipe drips, cable sway ticks, tense spatial depth, realistic perspective changes as the subject moves closer then farther, cinematic but natural, no music, no narration, no voices.",
      "seed": 52004,
      "steps": 28,
      "settings": {
        "startOffset": 0
      },
      "inputs": {
        "video": "https://assets.runware.ai/assets/inputs/1f3325ee-9091-4a15-b0e7-567a5f0fab1a.mp4"
      }
    }
  ]'
runware run mirelo:1@1 \
  positivePrompt="High-fidelity synchronized sound effects for an underground transit maintenance tunnel chase moment: hollow concrete reverb, hurried bootsteps splashing through shallow puddles, rustling work jacket, distant rail vibration, electrical transformer hum, fluorescent light buzz, breathy movement, a sharp metallic gate scrape, resonant panel rattle on impact, subtle pipe drips, cable sway ticks, tense spatial depth, realistic perspective changes as the subject moves closer then farther, cinematic but natural, no music, no narration, no voices." \
  seed=52004 \
  steps=28 \
  settings.startOffset=0 \
  inputs.video=https://assets.runware.ai/assets/inputs/1f3325ee-9091-4a15-b0e7-567a5f0fab1a.mp4
{
  "taskType": "audioInference",
  "taskUUID": "7392a0b2-bfc7-47d8-82f3-7aedf9cb82b8",
  "model": "mirelo:1@1",
  "positivePrompt": "High-fidelity synchronized sound effects for an underground transit maintenance tunnel chase moment: hollow concrete reverb, hurried bootsteps splashing through shallow puddles, rustling work jacket, distant rail vibration, electrical transformer hum, fluorescent light buzz, breathy movement, a sharp metallic gate scrape, resonant panel rattle on impact, subtle pipe drips, cable sway ticks, tense spatial depth, realistic perspective changes as the subject moves closer then farther, cinematic but natural, no music, no narration, no voices.",
  "seed": 52004,
  "steps": 28,
  "settings": {
    "startOffset": 0
  },
  "inputs": {
    "video": "https://assets.runware.ai/assets/inputs/1f3325ee-9091-4a15-b0e7-567a5f0fab1a.mp4"
  }
}
Response
{
  "taskType": "audioInference",
  "taskUUID": "7392a0b2-bfc7-47d8-82f3-7aedf9cb82b8",
  "videoUUID": "eb1d9b18-0488-4bfa-9478-2522318bdd01",
  "videoURL": "https://vm.runware.ai/video/os/a08dlim3/ws/5/vi/eb1d9b18-0488-4bfa-9478-2522318bdd01.mp4",
  "seed": 52004,
  "cost": 0.0024
}