{"version":"1","model":{"id":"mirelo-ai/sfx1.6/extend-audio","name":"Mirelo SFX v1.6 (Audio Extend)","kind":"audio","availability":"available","available":true,"restricted":false,"api_key_only":false,"description":"Extend an existing audio clip forward in time, preserving timbre, rhythm, and tail using Mirelo SFX v1.6.","pricing_note":"~$0.01 / sec","categories":["edit"],"prompt_required":false,"prompt_supported":true,"supports":{"referenceAudio":true},"requires":{"referenceAudio":true},"aspect_ratios":[],"resolutions":[],"durations":[],"base_credits":19,"api_gross_margin_percent":20,"added_at":"2026-05-19","popularity_rank":51,"example_prompt":"Upload a short sound effect — Mirelo v1.6 extends it forward in time, preserving timbre, rhythm, and tail naturally","preview":{"image":"/images/model-previews/generated/mirelo-sfx-1-6-extend-v1.webp"},"schema_url":"/api/v1/models?id=mirelo-ai%2Fsfx1.6%2Fextend-audio","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://www.artemotion.ai/api/v1/models?id=mirelo-ai%2Fsfx1.6%2Fextend-audio","title":"Mirelo SFX v1.6 (Audio Extend) generation request","description":"Request body accepted by POST /api/v1/generate for mirelo-ai/sfx1.6/extend-audio.","type":"object","properties":{"model_id":{"type":"string","const":"mirelo-ai/sfx1.6/extend-audio","description":"ArtEmotion model identifier."},"extra":{"type":"object","additionalProperties":true,"description":"Model-specific settings may also be nested here."},"max_credits":{"type":"number","minimum":1,"description":"Reject before submission if the estimated list price exceeds this cap."},"webhook_url":{"type":"string","format":"uri","maxLength":2048},"webhook_secret":{"type":"string","maxLength":512},"folder_id":{"type":"string"},"prompt":{"type":"string"},"ambience":{"title":"Ambience","description":"When true, run the extend+loop path for seamless tiling. When false, run a one-shot extension.","default":false,"type":"boolean"},"double_output":{"title":"Double Output","description":"Only used when ambience=true: concatenate the loop with itself for a 2x-length output.","default":false,"type":"boolean"},"append_duration":{"title":"Append Duration","description":"How many seconds to add after the prefix. Total output = prefix + append_duration, capped at 60s.","default":10,"type":"number","minimum":1,"maximum":57,"multipleOf":1},"num_samples":{"title":"Variations","description":"Number of variations to generate.","default":1,"type":"number","minimum":1,"maximum":4,"multipleOf":1},"seed":{"title":"Seed","description":"Seed for generation. -1 or None for random.","type":"integer","minimum":-1},"upload_audio_format":{"title":"Format","description":"Audio file format of the returned files.","default":"wav","type":"string","enum":["wav","mp3","aac","flac"]},"audio_url":{"type":"string","format":"uri"}},"required":["model_id","audio_url"],"additionalProperties":false},"parameters":[{"key":"ambience","label":"Ambience","type":"toggle","default":false,"description":"When true, run the extend+loop path for seamless tiling. When false, run a one-shot extension."},{"key":"double_output","label":"Double Output","type":"toggle","default":false,"description":"Only used when ambience=true: concatenate the loop with itself for a 2x-length output."},{"key":"append_duration","label":"Append Duration","type":"number","default":10,"min":1,"max":57,"step":1,"description":"How many seconds to add after the prefix. Total output = prefix + append_duration, capped at 60s."},{"key":"num_samples","label":"Variations","type":"number","default":1,"min":1,"max":4,"step":1,"description":"Number of variations to generate."},{"key":"seed","label":"Seed","type":"seed","min":-1,"description":"Seed for generation. -1 or None for random."},{"key":"upload_audio_format","label":"Format","type":"select","default":"wav","options":["wav","mp3","aac","flac"],"description":"Audio file format of the returned files."}]}}