1.3 KiB
1.3 KiB
Examples
Each example is a 1:1 adaptation of the corresponding Control Surface example, rewritten for pico-sdk conventions. All examples are compile-verified as tests.
Use the Platform dropdown in the sidebar to view examples for your target device. Examples not yet available for a platform will show a notice.
Original examples not yet portable
The following Control Surface examples require features not yet implemented in cs-midi:
- Bankable output elements (Phase 11) —
Bank.inooutput side,Bankable-Smart-Control-Change-Potentiometer.ino,Bank-Button-Matrix.ino,Note-ManyAddresses-Transposer.ino,ManyAddressesPCButton.ino - MCP23017 / shift registers —
MCP23017-RotaryEncoder-*.ino,1.First-Output.ino(mux),2.First-Input.ino(shift register) - Display / MCU — all OLED and Mackie Control examples
- FastLED / PWM LEDs —
Note-FastLED*.ino,Note-LED-PWM.ino,NoteLEDBar.ino,VULEDs.ino - Debug interface —
Debug-MIDI-Interface.ino,MIDI-Monitor*.ino - SysEx helpers —
SysEx-Send-Receive.ino - USB/BLE adapters —
BLEMIDI-Adapter.ino,USBMIDI-Adapter.ino,USBHostMIDI_Interface-Passthrough.ino - Board-specific — Teensy audio, ESP32 VU bridge