2658 Commits

Author SHA1 Message Date
kxkm 9d6ee56874 feat: harmonize voice generators and AI taxonomy 2026-04-05 00:31:40 +02:00
kxkm 8d9eea6a99 feat: improve ai instrument editors 2026-04-05 00:03:36 +02:00
kxkm 301269e11d feat: 3 IA audio effects — Stutter, RingMod, Chorus
- IA Stutter: rhythmic buffer repeat/glitch (rate, depth, chance, mix)
- IA RingMod: ring modulation for metallic/robotic textures (freq, depth, mix)
- IA Chorus: chorus/flanger with modulated delay line (rate, depth, feedback, mix)

Each effect: schema + forge + box + adapter + processor + editor + manual
Registered in: BoxAdapters, DeviceProcessorFactory, DeviceEditorFactory

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 14:25:13 +01:00
kxkm 949508c636 docs: rewrite 9 instrument manuals in proper markdown format
All manuals follow openDAW convention: numbered sections, paragraph descriptions,
MIDI behavior documented, backend info, usage examples.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 13:54:35 +01:00
kxkm 84e7054311 feat: instrument types + IA naming + manuals + pitch-aware Honk
- AceStep/KokoroTTS/Piper switched to audio type (TrackType.Audio)
- Drone/Grain/Glitch/Circus/Honk/Magenta remain notes type (TrackType.Notes)
- All 9 instruments renamed with IA prefix (IA Drone, IA Kokoro, etc.)
- 9 instrument manuals added (drone.md, grain.md, glitch.md, circus.md,
  honk.md, magenta.md, ace-step.md, kokoro-tts.md, piper.md)
- Honk: pitch-aware (MIDI note shifts base frequency)
- DeviceManualUrls updated

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 13:49:08 +01:00
kxkm 81da994bdc feat: Magenta rewrite (no CDN) + [AI] badges on 9 custom instruments
- Magenta: removed external CDN dependency, built-in algorithmic generation
  (5 scales: minor/major/pentatonic/blues/chromatic, drums, improv)
- Added [AI] prefix to all 9 custom instrument descriptions in factory menu
- Eliminates CORS/COEP warnings from Magenta.js CDN loading

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 13:35:56 +01:00
kxkm f6c1dff2bd feat: complete openDAW -> openDIAW.be rename (48 occurrences across 21 files)
Header menu, MissingFeature, Privacy, Imprint, Errors, dialogs,
auth-callback, all manuals (index, cloud-backup, permissions, recording,
file-system, browser-support, tech-stack, creating-a-device, shadertoy,
apparat, spielwerk, werkstatt).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 13:05:33 +01:00
kxkm ca8485bf9e fix: UTF-8 encoding for Dashboard + AI editors (no more unicode escapes)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 13:00:47 +01:00
kxkm 4bdc733cab feat: improved AI editors (Kokoro/Piper/AceStep) + welcome page openDIAW.be
- KokoroTTS: textarea + voice dropdown (12 voix) + progress bar
- Piper: textarea + persona dropdown + progress bar
- AceStep: prompt textarea + style dropdown (14 styles) + progress bar
- Dashboard: openDIAW.be branding, fork links, random quotes electron fou
- SASS: enriched ai-panel with textarea, select, progress-bar, generating state

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 12:56:04 +01:00
kxkm 20676614ac fix: register 9 instruments in BoxAdapters.ts visitor (fixes factory lookup crash)
Missing visitor entries in BoxAdapters caused "Could not find factory" error
when inserting Magenta/Drone/Grain/Glitch/Circus/Honk/AceStep/KokoroTts/Piper.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 09:22:37 +01:00
kxkm 5b62c9f12f feat: lots 501-504 — voice-clone endpoint + 19 backends
POST /generate/voice-clone — XTTS-v2 voice cloning (6s ref audio)
19 AI Bridge backends total

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 01:27:44 +01:00
kxkm 2102d82901 feat: lot 433 — sound-design endpoint + 18 backends
POST /generate/sound-design — categories: texture, foley, impact,
transition, atmosphere, mechanical. AudioGen primary, ffmpeg fallback.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 00:10:17 +01:00
kxkm 05ab604edf docs: rewrite README for openDIAW.be fork
Explains fork rationale, 9 instruments, AI Bridge architecture,
upstream relationship, and differences.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 21:54:16 +01:00
kxkm 054276929d chore: remove upstream workflows for fork push 2026-03-21 21:46:23 +01:00
kxkm 049547c822 feat: rebrand openDAW → openDIAW.be
Rename all user-visible strings: HTML title, meta tags, about dialogs,
sample origin enum, README, serve-studio log prefix.

