diff --git a/src/app/studio/page.tsx b/src/app/studio/page.tsx index a5b391e..74bfcb4 100644 --- a/src/app/studio/page.tsx +++ b/src/app/studio/page.tsx @@ -1,21 +1,60 @@ "use client"; -import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; -import HeroSplitKpi from "@/components/sections/hero/HeroSplitKpi"; -import MediaAbout from "@/components/sections/about/MediaAbout"; -import ContactText from "@/components/sections/contact/ContactText"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; -import { Sparkles } from "lucide-react"; +import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; +import { useState } from "react"; +import { Music, Volume2, Sliders, Download, Settings, Mic } from "lucide-react"; + +interface StemSlider { + name: string; + value: number; + color: string; +} export default function StudioPage() { + const [lyrics, setLyrics] = useState(""); + const [selectedStyle, setSelectedStyle] = useState("pop"); + const [selectedVoice, setSelectedVoice] = useState("smooth"); + const [stems, setStems] = useState([ + { name: "Drums", value: 100, color: "#FF0080" }, + { name: "Bass", value: 100, color: "#00D9FF" }, + { name: "Chords", value: 100, color: "#FFB700" }, + { name: "Vocals", value: 100, color: "#00FF41" }, + ]); + const navItems = [ { name: "Home", id: "/" }, - { name: "Features", id: "/#features" }, + { name: "Features", id: "features" }, { name: "Pricing", id: "/pricing" }, { name: "Studio", id: "https://studio.dieter.ai" }, { name: "Contact", id: "/contact" }, ]; + const styles = [ + "Pop", "Hip-Hop", "Electronic", "Ambient", "Rock", "Jazz", "Classical", "Soul"]; + const voices = ["Smooth", "Energetic", "Deep", "High", "Robotic", "Warm"]; + + const handleStemChange = (index: number, value: number) => { + const newStems = [...stems]; + newStems[index].value = value; + setStems(newStems); + }; + + const handleImprove = () => { + // Placeholder for improvement functionality + console.log("Improving lyrics..."); + }; + + const handleGenerate = () => { + // Placeholder for generation functionality + console.log("Generating music..."); + }; + + const handleExport = () => { + // Placeholder for export functionality + console.log("Exporting track..."); + }; + return ( -
- -
+
+
+ {/* Studio Grid */} +
+ {/* Left Panel - Lyrics & Improvements */} +
+
+ +

Lyrics

+
+