Namespace Melanchall.DryWetMidi.Multimedia
Classes
Provides a way to connect an input MIDI device to an output MIDI devices to redirect all
incoming events from the input device to the output ones. More info in the
Devices connector article.
Provides methods to connect MIDI devices. More info in the
Devices connector article.
Provides a way to watch devices adding/removing in the system. More info in the
Devices watcher article.
Provides data for an event indicating an error occurred on a device.
Tick generator providing most accurate ticking, allowing firing intervals of 1 ms which
is the smallest possible one.
MIDI clock used to drive playback or any timer-based object.
Holds settings for MidiClock used by a clock driven object.
Represents a MIDI device.
The exception that is thrown when an error occurred on a MIDI device.
Data related to MIDI note.
Provides a way to play MIDI data through the specified output MIDI device. More info in the
Playback article.
Holds the current time of a playback.
Provides notifications about playback's current time changed.
Settings according to which an instance of the Playback should be created.
Provides a way to manage snap points for Playback.
Contains methods to play MIDI data and retrieving an instance of the Playback
which provides advanced features for MIDI data playing. More info in the
Playback article.
Provides a way to record MIDI data received by an input MIDI device. More info in the
Recording article.
Contains methods to manipulate by recording of MIDI data. More info in the
Recording article.
Tick generator which uses Timer for ticking.
Snap point for Playback with attached data.
Represents a group of snap points.
Tick generator which provides ticking with the specified interval.
The exception that is thrown when an error occurred on TickGenerator.
Represents a virtual loopback MIDI device (MIDI cable). More info in the
Virtual device article.
Interfaces
Represents an object driven by clock (timer).
Enums
Additional property attached to an instance of the InputDevice.
Optional functionality supported by an output device on Windows (see dwSupport
field
description in
MIDIOUTCAPS).
Additional property attached to an instance of the OutputDevice.
Type of a MIDI output device on Windows (see wTechnology
field
description in
MIDIOUTCAPS).
Provide a hint for a playback creation. The hint can improve performance if you don't need
some features of the Playback.
Delegates
Callback used to process MIDI event to be played by Playback.
Callback used to process note to be played by Playback.
Callback used to modify MIDI event before playing.