![]() |
Deluge Firmware 1.3.0
Build date: 2026.08.16
|

Public Member Functions | |
| bool | isStuttering (void *source) |
| Error | beginStutter (void *source, ParamManagerForTimeline *paramManager, StutterConfig stutterConfig, int32_t magnitude, uint32_t timePerTickInverse) |
| void | processStutter (std::span< StereoSample > audio, ParamManager *paramManager, int32_t magnitude, uint32_t timePerTickInverse) |
| void | endStutter (ParamManagerForTimeline *paramManager=nullptr) |
Static Public Member Functions | |
| static void | initParams (ParamManager *paramManager) |
Private Types | |
| enum class | Status { OFF , RECORDING , PLAYING } |
Private Member Functions | |
| int32_t | getStutterRate (ParamManager *paramManager, int32_t magnitude, uint32_t timePerTickInverse) |
Private Attributes | |
| bool | currentReverse |
| DelayBuffer | buffer |
| Status | status = Status::OFF |
| uint8_t | sync = 7 |
| StutterConfig | stutterConfig |
| int32_t | sizeLeftUntilRecordFinished = 0 |
| int32_t | valueBeforeStuttering = 0 |
| int32_t | lastQuantizedKnobDiff = 0 |
| void * | stutterSource = nullptr |
|
private |
This functions as cookie, allowing different users to know who is currently stuttering, so only those who are will send audio here.