Zrythm v2.0.0-alpha.1
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
zrythm::controllers::RecordingMidiPacket Struct Reference

Static Public Member Functions

static void write_to_slot (RecordingMidiPacket &slot, units::sample_t timeline_position, bool transport_recording, std::span< const dsp::MidiEvent > events, units::sample_u32_t nframes) noexcept
static void copy_from (RecordingMidiPacket &slot, const RecordingMidiPacket &source)
static void resize (RecordingMidiPacket &slot, units::sample_u32_t)

Data Fields

units::sample_t timeline_position
bool transport_recording {}
units::sample_u32_t nframes
std::vector< dsp::MidiEventmidi_events

Static Public Attributes

static constexpr size_t kMaxEventsPerBlock = 256

Detailed Description

Definition at line 15 of file recording_midi_packet.h.

Member Function Documentation

◆ copy_from()

void zrythm::controllers::RecordingMidiPacket::copy_from ( RecordingMidiPacket & slot,
const RecordingMidiPacket & source )
inlinestatic

Definition at line 42 of file recording_midi_packet.h.

◆ resize()

void zrythm::controllers::RecordingMidiPacket::resize ( RecordingMidiPacket & slot,
units::sample_u32_t  )
inlinestatic

Definition at line 52 of file recording_midi_packet.h.

◆ write_to_slot()

void zrythm::controllers::RecordingMidiPacket::write_to_slot ( RecordingMidiPacket & slot,
units::sample_t timeline_position,
bool transport_recording,
std::span< const dsp::MidiEvent > events,
units::sample_u32_t nframes )
inlinestaticnoexcept

Definition at line 24 of file recording_midi_packet.h.

Field Documentation

◆ kMaxEventsPerBlock

size_t zrythm::controllers::RecordingMidiPacket::kMaxEventsPerBlock = 256
staticconstexpr

Definition at line 17 of file recording_midi_packet.h.

◆ midi_events

std::vector<dsp::MidiEvent> zrythm::controllers::RecordingMidiPacket::midi_events

Definition at line 22 of file recording_midi_packet.h.

◆ nframes

units::sample_u32_t zrythm::controllers::RecordingMidiPacket::nframes

Definition at line 21 of file recording_midi_packet.h.

◆ timeline_position

units::sample_t zrythm::controllers::RecordingMidiPacket::timeline_position

Definition at line 19 of file recording_midi_packet.h.

◆ transport_recording

bool zrythm::controllers::RecordingMidiPacket::transport_recording {}

Definition at line 20 of file recording_midi_packet.h.


The documentation for this struct was generated from the following file: