Struct reaper_medium::MidiOutput
source · [−]pub struct MidiOutput(_);
Expand description
Pointer to a MIDI output device.
Implementations
sourceimpl MidiOutput
impl MidiOutput
sourcepub fn send_msg(&self, msg: impl AsRef<MIDI_event_t>, time: SendMidiTime)
pub fn send_msg(&self, msg: impl AsRef<MIDI_event_t>, time: SendMidiTime)
Sends the given arbitrary MIDI message to this device at the given time.
This must only be called in the real-time audio thread! See get_midi_output()
.
sourcepub fn send(&self, message: impl ShortMessage, time: SendMidiTime)
pub fn send(&self, message: impl ShortMessage, time: SendMidiTime)
Sends the given short message to this device at the given time.
This must only be called in the real-time audio thread! See get_midi_output()
.
Trait Implementations
sourceimpl Debug for MidiOutput
impl Debug for MidiOutput
sourceimpl Hash for MidiOutput
impl Hash for MidiOutput
sourceimpl PartialEq<MidiOutput> for MidiOutput
impl PartialEq<MidiOutput> for MidiOutput
sourcefn eq(&self, other: &MidiOutput) -> bool
fn eq(&self, other: &MidiOutput) -> bool
impl Eq for MidiOutput
impl StructuralEq for MidiOutput
impl StructuralPartialEq for MidiOutput
Auto Trait Implementations
impl RefUnwindSafe for MidiOutput
impl !Send for MidiOutput
impl !Sync for MidiOutput
impl Unpin for MidiOutput
impl UnwindSafe for MidiOutput
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
sourcefn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read moresourcefn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read moresourcefn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read moresourcefn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more