Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
viewport_projection.hpp File Reference
#include <cstdint>
#include <pulp/runtime/result.hpp>
#include <pulp/timebase/tick.hpp>

Go to the source code of this file.

Classes

struct  pulp::timeline_editor::PixelSpan
 A one-dimensional pixel range owned by the editor kernel. More...
class  pulp::timeline_editor::TickProjection
 Projects a visible musical-time range onto a horizontal pixel span. More...
class  pulp::timeline_editor::PitchProjection
 Projects an inclusive MIDI pitch range onto piano-roll rows. More...

Namespaces

namespace  pulp
namespace  pulp::timeline_editor
 ScriptedUiHost is a SequencerUiHost whose playhead is written by the caller instead of an engine, and which keeps what a view emitted so a test can read it back.

Enumerations

enum class  pulp::timeline_editor::ViewportProjectionError : std::uint8_t {
  pulp::timeline_editor::NonFinitePixelSpan , pulp::timeline_editor::NonPositivePixelExtent , pulp::timeline_editor::NonPositiveTickDuration , pulp::timeline_editor::TickRangeOverflow ,
  pulp::timeline_editor::InvalidPitchRange
}