Pitch-Bend-Potentiometer
This example demonstrates the use of MIDI Pitch Bend potentiometers that can be used for changing effect parameters, volumes, pan and balance controls, etc. It can control almost any knob in your DAW software.
- Boards: 🛈
- AVR, AVR USB, Nano Every, Due, Nano 33 IoT, Nano 33 BLE, UNO R4, Pi Pico, Teensy 3.x, ESP32, ESP8266
Connections
- A0: wiper of a potentiometer
Connect the left terminal of the potentiometer to ground, and the right one to VCC.
Behavior
- When you turn the potentiometer, you should receive MIDI Pitch Bend events on channel 1, with a value between -8192 and +8191.
- The analog input is filtered, so there shouldn't be any noise on the position. If there is, check your wiring, and make sure that the resistance of the potentiometer isn't too high (10 kΩ is ideal).
Mapping
Select the Arduino as a custom MIDI controller in your DAW, and use the MIDI learn option to assign the potentiometer to a function.
Written by PieterP, 2019-08-23
https://github.com/tttapa/Control-Surface
A0,
};
void setup() {
}
void loop() {
}
constexpr Channel Channel_1
The main header file that includes all Control-Surface header files.
Control_Surface_ & Control_Surface
A predefined instance of the Control Surface to use in the Arduino sketches.
void begin()
Initialize the Control_Surface.
void loop()
Update all MIDI elements, send MIDI events and read MIDI input.
A class of MIDIOutputElements that read the analog input from a potentiometer or fader,...
A class for MIDI interfaces sending MIDI messages over a USB MIDI connection.