[−][src]Trait midi_control::transport::MidiMessageSend
Trait to implement sending messages
Example
Sending a Note On message:
use midi_control::{Channel,MidiMessage, KeyEvent}; use midi_control::transport::MidiMessageSend; // to use the trait use midir; let out = midir::MidiOutput::new("MIDITest").unwrap(); let port = &out.ports()[0]; if let Ok(mut midi_out) = out.connect(port, "MIDI device") { let message = MidiMessage::NoteOn(Channel::Ch1, KeyEvent{key:60, value:127}); midi_out.send_message(message); }
Associated Types
type Error
The error type to return on send.
Required methods
fn send_message(&mut self, message: MidiMessage) -> Result<(), Self::Error>
Send a MidiMessage
over this transport layer.
Return a Self::Error
if any. For implementor of the trait this usually
will be their own Error
type.
Implementations on Foreign Types
impl MidiMessageSend for MidiOutputConnection
[src]
type Error = SendError
fn send_message(&mut self, message: MidiMessage) -> Result<(), Self::Error>
[src]
Send a MidiMessage
over a midir::OutputConnection