From dd6a8f0d9c0f970fee719343d9c4136d61e76dc7 Mon Sep 17 00:00:00 2001 From: Sirshendu Ganguly Date: Thu, 26 Mar 2026 22:07:16 -0400 Subject: [PATCH] Fixed param types --- clientlibs/utils.js | 2 ++ modules/audioModelSearch.py | 2 ++ modules/audioSettings.py | 15 +++++++++------ modules/utils/runwareUtils.py | 2 +- 4 files changed, 14 insertions(+), 7 deletions(-) diff --git a/clientlibs/utils.js b/clientlibs/utils.js index 1910887..7c61ce3 100644 --- a/clientlibs/utils.js +++ b/clientlibs/utils.js @@ -2789,6 +2789,8 @@ function audioModelSearchFilterHandler(audioModelSearchNode) { ], "Ace": [ "runware:ace-step@0 (ACE Step v1 3.5B)", + "runware:ace-step@v1.5-base (ACE-Step v1.5 Base)", + "runware:ace-step@v1.5-turbo (ACE-Step v1.5 Turbo)", ], "Dia": [ "runware:dia@v1.0 (Dia 1.6B)", diff --git a/modules/audioModelSearch.py b/modules/audioModelSearch.py index 7e3a607..e5f881b 100644 --- a/modules/audioModelSearch.py +++ b/modules/audioModelSearch.py @@ -16,6 +16,8 @@ class RunwareAudioModelSearch: ], "Ace": [ "runware:ace-step@0 (ACE Step v1 3.5B)", + "runware:ace-step@v1.5-base (ACE-Step v1.5 Base)", + "runware:ace-step@v1.5-turbo (ACE-Step v1.5 Turbo)", ], "Dia": [ "runware:dia@v1.0 (Dia 1.6B)", diff --git a/modules/audioSettings.py b/modules/audioSettings.py index 17dc689..bfba7fe 100644 --- a/modules/audioSettings.py +++ b/modules/audioSettings.py @@ -107,9 +107,12 @@ class RunwareAudioSettings: "tooltip": "Enable to include timeSignature (beats per measure). If disabled, the model decides automatically.", "default": False, }), - "timeSignature": (["", "2", "3", "4", "6"], { - "tooltip": "Time signature: '2' duple, '3' waltz, '4' common time, '6' compound duple. Empty = model decides. Most pop uses '4'. Only used when 'Use Time Signature' is enabled.", - "default": "", + "timeSignature": ("INT", { + "default": 4, + "min": 1, + "max": 32, + "step": 1, + "tooltip": "Time signature as integer beats per bar (e.g. 2, 3, 4, 6). Only used when 'Use Time Signature' is enabled.", }), "useVocalLanguage": ("BOOLEAN", { "tooltip": "Enable to include vocalLanguage (language code) for vocal generation. See dropdown for available codes.", @@ -176,7 +179,7 @@ class RunwareAudioSettings: use_key_scale = kwargs.get("useKeyScale", False) key_scale = kwargs.get("keyScale", "") use_time_signature = kwargs.get("useTimeSignature", False) - time_signature = kwargs.get("timeSignature", "") + time_signature = kwargs.get("timeSignature", 4) use_vocal_language = kwargs.get("useVocalLanguage", False) vocal_language = kwargs.get("vocalLanguage", "en") use_cover_conditioning_scale = kwargs.get("useCoverConditioningScale", False) @@ -212,8 +215,8 @@ class RunwareAudioSettings: if use_key_scale and str(key_scale).strip(): settings["keyScale"] = str(key_scale).strip() - if use_time_signature and str(time_signature).strip(): - settings["timeSignature"] = str(time_signature).strip() + if use_time_signature: + settings["timeSignature"] = int(time_signature) if use_vocal_language: settings["vocalLanguage"] = vocal_language diff --git a/modules/utils/runwareUtils.py b/modules/utils/runwareUtils.py index 97000e7..07f5983 100644 --- a/modules/utils/runwareUtils.py +++ b/modules/utils/runwareUtils.py @@ -158,7 +158,7 @@ def getCustomEndpoint(): custom_endpoint = os.getenv("RUNWARE_CUSTOM_ENDPOINT") if custom_endpoint and isinstance(custom_endpoint, str): return custom_endpoint - return "https://api.runware.ai/v1" + return "https://api.runware.dev/v1" SESSION_TIMEOUT = getTimeout() RUNWARE_API_KEY = getAPIKey()