Skip to main content

OutputEvent

Type Alias OutputEvent 

Source
pub type OutputEvent = PluginEvent;
Expand description

An event emitted by a plugin.

Input and output use the same owned representation, so this alias mainly documents direction at API boundaries such as Plugin::take_output_events.

Aliased Type§

pub struct OutputEvent {
    pub bus_index: i32,
    pub sample_offset: i32,
    pub ppq_position: f64,
    pub flags: u16,
    pub data: PluginEventData,
}

Fields§

§bus_index: i32

Event-bus index.

§sample_offset: i32

Sample offset within the next process block.

§ppq_position: f64

Musical position in quarter notes, when known.

§flags: u16

Raw VST3 event flags.

§data: PluginEventData

Event payload.