diff --git a/src/midi.rs b/src/midi.rs index 83343ce0..4e7d37ec 100644 --- a/src/midi.rs +++ b/src/midi.rs @@ -20,7 +20,8 @@ pub enum MidiConfig { /// [`Plugin::MIDI_INPUT`][crate::prelude::Plugin::MIDI_INPUT]. Also check out the /// [`util`][crate::util] module for convenient conversion functions. /// -/// All of the timings are sample offsets withing the current buffer. +/// All of the timings are sample offsets withing the current buffer. All sample, channel and note +/// numbers are zero-indexed. #[derive(Debug, Clone, Copy, PartialEq)] #[non_exhaustive] pub enum NoteEvent { diff --git a/src/plugin.rs b/src/plugin.rs index 0777681b..1778b2a2 100644 --- a/src/plugin.rs +++ b/src/plugin.rs @@ -21,8 +21,7 @@ use crate::param::internals::Params; /// - Sidechain inputs /// - Multiple output busses /// - Special handling for offline processing -/// - Outputting MIDI events from the process function (you can output parmaeter changes from an -/// editor GUI) +/// - MIDI SysEx and MIDI2 for CLAP, note expressions and MIDI1 are already supported #[allow(unused_variables)] pub trait Plugin: Default + Send + Sync + 'static { const NAME: &'static str;