|
Sound Byte Libs 1ee2ca6
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
|
Classes | |
| class | RingBuffer |
| Lock-free single-producer-single-consumer ring buffer. More... | |
Typedefs | |
| template<typename MemoryBarrierImpl > | |
| using | AudioSampleBuffer = RingBuffer< int16_t, 512, MemoryBarrierImpl > |
| Type alias for common audio sample buffer - ARM-optimized sizing. | |
| template<typename MemoryBarrierImpl > | |
| using | MidiEventBuffer = RingBuffer< uint8_t, 128, MemoryBarrierImpl > |
| Type alias for MIDI event buffer - ARM-optimized sizing. | |
| template<typename EventType , typename MemoryBarrierImpl > | |
| using | EventBuffer = RingBuffer< EventType, 64, MemoryBarrierImpl > |
| Type alias for general event buffer - ARM-optimized sizing. | |
| using sbl::core::primitives::buffers::AudioSampleBuffer = typedef RingBuffer<int16_t, 512, MemoryBarrierImpl> |
Type alias for common audio sample buffer - ARM-optimized sizing.
Definition at line 234 of file ring_buffer.hpp.
| using sbl::core::primitives::buffers::EventBuffer = typedef RingBuffer<EventType, 64, MemoryBarrierImpl> |
Type alias for general event buffer - ARM-optimized sizing.
Definition at line 248 of file ring_buffer.hpp.
| using sbl::core::primitives::buffers::MidiEventBuffer = typedef RingBuffer<uint8_t, 128, MemoryBarrierImpl> |
Type alias for MIDI event buffer - ARM-optimized sizing.
Definition at line 241 of file ring_buffer.hpp.