Run YuE2 music profiles through audio.cpp with WAV API and test UI

This commit is contained in:
Mikei386
2026-09-30 22:03:48 +02:00
parent 94bfb1ac78
commit 0ca40bc624
20 changed files with 248 additions and 26 deletions
+1 -1
View File
@@ -27,7 +27,7 @@ class AudioCppRuntime(LTXOriginalRuntime):
return self.root/'missing-cli',self.root/'missing-source'
def status(self):
cli,source=self.paths()
return dict(installed=cli.is_file() and (source/'model_specs/yue2.json').is_file(),revision=REVISION,version=VERSION,job=dict(self.job) if self.job else None,required_disk_gib=6,adapter_ready=False,origin='0xShug0/audio.cpp',message='Gemeinsame Laufzeit. Ein Build startet kein Modell; YuE2-Worker und Ladypoly-Anbindung sind noch nicht eingerichtet.')
return dict(installed=cli.is_file() and (source/'model_specs/yue2.json').is_file(),revision=REVISION,version=VERSION,job=dict(self.job) if self.job else None,required_disk_gib=6,adapter_ready=True,origin='0xShug0/audio.cpp',message='Gemeinsame Laufzeit. Ein Build startet kein Modell; Der YuE2-Musikworker ist angebunden; Profil und Komponenten werden benötigt. Andere Familien brauchen eigene geprüfte Anbindungen.')
def start(self):
if sys.platform!='linux':raise ValueError('audio.cpp wird auf dem Debian-Server gebaut.')
missing=[name for name in ('git','cmake','g++','nvcc','nvidia-smi') if not shutil.which(name)]