'use client'; import * as React from 'react'; import { Volume2, VolumeX } from 'lucide-react'; import { Button } from '@/components/ui/Button'; import { CircularKnob } from '@/components/ui/CircularKnob'; import { MasterFader } from './MasterFader'; import { cn } from '@/lib/utils/cn'; export interface MasterControlsProps { volume: number; pan: number; peakLevel: number; rmsLevel: number; isClipping: boolean; isMuted?: boolean; onVolumeChange: (volume: number) => void; onPanChange: (pan: number) => void; onMuteToggle: () => void; onResetClip?: () => void; className?: string; } export function MasterControls({ volume, pan, peakLevel, rmsLevel, isClipping, isMuted = false, onVolumeChange, onPanChange, onMuteToggle, onResetClip, className, }: MasterControlsProps) { return (