diff --git a/embd_res/kcpp_musicui.embd b/embd_res/kcpp_musicui.embd
index 9d7bb02c0..e131acd08 100644
--- a/embd_res/kcpp_musicui.embd
+++ b/embd_res/kcpp_musicui.embd
@@ -188,7 +188,13 @@ input[type="checkbox"] {
-
+
âš™ Advanced Settings
@@ -315,6 +321,12 @@ function initDB(){
});
}
+function randomizeSeed(){
+ const seedInput = document.getElementById("seed");
+ const randomSeed = Math.floor(Math.random() * 899999 + 100000);
+ seedInput.value = randomSeed;
+}
+
function toggleAdvanced(){
document.getElementById("advanced").classList.toggle("hidden");
}
@@ -366,6 +378,11 @@ async function planSong(){
currentController=new AbortController();
setLoading(true);
+ const seedInput = document.getElementById("seed");
+ if(seedInput.value === "-1" || seedInput.value === ""){
+ randomizeSeed();
+ }
+
const res=await fetch(buildUrl("/api/extra/music/prepare"),{
method:"POST",
headers:{"Content-Type":"application/json"},
@@ -404,6 +421,11 @@ async function generateSong(){
currentController=new AbortController();
setLoading(true);
+ const seedInput = document.getElementById("seed");
+ if(seedInput.value === "-1" || seedInput.value === ""){
+ randomizeSeed();
+ }
+
const payload=getFormData();
const refFile=document.getElementById("music_reference_audio");