Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
midi_lane.hpp File Reference
#include <pulp/timebase/tick.hpp>
#include <pulp/timeline/item_id.hpp>
#include <compare>
#include <cstdint>
#include <vector>

Go to the source code of this file.

Classes

struct  pulp::timeline::MidiLaneAddress
 Address of one continuous controller stream within a MidiContent. More...
struct  pulp::timeline::MidiLanePoint
 One authored value on a controller lane, positioned in canonical ticks. More...
struct  pulp::timeline::MidiExpressionLane
 One controller stream's authored points, ordered by (position, id). More...

Namespaces

namespace  pulp
namespace  pulp::timeline

Functions

constexpr bool pulp::timeline::midi_lane_address_well_formed (const MidiLaneAddress &address) noexcept
 Returns whether every address component fits the width the wire gives it.

Variables

constexpr std::uint8_t pulp::timeline::midi_lane_address_maximum = 15u
 Largest admitted UMP group and channel address component.