Pure configuration and retained-storage admission for the realtime pitch/time processor. More...
#include <pulp/signal/freeze_hold.hpp>#include <pulp/signal/multichannel_phase_coordinator.hpp>#include <pulp/signal/noise_morpher.hpp>#include <pulp/signal/sinc_resampler.hpp>#include <pulp/signal/spectral_envelope_shifter.hpp>#include <pulp/signal/spectral_frame_engine.hpp>#include <pulp/signal/stn_decomposer.hpp>#include <pulp/signal/transient_phase_policy.hpp>#include <algorithm>#include <cmath>#include <complex>#include <cstdint>#include <limits>Go to the source code of this file.
Classes | |
| struct | pulp::signal::PitchTimeStreamFinalizePlan |
| struct | pulp::signal::RealtimePitchTimeConfig |
| struct | pulp::signal::RealtimePitchTimePreparedGeometry< SampleType > |
Namespaces | |
| namespace | pulp |
| namespace | pulp::signal |
Functions | |
| template<typename SampleType> | |
| PitchTimePrepareStatus | pulp::signal::checked_realtime_pitch_time_prepared_geometry (const RealtimePitchTimeConfig &config, double max_pitch_ratio, std::uint64_t requested_max_bytes, RealtimePitchTimePreparedGeometry< SampleType > &prepared) noexcept |
| Derive all processor geometry and compose the retained-storage contracts of its owned DSP primitives without changing processor state. | |
Variables | |
| constexpr int | pulp::signal::kRealtimePitchTimeMaximumChannels = 64 |
Pure configuration and retained-storage admission for the realtime pitch/time processor.
Each owned DSP primitive accounts for its own backing stores; this layer only composes those contracts with the stream buffers.