- dispatch(
- parameterUpdated({
- id: props.id,
- changes: { tempoSync: value },
- })
- )
- }
- />
- {parameters.tempoSync ? (
-
- Sync Note
-
- dispatch(
- parameterUpdated({
- id: props.id,
- changes: { syncNote: value },
- })
- )
- }
- />
-
- ) : (
-
- Delay Time
-
+
+
Delay Type
+
+
+
Tempo Sync
+
+ dispatch(
+ parameterUpdated({
+ id: props.id,
+ changes: { tempoSync: value },
+ })
+ )
+ }
+ />
+
+
+ {parameters.tempoSync ? (
+
+
Sync Note
+
+ ) : (
+
+
Delay Time
+
+ dispatch(
+ parameterUpdated({
+ id: props.id,
+ changes: { delayTime: value },
+ })
+ )
+ }
+ />
+
+ )}
+
+
Delay Depth
+
dispatch(
parameterUpdated({
id: props.id,
- changes: { delayTime: value },
+ changes: { delayDepth: value },
})
)
}
/>
- )}
- Delay Depth
-
- dispatch(
- parameterUpdated({
- id: props.id,
- changes: { delayDepth: value },
- })
- )
- }
- />
-
+
+
);
};
@@ -168,127 +180,138 @@ const EQ = (props) => {
const dispatch = useDispatch();
return (
-
- EQ
- Low EQ Frequency
- `${e.value}kHz`}
- value={parameters.lowFrequency}
- list={[
- { value: 40 },
- { value: 50 },
- { value: 60 },
- { value: 80 },
- { value: 100 },
- { value: 120 },
- { value: 140 },
- { value: 160 },
- { value: 180 },
- { value: 200 },
- { value: 220 },
- { value: 240 },
- { value: 260 },
- { value: 280 },
- { value: 300 },
- { value: 320 },
- { value: 340 },
- { value: 360 },
- { value: 380 },
- { value: 400 },
- { value: 420 },
- { value: 440 },
- { value: 460 },
- { value: 480 },
- { value: 500 },
- { value: 600 },
- { value: 700 },
- { value: 800 },
- { value: 900 },
- { value: 1000 },
- ]}
- onChange={(value) =>
- dispatch(
- parameterUpdated({
- id: props.id,
- changes: { lowFrequency: value },
- })
- )
- }
- />
- Low EQ Gain
-
- dispatch(
- parameterUpdated({
- id: props.id,
- changes: { lowGain: value },
- })
- )
- }
- />
- High EQ Frequency
- `${e.value}kHz`}
- value={parameters.highFrequency}
- list={[
- { value: 1.0 },
- { value: 1.25 },
- { value: 1.5 },
- { value: 1.75 },
- { value: 2.0 },
- { value: 2.25 },
- { value: 2.5 },
- { value: 2.75 },
- { value: 3.0 },
- { value: 3.25 },
- { value: 3.5 },
- { value: 3.75 },
- { value: 4.0 },
- { value: 4.25 },
- { value: 4.5 },
- { value: 4.75 },
- { value: 5.0 },
- { value: 5.25 },
- { value: 5.5 },
- { value: 5.75 },
- { value: 6.0 },
- { value: 7.0 },
- { value: 8.0 },
- { value: 9.0 },
- { value: 10.0 },
- { value: 11.0 },
- { value: 12.0 },
- { value: 14.0 },
- { value: 16.0 },
- { value: 18.0 },
- ]}
- onChange={(value) =>
- dispatch(
- parameterUpdated({
- id: props.id,
- changes: { highFrequency: value },
- })
- )
- }
- />
- High EQ Gain
-
- dispatch(
- parameterUpdated({
- id: props.id,
- changes: { highGain: value },
- })
- )
- }
- />
-
+
+
+
Low Freq
+
+
+
High Freq
+
+
+
+
Low Gain
+
+ dispatch(
+ parameterUpdated({
+ id: props.id,
+ changes: { lowGain: value },
+ })
+ )
+ }
+ />
+
+
+
High Gain
+
+ dispatch(
+ parameterUpdated({
+ id: props.id,
+ changes: { highGain: value },
+ })
+ )
+ }
+ />
+
+
+
);
};
diff --git a/src/features/editor/parameters/Pitch.js b/src/features/editor/parameters/Pitch.js
index 11e64e2..a718d2e 100644
--- a/src/features/editor/parameters/Pitch.js
+++ b/src/features/editor/parameters/Pitch.js
@@ -3,7 +3,6 @@ import Card from '../card';
import { useSelector, useDispatch } from 'react-redux';
import { selectById, parameterUpdated } from './parameterSlice.js';
import { Select, Knob } from '../../utils/components';
-import { Slider } from '../../helpers/Helpers';
export default function Pitch(props) {
const parameters = useSelector((state) => selectById(state, props.id));
diff --git a/src/features/editor/timbreSlice.js b/src/features/editor/timbreSlice.js
index eaaa8eb..e44355f 100644
--- a/src/features/editor/timbreSlice.js
+++ b/src/features/editor/timbreSlice.js
@@ -56,6 +56,8 @@ const timbreSlice = createSlice({
modfx: 'modfx',
delay: 'delay',
eq: 'eq',
+ arpeggA: 'arpeggA',
+ arpeggB: 'arpeggB',
},
arpeggio: {
arpeggA: 'arpeggA',
diff --git a/src/features/menu/index.js b/src/features/menu/index.js
index 3d44d2f..0000ca5 100644
--- a/src/features/menu/index.js
+++ b/src/features/menu/index.js
@@ -142,14 +142,7 @@ export default function Menu() {
onClick={() => {
dispatch(parameterUpdateTab('Effects'));
}}>
- Effects
-
-