Commit graph

16 commits

Author SHA1 Message Date
8743133c43 AudioManager: Auto-Refresh nach jeder Generierung
Dateiliste wird jetzt per API (/audiocraft/list) geladen
statt über Node-Execution. Aktualisiert sich automatisch
nach jeder Generierung. Refresh-Button für manuelles Update.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 20:26:34 +01:00
b90b816063 AudioGen: Auto-Trim Stille für besseres Looping
Neue Option 'trim_silence' (Ja/Nein) im AudioGen Node.
Schneidet automatisch Stille am Anfang und Ende ab
(Threshold -40dB, 10ms Padding). Default: Ja.
Besseres Loop-Verhalten da keine Pause mehr am Anfang.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 19:52:45 +01:00
8768edc16c AudioManager: Einzelne Dateien löschen per X-Button
API-Endpoint /audiocraft/delete im Backend. Löscht die Datei
und die zugehörige upsampled Version. Gelöschte Zeilen werden
ausgegraut. Stoppt Wiedergabe falls die Datei gerade spielt.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 19:46:50 +01:00
5481a1e92f AudioManager: Loop-Toggle und globaler Audio-Stop
Loop AN/AUS Button in der Header-Leiste. Wenn Loop aktiv,
wird der angeklickte Sound endlos wiederholt (zum Testen
ob z.B. Wirbelwind sauber loopt). Nur ein Sound spielt
gleichzeitig - neuer Klick stoppt den vorherigen.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 19:43:14 +01:00
5766fdb757 Fix: AudioManager zeigt jetzt alle Dateien an
Node vergrößert sich dynamisch je nach Dateianzahl.
Download-Button pro Datei hinzugefügt. Play-Button
wird rot beim Abspielen.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 19:42:08 +01:00
5b326e2de6 Name-Feld mit fortlaufender Nummer für alle Audio-Nodes
Alle Generierungs-Nodes (MusicGen, MusicGenLong, AudioGen)
haben jetzt ein 'name' Feld. Dateien werden als
name_001.wav, name_002.wav, etc. gespeichert statt mit
Timestamp. z.B. heavy_strike_001.wav

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 18:08:29 +01:00
b5af85a890 AudioManager Node: Dateien auflisten, abspielen, löschen
Neuer Node zeigt alle generierten Audio-Dateien mit Größe
und Play-Button. Drei Modi:
- Dateien auflisten (mit Abspielen im Browser)
- Alle löschen
- Nur Originale löschen (48kHz behalten)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 17:58:26 +01:00
9e0e541d7e Fix: AudioPreview Widget wächst nicht mehr bei jeder Generierung
Widget wird wiederverwendet statt neu erstellt. Audio-Source
und Download-Link werden aktualisiert statt dupliziert.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 17:46:43 +01:00
2cf3c613fd AudioPreview: Frontend JS für Audio-Player im Node
Rendert einen HTML5 Audio-Player direkt im AudioPreview-Node
nach der Generierung. Inkl. Download-Link.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 17:29:00 +01:00
e44f4368af AudioCraft: Parameter-Ranges korrigiert, Note-Guides, Menü-Musik
- nodes.py: Best-Practice Ranges (temperature 0.1-2.0, cfg_coef 0.5-10.0, top_k 10-500, extend_stride 5-28)
- workflow_music.json: Parameter Guide als Note-Node, Default-Werte angepasst
- workflow_sfx.json: SFX Parameter Guide als Note-Node hinzugefügt
- main_menu.gd: Menü-Musik (intro7.mp3) mit Loop und Stop bei Spielstart
- Diverse Godot-Projektdateien aktualisiert

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 16:01:17 +01:00
d10703b50d Fix: Stereo-Crossfade, AudioGen use_sampling, Workflow Positionen
- MusicGenLong: Crossfade expand fuer Stereo-Audio (2 Kanäle)
- MusicGenLong: Segmentzaehler mit math.ceil statt int+1
- AudioGen: use_sampling=True hinzugefuegt
- workflow_music.json: Node-Positionen der unteren Pipeline korrigiert

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 15:40:18 +01:00
f46de40be4 AudioCraft: use_sampling + top_p nach offizieller Meta Doku
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 15:38:03 +01:00
ee9636684d ComfyUI: MusicGenLong Node fuer nahtlose lange Musik
- MusicGenLong: generiert beliebig lange Musik via generate_continuation
- Segmente mit Crossfade zusammengefuegt, kein Qualitaetsverlust
- workflow_music.json: MusicGenLong oben (60-120s), MusicGen unten (10-30s)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 15:30:03 +01:00
4feff43758 ComfyUI AudioCraft: verbesserte Nodes + Workflow Template
- nodes.py: temperature, cfg_coef, top_k, extend_stride Parameter
- AudioUpsample Node: 16kHz/32kHz -> 48kHz fuer bessere Qualitaet
- AudioPreview Node: Vorschau direkt in ComfyUI UI
- workflow_game_audio.json: Template mit Musik + SFX Pipeline
- Standardmodell: musicgen-stereo-medium (besserer Sound)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 14:22:45 +01:00
458be01cde ComfyUI AudioCraft: OUTPUT_NODE Fix, API Support, HuggingFace Cache
- OUTPUT_NODE = True fuer MusicGen und AudioGen (ComfyUI API funktioniert jetzt)
- generate_via_api.py: Audio direkt ueber ComfyUI REST API generieren
- docker-compose.yml: hf_cache Volume fuer persistente Modelle nach Neustart
- Menü Musik und alle Krieger Attacken-Sounds generiert

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 18:26:57 +01:00
f3c895ac43 Add ComfyUI AudioCraft custom nodes und Game Audio Workflow
- comfyui_audiocraft: eigene MusicGen + AudioGen Nodes
- workflow_game_audio.json: vorgefertigter Workflow fuer Dungeon Musik und Sound Effects

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 17:55:54 +01:00