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

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.ino output side, Bankable-Smart-Control-Change-Potentiometer.ino, Bank-Button-Matrix.ino, Note-ManyAddresses-Transposer.ino, ManyAddressesPCButton.ino
  • MCP23017 / shift registersMCP23017-RotaryEncoder-*.ino, 1.First-Output.ino (mux), 2.First-Input.ino (shift register)
  • Display / MCU — all OLED and Mackie Control examples
  • FastLED / PWM LEDsNote-FastLED*.ino, Note-LED-PWM.ino, NoteLEDBar.ino, VULEDs.ino
  • Debug interfaceDebug-MIDI-Interface.ino, MIDI-Monitor*.ino
  • SysEx helpersSysEx-Send-Receive.ino
  • USB/BLE adaptersBLEMIDI-Adapter.ino, USBMIDI-Adapter.ino, USBHostMIDI_Interface-Passthrough.ino
  • Board-specific — Teensy audio, ESP32 VU bridge