You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
613 B
Markdown
18 lines
613 B
Markdown
# RingBuffer
|
|
|
|
It is a way to connect the compute graph with static flow to an audio source or sink.
|
|
|
|
The node part is implemented in the AudioSource and AudioSink parts.
|
|
|
|
|
|
The main implementation is in `RingBuffer`.
|
|
|
|
|
|
To port it to new environments:
|
|
|
|
- A file RingPrivate.h must be written. It is included by RingBuffer.cpp to customize some part of the implementation
|
|
- A file managing the audio interrupts must be written an interact with the Ring buffers
|
|
- The file RingConfig.h must be provided to size the buffers
|
|
- Most of the time the Ring buffer will have only 2 buffers and will be a ping-pong buffer.
|
|
|