| 38 | return out; |
| 39 | } |
| 40 | |
| 41 | runtime::CapabilitySet capabilities(const AceStepAssets &) { |
| 42 | runtime::CapabilitySet out; |
| 43 | out.supported_tasks = { |
| 44 | {runtime::VoiceTaskKind::AudioGeneration, {runtime::RunMode::Offline}}, |
| 45 | }; |
| 46 | return out; |
| 47 | } |
| 48 | |
| 49 | runtime::ModelCliInterface cli(const AceStepAssets &) { |
| 50 | runtime::ModelCliInterface out; |
| 51 | out.request_options = { |
| 52 | {"route", "text2music|complete|lego|extract|cover|cover-nofsq|repaint", "ACE-Step operation; also exposed as --task-route."}, |
| 53 | {"lyrics", "text", "Vocal lyrics."}, |
| 54 | {"duration_seconds", "seconds", "Target duration; also exposed as --duration-seconds."}, |
| 55 | {"language", "code", "Vocal language for lyrics; also exposed as --language."}, |
| 56 | {"track_name", "text", "Track name used by lego and extract routes; also exposed as --track-name."}, |
| 57 | {"complete_track_classes", "a,b", "Track classes for complete route."}, |
| 58 | {"repainting_start", "seconds", "Start time for repaint route; also exposed as --repaint-start."}, |
| 59 | {"repainting_end", "seconds", "End time for repaint route; also exposed as --repaint-end."}, |
no test coverage detected