From a8d3b6177fd623f1af91947b22c9cb28188f0419 Mon Sep 17 00:00:00 2001 From: pszsh Date: Wed, 4 Mar 2026 03:30:09 -0800 Subject: [PATCH] Add missing ported classes to class reference --- docs/classes.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/classes.md b/docs/classes.md index 7a91d2a..d6e6f60 100644 --- a/docs/classes.md +++ b/docs/classes.md @@ -57,6 +57,9 @@ These classes are available in cs-midi and work identically to their Control Sur | `Bankable::NoteLED` | `` | Bank-switched Note LED | | `Bankable::CCLED` | `` | Bank-switched CC LED | | `Bankable::KPLED` | `` | Bank-switched Key Pressure LED | +| `Bankable::NoteRange` | `` | Bank-switched Note range | +| `Bankable::CCRange` | `` | Bank-switched CC range | +| `Bankable::KPRange` | `` | Bank-switched Key Pressure range | ### Banks and Selectors @@ -90,6 +93,7 @@ These classes are available in cs-midi and work identically to their Control Sur |-------|----------|-------------| | `MIDI_Pipe` | | Connects a MIDI source to a sink | | `MIDI_PipeFactory` | `` | Creates N unidirectional pipes | +| `BidirectionalMIDI_PipeFactory` | `` | Creates N bidirectional pipes | | `MIDI_Sink` | | Base class for MIDI receivers | | `MIDI_Source` | | Base class for MIDI senders | @@ -102,6 +106,7 @@ These classes are available in cs-midi and work identically to their Control Sur | `IncrementDecrementButtons` | | Button pair with auto-repeat | | `ButtonMatrix` | `` | Row/column button scanner | | `GenericFilteredAnalog` | `<...>` | EMA-filtered analog input with hysteresis | +| `FilteredAnalog` | | Concrete filtered analog (10-bit, no mapping) | | `AHEncoder` | | Interrupt-driven quadrature encoder | ### Infrastructure