-
{`${props.name}`}
-
- Voice Assign
-
- dispatch(
- parameterUpdated({
- id: props.id,
- changes: { voiceAssign: value },
- })
- )
- }
- />
- Trigger Mode
-
- dispatch(
- parameterUpdated({
- id: props.id,
- changes: { triggerMode: value },
- })
- )
- }
- />
- Transpose
-
- dispatch(
- parameterUpdated({
- id: props.id,
- changes: { transpose: value },
- })
- )
- }
- />
+
+
+
+
Voice Assign
+
+
+
+
Unison Detune
+
+ dispatch(
+ parameterUpdated({
+ id: props.id,
+ changes: { unisonDetune: value },
+ })
+ )
+ }
+ />
+ Portamento
+
+ dispatch(
+ parameterUpdated({
+ id: props.id,
+ changes: { portamento: value },
+ })
+ )
+ }
+ />
+ Bend Range
+
+ dispatch(
+ parameterUpdated({
+ id: props.id,
+ changes: { bendRange: value },
+ })
+ )
+ }
+ />
+ Vibrato Intensity
+
+ dispatch(
+ parameterUpdated({
+ id: props.id,
+ changes: { vibratoIntensity: value },
+ })
+ )
+ }
+ />
+
-
-
- Tune
-
- dispatch(
- parameterUpdated({
- id: props.id,
- changes: { tune: value },
- })
- )
- }
- />
- Unisone Detune
-
- dispatch(
- parameterUpdated({
- id: props.id,
- changes: { unisonDetune: value },
- })
- )
- }
- />
- Portamento
-
- dispatch(
- parameterUpdated({
- id: props.id,
- changes: { portamento: value },
- })
- )
- }
- />
- Bend Range
-
- dispatch(
- parameterUpdated({
- id: props.id,
- changes: { bendRange: value },
- })
- )
- }
- />
- Vibrato Intensity
-
- dispatch(
- parameterUpdated({
- id: props.id,
- changes: { vibratoIntensity: value },
- })
- )
- }
- />
-
-
+
);
}
diff --git a/src/features/editor/parameters/VCO.js b/src/features/editor/parameters/VCO.js
index 2ebbbc9..7c2c6fd 100644
--- a/src/features/editor/parameters/VCO.js
+++ b/src/features/editor/parameters/VCO.js
@@ -1,70 +1,81 @@
import React from 'react';
+import Card from '../card';
import { useSelector, useDispatch } from 'react-redux';
import { selectById, parameterUpdated } from './parameterSlice.js';
-import { Slider, SelectList, Checkbox } from '../../helpers/Helpers';
+import { Select } from '../../utils/components';
+import { Slider, Checkbox } from '../../helpers/Helpers';
export default function VCO(props) {
const parameters = useSelector((state) => selectById(state, props.id));
-
const dispatch = useDispatch();
+
return (
-
- {`${props.name}`}
- Waveform
-
- dispatch(
- parameterUpdated({
- id: props.id,
- changes: { waveform: value },
- })
- )
- }
- />
- {`${props.dwgsOrModTypeName}`}
-
- dispatch(
- parameterUpdated({
- id: props.id,
- changes: { dwgsOrModType: value },
- })
- )
- }
- />
- Waveform Mod
-
- dispatch(
- parameterUpdated({
- id: props.id,
- changes: { waveMod: value },
- })
- )
- }
- />
- LFO Mod
-
- dispatch(
- parameterUpdated({
- id: props.id,
- changes: { lfoMod: value },
- })
- )
- }
- />
-
+
+
+
Waveform
+
+ dispatch(
+ parameterUpdated({
+ id: props.id,
+ changes: { waveform: value },
+ })
+ )
+ }
+ />
+
+
+
{`${props.dwgsOrModTypeName}`}
+
+ dispatch(
+ parameterUpdated({
+ id: props.id,
+ changes: { dwgsOrModType: value },
+ })
+ )
+ }
+ />
+
+
+
Waveform Mod
+
+ dispatch(
+ parameterUpdated({
+ id: props.id,
+ changes: { waveMod: value },
+ })
+ )
+ }
+ />
+
+
+
LFO Mod
+
+ dispatch(
+ parameterUpdated({
+ id: props.id,
+ changes: { lfoMod: value },
+ })
+ )
+ }
+ />
+
+
);
}
@@ -73,7 +84,7 @@ export const AudioIn = (props) => {
const dispatch = useDispatch();
return (
-