From 6203b36dd0add4df15c9ffaa26baa8b0063e271a Mon Sep 17 00:00:00 2001 From: kxkm Date: Sat, 21 Mar 2026 12:47:18 +0100 Subject: [PATCH] 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) --- packages/app/studio/src/ui/App.tsx | 4 +- .../app/studio/src/ui/ai-panel/AIPanel.sass | 68 +++++++++++++ .../app/studio/src/ui/ai-panel/AIPanel.tsx | 95 +++++++++++++++++++ 3 files changed, 166 insertions(+), 1 deletion(-) create mode 100644 packages/app/studio/src/ui/ai-panel/AIPanel.sass create mode 100644 packages/app/studio/src/ui/ai-panel/AIPanel.tsx diff --git a/packages/app/studio/src/ui/App.tsx b/packages/app/studio/src/ui/App.tsx index 47c2707a..192a219c 100644 --- a/packages/app/studio/src/ui/App.tsx +++ b/packages/app/studio/src/ui/App.tsx @@ -19,6 +19,7 @@ import {UsersPage} from "@/ui/pages/UsersPage" import {PrivacyPage} from "@/ui/pages/PrivacyPage" import {PreferencesPage} from "@/ui/pages/PreferencesPage" import {TestPage} from "@/ui/pages/TestPage" +import {AIPanel} from "@/ui/ai-panel/AIPanel" export const App = (service: StudioService) => { const terminator = new Terminator() @@ -54,6 +55,7 @@ export const App = (service: StudioService) => { ]} />