| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
"The DAW that listens to you."
Wavy Labs is a free, open-source AI-powered Digital Audio Workstation forked from LMMS (GPL-2.0). It layers powerful AI features on top of a full-featured desktop DAW — powered by ElevenLabs, Anthropic Claude, and Groq, with local models for offline use. You bring your own API keys.
Download for Windows (v0.15.0)
System requirements: Windows 10/11 (64-bit), 8 GB RAM, 4 GB disk space. Optional: NVIDIA GPU for GPU-accelerated stem splitting and local models.
All features are included — no subscription required. Add your own API keys to enable cloud AI.
Download the installer from Releases and run it. The installer bundles an embedded Python runtime and installs all dependencies automatically.
On first launch, the setup wizard will prompt for API keys. You can also add them later via Edit → Settings:
| Key | Purpose | Get it at |
|---|---|---|
| Anthropic | Claude — prompt commands, chat | console.anthropic.com |
| Groq | llama-3.3-70b — free LLM fallback | console.groq.com/keys |
| ElevenLabs | Music, TTS, SFX, voice tools | elevenlabs.io/app/settings/api-keys |
| Freesound | Browse/download sound effects | freesound.org/apiv2/apply |
Keys are stored encrypted on your machine (Windows DPAPI) and never sent to Wavy Labs.
git clone https://github.com/stroland02/Wavy-Labs-Code-Base-.git WL
cd WL
git submodule update --init --recursive
# Configure (edit paths in do_configure.bat first)
do_configure.bat
# Build
do_build_lmms.bat
# Run
build\lmms.execd wavy-ai
pip install -r requirements.txt
# Optional: GPU-accelerated torch (NVIDIA RTX)
pip install torch torchaudio --index-url https://download.pytorch.org/whl/cu126
python server.pyThe C++ app will launch the Python backend automatically. For development, start it manually first — the app detects an existing backend and skips auto-launch.
WL/ ├── lmms-core/ # Git submodule: forked LMMS (Qt6, branch wavy-patches) ├── wavy-ui/ # C++/Qt6 panels (static lib wavy_ui) │ ├── AIPanel/ # Legacy AI generation panel │ ├── QML/ # AIBackend + QML bindings (MainPanel.qml) │ ├── Shell/ # WavyShell — top-level window replacing LMMS MDI │ ├── Transport/ # Transport bar + genre config popup │ ├── LicenseGate/ # LicenseManager (tier=Studio always), ApiKeySettings │ └── IPC/ # ZeroMQ JSON-RPC client (AIClient) + BackendLauncher ├── wavy-ai/ # Python AI backend (ZeroMQ JSON-RPC server) │ ├── server.py # Entry point │ ├── rpc_handlers.py # Method → handler registry │ ├── rpc/ # Domain handlers (core, audio, midi, library, fx, …) │ ├── cloud/ # Cloud provider wrappers (ElevenLabs, Anthropic, Groq) │ ├── models/ # Local model wrappers (Demucs, DiffRhythm, ACE-Step) │ └── data/ # instrument_catalog.json, soundfonts ├── wavy-installer/ # NSIS Windows installer ├── wavy-license-server/# Optional: open-source license server (FastAPI) ├── data/ # QML, QSS themes, icons, resources.qrc └── src/main.cpp # Wavy entry point (bypasses lmms-core main.cpp)
C++ (AIClient) ──JSON-RPC over ZeroMQ──► Python (server.py)
tcp://127.0.0.1:5555
All methods use: {"id": N, "method": "method_name", "params": {...}}
Key RPC methods: health, generate_music, split_stems, prompt_command, compose, elevenlabs_tts, elevenlabs_sfx, elevenlabs_voice_clone, update_api_keys, list_instruments, browse_dataset, and 40+ more.
Bug reports and feature requests: GitHub Issues
| Back | FazBrowse Home | New Git URL |