Sound Byte Libs 29c5ff3
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
Loading...
Searching...
No Matches
components.hpp
Go to the documentation of this file.
1/**
2 * @file components.hpp
3 * @brief Umbrella header for all I/O Stack components
4 *
5 * Includes CV, control, and display components.
6 * Header-only templates — zero flash cost unless instantiated.
7 */
8
9#ifndef SBL_COMPONENTS_HPP_
10#define SBL_COMPONENTS_HPP_
11
12// CV components
16
17// Control components
24
25// Display components
28
29#endif // SBL_COMPONENTS_HPP_
Button component — debounced digital input with edge detection.
CV Input component — smoothed ADC reading with range scaling.
V/Oct input component — calibrated pitch CV from ADC values.
Quadrature encoder component — Gray code state machine.
Potentiometer component — smoothed ADC with deadband + change detection.
RGB LED component — state holder with 8-bit color depth.