'use client'; import * as React from 'react'; import { Volume2, Radio } from 'lucide-react'; import { Slider } from '@/components/ui/Slider'; import { cn } from '@/lib/utils/cn'; import type { RecordingSettings as RecordingSettingsType } from '@/lib/hooks/useRecording'; export interface RecordingSettingsProps { settings: RecordingSettingsType; onInputGainChange: (gain: number) => void; onRecordMonoChange: (mono: boolean) => void; onSampleRateChange: (sampleRate: number) => void; className?: string; } const SAMPLE_RATES = [44100, 48000, 96000]; export function RecordingSettings({ settings, onInputGainChange, onRecordMonoChange, onSampleRateChange, className, }: RecordingSettingsProps) { return (
Recording Settings
{/* Input Gain */}
{settings.inputGain === 1 ? '0 dB' : `${(20 * Math.log10(settings.inputGain)).toFixed(1)} dB`}
{/* Mono/Stereo Toggle */}
{/* Sample Rate Selection */}
{SAMPLE_RATES.map((rate) => ( ))}
); }