Intermittent dropout.
More...
#include <tape_physical.hpp>
|
| void | prepare (double fs) |
| void | reset () noexcept |
| void | set_seed (std::uint32_t seed) noexcept |
| std::size_t | state_index () const noexcept |
| | State-transition count since reset — the acceptance suite's determinism check compares this sequence across renders.
|
| double | process (double x, double depth) noexcept |
Intermittent dropout.
Two states with randomly drawn durations and raised-cosine transitions, so the artifact arrives and leaves the way a crease in the tape passes the head rather than switching on a sample edge.
◆ prepare()
| void pulp::signal::chardelay::TapeChew::prepare |
( |
double | fs | ) |
|
|
inline |
◆ process()
| double pulp::signal::chardelay::TapeChew::process |
( |
double | x, |
|
|
double | depth ) |
|
inlinenoexcept |
◆ reset()
| void pulp::signal::chardelay::TapeChew::reset |
( |
| ) |
|
|
inlinenoexcept |
◆ set_seed()
| void pulp::signal::chardelay::TapeChew::set_seed |
( |
std::uint32_t | seed | ) |
|
|
inlinenoexcept |
◆ state_index()
| std::size_t pulp::signal::chardelay::TapeChew::state_index |
( |
| ) |
const |
|
inlinenoexcept |
State-transition count since reset — the acceptance suite's determinism check compares this sequence across renders.
The documentation for this class was generated from the following file:
- /home/runner/work/pulp/pulp/core/signal/include/pulp/signal/character_delay/tape_physical.hpp