import React from 'react'; import { useSelector, useDispatch } from 'react-redux'; import { selectById, parameterUpdated } from './parameterSlice.js'; import { Slider, SelectList } from '../../helpers/Helpers'; import styles from './Parameters.module.css'; export default function Pitch(props) { const parameters = useSelector((state) => selectById(state, props.id)); const dispatch = useDispatch(); return (
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 }, }) ) } />
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 }, }) ) } />
); }