# Examples Each example is a 1:1 adaptation of the corresponding [Control Surface example](https://tttapa.github.io/Control-Surface/Doxygen/d4/de9/examples.html), 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.ino` output 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