#include <pulp/audio/buffer.hpp>#include <pulp/audio/rt_safety_contract.hpp>#include <pulp/midi/buffer.hpp>#include <pulp/playback/transport.hpp>#include <pulp/runtime/spsc_queue.hpp>#include <pulp/timeline/item_id.hpp>#include <array>#include <atomic>#include <cstddef>#include <cstdint>#include <span>#include <vector>Go to the source code of this file.
Classes | |
| struct | pulp::playback::CaptureTrackConfig |
| struct | pulp::playback::CaptureEngineConfig |
| struct | pulp::playback::CaptureSession |
| struct | pulp::playback::CaptureTakeHandle |
| struct | pulp::playback::CapturedMidiEvent |
| struct | pulp::playback::CaptureCommand |
| struct | pulp::playback::CaptureEvent |
| struct | pulp::playback::CaptureEngineStats |
| class | pulp::playback::CaptureEngine |
| Fixed-capacity input recorder. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::playback |
Enumerations | |
| enum class | pulp::playback::CaptureCommandType : std::uint8_t { pulp::playback::Start , pulp::playback::Stop , pulp::playback::Cancel , pulp::playback::ReleaseTake } |
| enum class | pulp::playback::CaptureEventType : std::uint8_t { pulp::playback::Started , pulp::playback::TakeCompleted , pulp::playback::Stopped , pulp::playback::Cancelled , pulp::playback::CommandRejected , pulp::playback::NoFreeTakeSlot , pulp::playback::TakeCapacityExceeded , pulp::playback::MidiCapacityExceeded , pulp::playback::TakeCancelled } |
| enum class | pulp::playback::CaptureProcessResult : std::uint8_t { pulp::playback::Ok , pulp::playback::NotPrepared , pulp::playback::InvalidBuffers , pulp::playback::InvalidTransport } |