@@ -128,8 +128,9 @@ export function EffectsPanel({
128128 < span className = "effect-label" > Reverb</ span >
129129 < div className = "effect-controls" >
130130 < div className = "effect-param" >
131- < label > Mix</ label >
131+ < label htmlFor = "fx-reverb-mix" > Mix</ label >
132132 < input
133+ id = "fx-reverb-mix"
133134 type = "range"
134135 min = "0"
135136 max = "1"
@@ -142,8 +143,9 @@ export function EffectsPanel({
142143 < span className = "param-value" > { Math . round ( effects . reverb . wet * 100 ) } %</ span >
143144 </ div >
144145 < div className = "effect-param" >
145- < label > Decay</ label >
146+ < label htmlFor = "fx-reverb-decay" > Decay</ label >
146147 < input
148+ id = "fx-reverb-decay"
147149 type = "range"
148150 min = "0.1"
149151 max = "10"
@@ -163,8 +165,9 @@ export function EffectsPanel({
163165 < span className = "effect-label" > Delay</ span >
164166 < div className = "effect-controls" >
165167 < div className = "effect-param" >
166- < label > Mix</ label >
168+ < label htmlFor = "fx-delay-mix" > Mix</ label >
167169 < input
170+ id = "fx-delay-mix"
168171 type = "range"
169172 min = "0"
170173 max = "1"
@@ -177,8 +180,9 @@ export function EffectsPanel({
177180 < span className = "param-value" > { Math . round ( effects . delay . wet * 100 ) } %</ span >
178181 </ div >
179182 < div className = "effect-param" >
180- < label > Time</ label >
183+ < label htmlFor = "fx-delay-time" > Time</ label >
181184 < select
185+ id = "fx-delay-time"
182186 value = { effects . delay . time }
183187 onChange = { ( e ) => updateEffect ( 'delay' , 'time' , e . target . value ) }
184188 disabled = { disabled }
@@ -190,8 +194,9 @@ export function EffectsPanel({
190194 </ select >
191195 </ div >
192196 < div className = "effect-param" >
193- < label > Feedback</ label >
197+ < label htmlFor = "fx-delay-feedback" > Feedback</ label >
194198 < input
199+ id = "fx-delay-feedback"
195200 type = "range"
196201 min = "0"
197202 max = "0.95"
@@ -211,8 +216,9 @@ export function EffectsPanel({
211216 < span className = "effect-label" > Chorus</ span >
212217 < div className = "effect-controls" >
213218 < div className = "effect-param" >
214- < label > Mix</ label >
219+ < label htmlFor = "fx-chorus-mix" > Mix</ label >
215220 < input
221+ id = "fx-chorus-mix"
216222 type = "range"
217223 min = "0"
218224 max = "1"
@@ -225,8 +231,9 @@ export function EffectsPanel({
225231 < span className = "param-value" > { Math . round ( effects . chorus . wet * 100 ) } %</ span >
226232 </ div >
227233 < div className = "effect-param" >
228- < label > Rate</ label >
234+ < label htmlFor = "fx-chorus-rate" > Rate</ label >
229235 < input
236+ id = "fx-chorus-rate"
230237 type = "range"
231238 min = "0.1"
232239 max = "10"
@@ -239,8 +246,9 @@ export function EffectsPanel({
239246 < span className = "param-value" > { effects . chorus . frequency . toFixed ( 1 ) } Hz</ span >
240247 </ div >
241248 < div className = "effect-param" >
242- < label > Depth</ label >
249+ < label htmlFor = "fx-chorus-depth" > Depth</ label >
243250 < input
251+ id = "fx-chorus-depth"
244252 type = "range"
245253 min = "0"
246254 max = "1"
@@ -260,8 +268,9 @@ export function EffectsPanel({
260268 < span className = "effect-label" > Distortion</ span >
261269 < div className = "effect-controls" >
262270 < div className = "effect-param" >
263- < label > Mix</ label >
271+ < label htmlFor = "fx-distortion-mix" > Mix</ label >
264272 < input
273+ id = "fx-distortion-mix"
265274 type = "range"
266275 min = "0"
267276 max = "1"
@@ -274,8 +283,9 @@ export function EffectsPanel({
274283 < span className = "param-value" > { Math . round ( effects . distortion . wet * 100 ) } %</ span >
275284 </ div >
276285 < div className = "effect-param" >
277- < label > Drive</ label >
286+ < label htmlFor = "fx-distortion-drive" > Drive</ label >
278287 < input
288+ id = "fx-distortion-drive"
279289 type = "range"
280290 min = "0"
281291 max = "1"
0 commit comments