#include <pulp/audio/buffer.hpp>#include <pulp/format/bus_role.hpp>#include <pulp/midi/buffer.hpp>#include <pulp/midi/mpe_buffer.hpp>#include <pulp/midi/ump_buffer.hpp>#include <pulp/state/parameter_event_queue.hpp>#include <array>#include <bit>#include <cmath>#include <cstddef>#include <cstdint>#include <limits>#include <span>#include <string_view>#include <type_traits>Go to the source code of this file.
Classes | |
| struct | pulp::format::ProcessBlockFlags |
| class | pulp::format::ScratchArenaView |
| class | pulp::format::PrepareScratch |
| Prepare-time scratch view. More... | |
| class | pulp::format::BlockScratch |
| Block-local scratch view for realtime/offline processing. More... | |
| struct | pulp::format::BusBuffer |
| class | pulp::format::BusBufferSet |
| Fixed-capacity, non-owning set of block-local bus views. More... | |
| struct | pulp::format::ProcessBusBufferInfo |
| Metadata that travels with a non-owning richer-surface process bus view. More... | |
| struct | pulp::format::ProcessBusBufferView< SampleType > |
| Non-owning view of one richer-surface process bus. More... | |
| class | pulp::format::ProcessBusBufferSet< SampleType > |
| Non-owning span of richer-surface process buses for one direction. More... | |
| struct | pulp::format::ProcessBuffersT< SampleType > |
| Additive richer-surface process-buffer view. It is intentionally non-owning. More... | |
| struct | pulp::format::EventDropCounters |
| struct | pulp::format::AudioRateModulationView |
| Non-owning dense per-sample parameter-modulation lane. More... | |
| struct | pulp::format::EventBlock |
| Non-owning view of all sparse events visible to one process block. More... | |
| struct | pulp::format::ProcessBlock |
| Additive block-scoped process contract. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::format |
| What the product grants a device: the quota table indexed by capability tier and live thermal state. | |
Typedefs | |
| using | pulp::format::ProcessBuffers = ProcessBuffersT<float> |
| using | pulp::format::ProcessBuffers64 = ProcessBuffersT<double> |
Enumerations | |
| enum class | pulp::format::ProcessMode : std::uint8_t { pulp::format::Realtime , pulp::format::Offline } |
| Coarse processing mode for one block. More... | |
| enum class | pulp::format::BusDirection : std::uint8_t { pulp::format::Input , pulp::format::Output } |