Search Results for

    Show / Hide Table of Contents

    Namespace Melanchall.DryWetMidi.Multimedia

    Classes

    DeviceAddedRemovedEventArgs

    Provides data for DeviceAdded and DeviceRemoved events.

    DevicesConnector

    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.

    DevicesConnectorUtilities

    Provides methods to connect MIDI devices. More info in the Devices connector article.

    DevicesWatcher

    Provides a way to watch devices adding/removing in the system. More info in the Devices watcher article.

    ErrorOccurredEventArgs

    Provides data for an event indicating an error occurred on a device.

    HighPrecisionTickGenerator

    Tick generator providing most accurate ticking, allowing firing intervals of 1 ms which is the smallest possible one.

    InputDevice

    Represents an input MIDI device. More info in the Devices and Input device articles.

    MidiClock

    MIDI clock used to drive playback or any timer-based object.

    MidiClockSettings

    Holds settings for MidiClock used by a clock driven object.

    MidiDevice

    Represents a MIDI device.

    MidiDeviceException

    The exception that is thrown when an error occurred on a MIDI device.

    MidiEventPlayedEventArgs

    Holds an instance of MidiEvent for EventPlayed event.

    MidiEventReceivedEventArgs

    Provides data for the EventReceived event.

    MidiEventRecordedEventArgs

    Holds an instance of MidiEvent for EventRecorded event.

    MidiEventSentEventArgs

    Provides data for the EventSent event.

    MidiTimeCodeReceivedEventArgs

    Provides data for the MidiTimeCodeReceived event.

    NotePlaybackData

    Data related to MIDI note.

    NotesEventArgs

    Holds notes collection for NotesPlaybackStarted and NotesPlaybackFinished.

    OutputDevice

    Represents an output MIDI device. More info in the Devices and Output device articles.

    Playback

    Provides a way to play MIDI data through the specified output MIDI device. More info in the Playback article.

    PlaybackCurrentTime

    Holds the current time of a playback.

    PlaybackCurrentTimeChangedEventArgs

    Holds current times of playbacks for CurrentTimeChanged.

    PlaybackCurrentTimeWatcher

    Provides notifications about playback's current time changed.

    PlaybackCurrentTimeWatcherSettings

    Settings for PlaybackCurrentTimeWatcher.

    PlaybackSettings

    Settings according to which an instance of the Playback should be created.

    PlaybackSnapping

    Provides a way to manage snap points for Playback.

    PlaybackUtilities

    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.

    Recording

    Provides a way to record MIDI data received by an input MIDI device. More info in the Recording article.

    RecordingUtilities

    Contains methods to manipulate by recording of MIDI data. More info in the Recording article.

    RegularPrecisionTickGenerator

    Tick generator which uses Timer for ticking.

    SnapPoint

    Snap point for Playback.

    SnapPoint<TData>

    Snap point for Playback with attached data.

    SnapPointsGroup

    Represents a group of snap points.

    TickGenerator

    Tick generator which provides ticking with the specified interval.

    TickGeneratorException

    The exception that is thrown when an error occurred on TickGenerator.

    VirtualDevice

    Represents a virtual loopback MIDI device (MIDI cable). More info in the Virtual device article.

    Interfaces

    IClockDrivenObject

    Represents an object driven by clock (timer).

    IInputDevice

    Represents an abstract input MIDI device. More info in the Devices and Input device articles.

    IOutputDevice

    Represents an abstract output MIDI device. More info in the Devices and Output device articles.

    Enums

    InputDeviceProperty

    Additional property attached to an instance of the InputDevice.

    OutputDeviceOption

    Optional functionality supported by an output device on Windows (see dwSupport field description in MIDIOUTCAPS).

    OutputDeviceProperty

    Additional property attached to an instance of the OutputDevice.

    OutputDeviceTechnology

    Type of a MIDI output device on Windows (see wTechnology field description in MIDIOUTCAPS).

    PlaybackHint

    Provide a hint for a playback creation. The hint can improve performance if you don't need some features of the Playback.

    Delegates

    DevicesConnectorEventCallback

    Callback used to process events coming from InputDevice before they will be sent to OutputDevices.

    EventCallback

    Callback used to process MIDI event to be played by Playback.

    NoteCallback

    Callback used to process note to be played by Playback.

    PlaybackEventCallback

    Callback used to modify MIDI event before playing.
    In this article
    Back to top 2024 / Generated by DocFX