Sound Byte Libs 0.5.1-121-g3358a44
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
Loading...
Searching...
No Matches
sbl Namespace Reference

Root namespace for all Sound Byte Libs code. More...

Detailed Description

Root namespace for all Sound Byte Libs code.

Namespaces

namespace  adc
 Convenience layer: read a channel, start and stop a scan.
 
namespace  audio
 Convenience layer: start audio with a validated driver.
 
namespace  button
 Convenience layer: read a button.
 
namespace  components
 Functional hardware components.
 
namespace  control
 Control Stack v2: scheduler, event queue, merge, CC mapping, calibration, presets.
 
namespace  defaults
 Buffer-size defaults.
 
namespace  diagnostics
 Diagnostics and profiling.
 
namespace  dsp
 
namespace  encoder
 Convenience layer: read an encoder.
 
namespace  fault
 Faults and assertions.
 
namespace  gate
 Gate input helpers.
 
namespace  gpio
 Convenience layer: pins by handle.
 
namespace  hal
 Hardware abstraction: handles and convenience layers over the drivers.
 
namespace  led
 Convenience layer: write an RGB LED.
 
namespace  log
 Logging.
 
namespace  midi
 MIDI parser, encoder, SMF and sequencer.
 
namespace  patterns
 Reusable patterns over the HAL.
 
namespace  primitives
 Hardware-side primitives: buffers and integer math.
 
namespace  uart
 Standard baud rates for UART communication.
 
namespace  usb
 USB device classes.
 
namespace  validation
 Compile-time driver contracts.
 

Classes

struct  AdcHandle
 ADC channel handle. More...
 
struct  GpioHandle
 GPIO pin handle with port, pin number, and polarity. More...
 
struct  I2cHandle
 I2C peripheral handle. More...
 
struct  PwmHandle
 PWM output handle. More...
 
struct  UartHandle
 UART peripheral handle. More...