Windows.Devices.Midi Windows.Devices.Midi Windows.Devices.Midi Windows.Devices.Midi Windows.Devices.Midi Namespace

This namespace provides classes for using MIDI devices in Windows Runtime app.

The classes included in this namespace enable you to:

  • Enumerate MIDI ports.
  • Create a MIDI port object, which opens a stream to the port.
  • Send MIDI messages.
  • Receive MIDI messages.
  • Destroy the MIDI port object, which also closes the stream to the port.

For more info on the MIDI specification see MIDI Manufacturers Association.

See the MIDI sample for an example of how to use these classes.

Classes

MidiActiveSensingMessage MidiActiveSensingMessage MidiActiveSensingMessage MidiActiveSensingMessage MidiActiveSensingMessage

Represents a MIDI message that specifies active sensing.

MidiChannelPressureMessage MidiChannelPressureMessage MidiChannelPressureMessage MidiChannelPressureMessage MidiChannelPressureMessage

Represents a MIDI message that specifies the channel pressure.

MidiContinueMessage MidiContinueMessage MidiContinueMessage MidiContinueMessage MidiContinueMessage

Represents a MIDI message that specifies a continue message.

MidiControlChangeMessage MidiControlChangeMessage MidiControlChangeMessage MidiControlChangeMessage MidiControlChangeMessage

Represents a MIDI message that specifies a control change.

MidiInPort MidiInPort MidiInPort MidiInPort MidiInPort

Represents a port used to receive MIDI messages from a MIDI device.

MidiMessageReceivedEventArgs MidiMessageReceivedEventArgs MidiMessageReceivedEventArgs MidiMessageReceivedEventArgs MidiMessageReceivedEventArgs

Provides data for the MessageReceived event.

MidiNoteOffMessage MidiNoteOffMessage MidiNoteOffMessage MidiNoteOffMessage MidiNoteOffMessage

Represents a MIDI messages that specifies a MIDI note to turn off.

MidiNoteOnMessage MidiNoteOnMessage MidiNoteOnMessage MidiNoteOnMessage MidiNoteOnMessage

Represents a MIDI message that specifies a MIDI note to turn on.

MidiOutPort MidiOutPort MidiOutPort MidiOutPort MidiOutPort

Represents a port used to send MIDI messages to a MIDI device.

MidiPitchBendChangeMessage MidiPitchBendChangeMessage MidiPitchBendChangeMessage MidiPitchBendChangeMessage MidiPitchBendChangeMessage

Represents a MIDI message that specifies a pitch bend change.

MidiPolyphonicKeyPressureMessage MidiPolyphonicKeyPressureMessage MidiPolyphonicKeyPressureMessage MidiPolyphonicKeyPressureMessage MidiPolyphonicKeyPressureMessage

Represents a MIDI message that specifies the polyphonic key pressure.

MidiProgramChangeMessage MidiProgramChangeMessage MidiProgramChangeMessage MidiProgramChangeMessage MidiProgramChangeMessage

Represents a MIDI message that specifies a program change.

MidiSongPositionPointerMessage MidiSongPositionPointerMessage MidiSongPositionPointerMessage MidiSongPositionPointerMessage MidiSongPositionPointerMessage

Represents a MIDI message that specifies a song position pointer.

MidiSongSelectMessage MidiSongSelectMessage MidiSongSelectMessage MidiSongSelectMessage MidiSongSelectMessage

Represents a MIDI message that specifies the selected song.

MidiStartMessage MidiStartMessage MidiStartMessage MidiStartMessage MidiStartMessage

Represents a MIDI message that specifies a start message.

MidiStopMessage MidiStopMessage MidiStopMessage MidiStopMessage MidiStopMessage

Represents a MIDI message that specifies a stop message.

MidiSynthesizer MidiSynthesizer MidiSynthesizer MidiSynthesizer MidiSynthesizer

Represents the Microsoft GS wavetable software synthesizer, included in Windows. This synthesizer provides a Roland GS sound set, which includes and extends the General MIDI sound set.

MidiSystemExclusiveMessage MidiSystemExclusiveMessage MidiSystemExclusiveMessage MidiSystemExclusiveMessage MidiSystemExclusiveMessage

Represents a MIDI message that specifies a system exclusive message.

MidiSystemResetMessage MidiSystemResetMessage MidiSystemResetMessage MidiSystemResetMessage MidiSystemResetMessage

Represents a MIDI message that specifies a system reset.

MidiTimeCodeMessage MidiTimeCodeMessage MidiTimeCodeMessage MidiTimeCodeMessage MidiTimeCodeMessage

Represents a MIDI message that specifies a time code.

MidiTimingClockMessage MidiTimingClockMessage MidiTimingClockMessage MidiTimingClockMessage MidiTimingClockMessage

Represents a MIDI message that specifies a timing clock.

MidiTuneRequestMessage MidiTuneRequestMessage MidiTuneRequestMessage MidiTuneRequestMessage MidiTuneRequestMessage

Represents a MIDI message that specifies a tune request.

Interfaces

IMidiMessage IMidiMessage IMidiMessage IMidiMessage IMidiMessage

Represents a MIDI message which is implemented by all MIDI message classes.

IMidiOutPort IMidiOutPort IMidiOutPort IMidiOutPort IMidiOutPort

Represents a single MIDI out port.

Enums

MidiMessageType MidiMessageType MidiMessageType MidiMessageType MidiMessageType

Provides constants used to map MIDI message types into their corresponding byte codes.

See also