Internal package imports (@opendaw/*) preserved.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 21:40:21 +01:00
kxkm e3c615b671 fix: ai-bridge ACE-Step fallback for /generate/music
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 21:06:13 +01:00
kxkm 3f9065b6b8 feat: 9 nouveaux instruments KXKM clown
Instruments DSP temps réel:
- Drone: unison oscillateurs + LP filter + LFO
- Grain: synthèse granulaire (micro-grains + scatter)
- Glitch: buffer repeat + stutter + bit crush + downsample
- Circus: orgue de barbarie (4 registres harmoniques + tremolo + air)
- Honk: klaxon/sirène/corne (3 modes + sweep paramétrique)
- Magenta: AI MIDI generator (Magenta.js MelodyRNN/DrumsRNN/ImprovRNN)

Instruments AI-backed (via AI Bridge :8301):
- AceStep: génération musicale IA (prompt + bpm + durée)
- KokoroTTS: synthèse vocale rapide (12 voix Kokoro)
- Piper: synthèse vocale Piper/Chatterbox

AI Bridge: 5 nouveaux endpoints ffmpeg (/instrument/drone|grain|glitch|circus|honk)

Chaque instrument: schema + forge + box + adapter + processor + UI (TSX+SASS)
+ factories + visitor registration

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 20:52:32 +01:00
kxkm acffe78750 feat: 3615 Jai pete fork — patched API URLs, bypassed features, local mode
All api.opendaw.studio → /api/opendaw (local proxy)
Feature checks bypassed (crossOriginIsolated via Express headers)
DemoProjects, PublishMusic, UserCounter, ErrorsPage all local
2026-03-21 14:40:54 +01:00
kxkm 6203b36dd0 feat: AI Generation panel integrated into openDAW
AIPanel component with 6 buttons: MUSIC, VOICE, DRONE, PINK, WHITE, SUGGEST
Connects to AI Bridge at :8301 for generation
Audio playback inline
SASS styling matching openDAW dark theme

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 12:47:18 +01:00
André Michelle 1351fccb30 may fix 819 2026-03-20 20:06:14 +01:00
André Michelle 27fdf4b5d0 may fix 857 2026-03-20 20:00:37 +01:00
André Michelle 1953c7a48d append 2026-03-20 19:57:37 +01:00
André Michelle 3b6c46a647 may fix 840 2026-03-20 19:52:16 +01:00
André Michelle 4b4fedba2a adds tb303 sequencer 2026-03-20 16:03:46 +01:00
André Michelle 33ff948dcd fixes bool switch 2026-03-20 14:23:25 +01:00
André Michelle 272571f3bc fixing timing issues 2026-03-20 13:37:39 +01:00
André Michelle c3029d2c9d more structure 2026-03-20 13:22:09 +01:00
André Michelle 975d91918a fixes mapping changes 2026-03-20 12:59:35 +01:00
André Michelle 72a5b51278 Merge branch 'refs/heads/dev' 2026-03-20 11:39:47 +01:00
André Michelle f81d03359a fixes 2026-03-20 11:29:30 +01:00
André Michelle 810d055c43 reset values when loading example 2026-03-20 11:02:24 +01:00
André Michelle a9731ea222 device clipboard fixes + tests 2026-03-20 10:43:49 +01:00
André Michelle c7f3608eee better users graph 2026-03-20 10:41:54 +01:00
André Michelle b28180ad0a copy device fixes 2026-03-20 08:08:12 +01:00
André Michelle c40c2e2cd2 fixes window.__firefox 2026-03-20 08:07:07 +01:00
André Michelle cec8b744de fixes 854 2026-03-20 07:15:53 +01:00
André Michelle 50b6f3362e fixes 841 2026-03-20 07:15:47 +01:00
André Michelle 6b9e9b78d4 fixes 841 2026-03-20 07:04:41 +01:00
André Michelle dda2ff939f fixes 841 2026-03-20 07:03:14 +01:00
André Michelle e5360a3c8c fixes 2026-03-19 21:32:11 +01:00
André Michelle a69559157f fixes removed code 2026-03-19 21:23:28 +01:00
André Michelle 7a21b78283 fixes mapping changes 2026-03-19 21:12:19 +01:00
André Michelle 867ea4c634 same fix for main 2026-03-19 17:44:05 +01:00
André Michelle 08fa21c727 allow multiple spaces in params 2026-03-19 17:41:45 +01:00
André Michelle 4881a5097a fixes #210 2026-03-19 17:38:27 +01:00
André Michelle 9f1a0ac495 adds manual 2026-03-19 15:04:52 +01:00
André Michelle 14fcde6111 fixes sample-drop 2026-03-19 14:49:27 +01:00
André Michelle f14143d058 updates sample-zone 2026-03-19 14:40:15 +01:00
André Michelle 7bfdfdb7e3 adds grain and fixes 2026-03-19 14:33:30 +01:00
André Michelle b8f356ba0f adds Apparat 2026-03-19 13:52:01 +01:00