Skip to content

Commit d990c75

Browse files
ArthurGibertchmanie
authored andcommitted
feat(panner): add panner app
1 parent a1d8c46 commit d990c75

File tree

5 files changed

+655
-0
lines changed

5 files changed

+655
-0
lines changed
Lines changed: 4 additions & 0 deletions
Loading

configurator/src/components/ManualTab.tsx

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -723,6 +723,49 @@ const apps: ManualAppData[] = [
723723
},
724724
],
725725
},
726+
{
727+
appId: 19,
728+
title: "Panner",
729+
description: "Use with 2 VCA to do panning or cross fading with internal LFO for modulation",
730+
color: "Blue",
731+
icon: "stereo",
732+
params: ["Curve", "Range", "MIDI CC 1", "MIDI CC 2", "Mute on release", "Color", "Store state"],
733+
storage: [
734+
"Level (if 'Store state' enabled","Muted (if 'Store state' enabled)", "Attenuation", "Pan value", "LFO speed", "LFO amount", "LFO waveform"
735+
],
736+
text: "This app uses two slots and is designed to control two VCAs for panning or crossfading. Fader 1 adjusts overall volume, while Fader 2 sets the pan or crossfade position. Button 1 functions as a mute. The maximum voltage range can be set in the parameters, and the output range can be fine-tuned using the internal attenuator via Shift + Fader 1. The selected range’s bipolarity also determines the CV and CC values when muted: in the 0V to 10V range, mute corresponds to 0V and CC 0—ideal for volume or send level control—while in the -5V to 5V range, mute is at 0V and CC 64, making it better suited for panning or crossfading. An internal LFO enables autopanning or auto crossfading by modulating the pan level set by Fader 2. The modulation amount is controlled with Shift + Fader 2, LFO speed with Button 2 + Fader 2, and the waveform is selected using Shift + Button 2.",
737+
channels: [
738+
{
739+
jackTitle: "Out 1",
740+
jackDescription: "CV output for VCA 1",
741+
faderTitle: "Volume",
742+
faderDescription: "Controls overall output level",
743+
faderPlusShiftTitle: "Attenuation level",
744+
faderPlusShiftDescription: "Reduces the CV and CC range",
745+
fnTitle: "Mute",
746+
fnDescription: "",
747+
ledTop: "Positive level indicator",
748+
ledTopPlusShift: "Attenuation level in red",
749+
ledBottom: "Negative level indicator",
750+
},
751+
{
752+
jackTitle: "Out 1",
753+
jackDescription: "CV output for VCA 1",
754+
faderTitle: "Volume",
755+
faderDescription: "Controls overall output level",
756+
faderPlusShiftTitle: "LFO amount",
757+
faderPlusShiftDescription: "Add LFO modulation to the pan",
758+
faderPlusFnTitle: "LFO Speed",
759+
fnTitle: "None",
760+
fnDescription: "",
761+
fnPlusShiftTitle: "LFO Waveform selection",
762+
fnPlusShiftDescription: "Sine (yellow), triangle (pink), ramp down (blue), ramp up (red), and square (white)",
763+
ledTop: "Positive level indicator",
764+
ledTopPlusShift: "Attenuation level in red",
765+
ledBottom: "Negative level indicator",
766+
},
767+
],
768+
},
726769
];
727770

728771
export const ManualTab = () => {

faderpunk/src/apps/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,5 @@ register_apps!(
1616
15 => midi2cv,
1717
16 => cv2midi,
1818
17 => cv2midinote,
19+
19 => panner,
1920
);

0 commit comments

Comments
 (0)