Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
waveform_overview_view.hpp File Reference

Headless-drawable waveform view: paints min/max peak columns from a pulp::audio::WaveformOverview through the 2D Canvas, over a caller-set viewport. More...

#include <pulp/audio/waveform_overview.hpp>
#include <pulp/canvas/canvas.hpp>
#include <pulp/view/view.hpp>
#include <algorithm>
#include <cstdint>

Go to the source code of this file.

Classes

class  pulp::view::WaveformOverviewView
 A View that renders a pre-decoded min/max peak overview as vertical columns. More...

Namespaces

namespace  pulp
namespace  pulp::view
 Hover-cursor tracking for platform window hosts.

Detailed Description

Headless-drawable waveform view: paints min/max peak columns from a pulp::audio::WaveformOverview through the 2D Canvas, over a caller-set viewport.

This is the CPU / headless counterpart to the GPU waveform path — it draws through plain Canvas verbs (fill_rect + stroke_line), so it renders identically on every backend and is fully assertable with a RecordingCanvas.