+ {/* Voice Count - Toggle switch style */}
+
+
Voices
+
+ {[2, 3, 4].map(count => (
+
+ ))}
+
+
+
+ {/* Harmony Type - 3D button style */}
+
+
Harmony Type
+
+ {harmonyTypes.map(({ value, label }) => (
+
+ ))}
+
+
+
+ {/* Detune Spread - Styled slider */}
+
+
+ Detune
+
+ {localConfig.detuneSpread}¢
+
+
+
+
+
handleDetuneChange(parseInt(e.target.value) / 50)}
+ className="absolute inset-0 w-full h-full opacity-0 cursor-pointer"
+ aria-label="Detune Spread"
+ aria-valuetext={`${localConfig.detuneSpread} cents`}
+ />
+
+
+
+ {/* Formant Spread - Styled slider */}
+
+
+ Formant
+
+ {localConfig.formantSpread}st
+
+
+
+
+
handleFormantChange(parseInt(e.target.value) / 12)}
+ className="absolute inset-0 w-full h-full opacity-0 cursor-pointer"
+ aria-label="Formant Spread"
+ aria-valuetext={`${localConfig.formantSpread} semitones`}
+ />
+
+
+
+ {/* Presets - Hardware button style */}
+
+
Quick Presets
+
+ {[
+ { key: 'subtle', label: 'DBL' },
+ { key: 'classic', label: '3RD' },
+ { key: 'choir', label: 'CHR' },
+ { key: 'power', label: '5TH' }
+ ].map(({ key, label }) => (
+
+ ))}
+
+
+
+ {/* Apply Button - Animated hardware style */}
+
+