Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
standalone.hpp File Reference
#include <pulp/audio/buffer.hpp>
#include <pulp/audio/device.hpp>
#include <pulp/format/detail/playhead_diff.hpp>
#include <pulp/format/processor.hpp>
#include <pulp/format/standalone_control_host.hpp>
#include <pulp/runtime/trace_session.hpp>
#include <pulp/format/test_signal.hpp>
#include <pulp/midi/device.hpp>
#include <pulp/midi/message_collector.hpp>
#include <pulp/runtime/spsc_queue.hpp>
#include <pulp/runtime/seqlock.hpp>
#include <pulp/runtime/triple_buffer.hpp>
#include <pulp/view/audio_bridge.hpp>
#include <atomic>
#include <array>
#include <chrono>
#include <cstddef>
#include <cstdint>
#include <functional>
#include <memory>
#include <mutex>
#include <optional>
#include <span>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  pulp::format::StandaloneConfig
struct  pulp::format::detail::StandaloneTestMidiNote
struct  pulp::format::detail::StandaloneTestTransportUpdate
struct  pulp::format::detail::StandaloneTestTransportState
class  pulp::format::detail::StandaloneTestInputHost
 Bounded control-thread to audio-thread bridge for standalone inspector test input. More...
class  pulp::format::StandaloneApp

Namespaces

namespace  pulp
namespace  pulp::view
 Hover-cursor tracking for platform window hosts.
namespace  pulp::format
 What the product grants a device: the quota table indexed by capability tier and live thermal state.
namespace  pulp::format::detail
 The plugin processor interface.

Typedefs

using pulp::format::detail::StandaloneMidiInputQueue

Enumerations

enum class  pulp::format::detail::StandaloneTestMidiKind : std::uint8_t { pulp::format::detail::NoteOn , pulp::format::detail::NoteOff }
enum class  pulp::format::detail::StandaloneTestInputResult : std::uint8_t { pulp::format::detail::Applied , pulp::format::detail::InvalidArgument , pulp::format::detail::QueueFull }

Functions

std::size_t pulp::format::detail::drain_standalone_midi_input (StandaloneMidiInputQueue &queue, midi::MidiBuffer &out)

Variables

constexpr std::size_t pulp::format::detail::kStandaloneMidiInputQueueCapacity = 2048
constexpr std::size_t pulp::format::detail::kStandaloneTestMidiQueueCapacity = 256
constexpr std::size_t pulp::format::detail::kStandaloneTestMidiNoteCount = 16 * 128
constexpr std::size_t pulp::format::detail::kStandaloneMidiBufferEventCapacity