Result<T, E> — either holds a T or an E, never both.
Definition result.hpp:76
Definition compiled_tempo_map.hpp:91
Immutable MIDI clip content: start-then-identity-ordered notes with sparse deterministic modifiers,...
Definition clip.hpp:246
Definition child_process_manager.hpp:18
Definition audio_renderer.hpp:20
MidiCaptureMaterializationError
Definition midi_capture_materializer.hpp:33
@ InvalidConfig
Definition midi_capture_materializer.hpp:34
@ SampleRateMismatch
Definition midi_capture_materializer.hpp:37
@ InvalidNotes
Definition midi_capture_materializer.hpp:36
@ IdentityExhausted
Definition automation_recording.hpp:39
runtime::Result< MaterializedMidiCapture, MidiCaptureMaterializationError > materialize_midi_capture(std::span< const CapturedMidiEvent > events, MidiCaptureMaterializationConfig config)
Result<T, E> — success / failure union for fallible operations.
Definition midi_capture_materializer.hpp:26
timebase::TickPosition clip_start
Definition midi_capture_materializer.hpp:27
timeline::MidiContent notes
Definition midi_capture_materializer.hpp:28
std::vector< CapturedMidiEvent > mpe_expression
Definition midi_capture_materializer.hpp:29
std::uint64_t next_item_id
Definition midi_capture_materializer.hpp:30
Definition midi_capture_materializer.hpp:14
const timebase::CompiledTempoMap * tempo_map
Definition midi_capture_materializer.hpp:15
timebase::SamplePosition placement_start
Definition midi_capture_materializer.hpp:19
timebase::RationalRate capture_sample_rate
Definition midi_capture_materializer.hpp:18
std::uint64_t frame_count
Definition midi_capture_materializer.hpp:20
timebase::TickDuration quantize_grid
Definition midi_capture_materializer.hpp:21
timebase::TickDuration minimum_note_duration
Definition midi_capture_materializer.hpp:22
std::uint64_t next_item_id
Definition midi_capture_materializer.hpp:23
Definition rational_time.hpp:14
Definition rational_time.hpp:9