cs-midi-docs/docs/examples/_index.md

19 lines
1.3 KiB
Markdown

# 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