Android.Media.Midi Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides classes to discover MIDI devices, open their ports, send and receive MIDI data, and implement virtual MIDI devices.
Classes
| Name | Description |
|---|---|
| MidiDevice |
This class is used for sending and receiving data to and from a MIDI device
Instances of this class are created by |
| MidiDevice.MidiConnection |
This class represents a connection between the output port of one device and the input port of another. |
| MidiDeviceInfo |
This class contains information to describe a MIDI device. |
| MidiDeviceInfo.InterfaceConsts |
Provides the IParcelable constants for MidiDeviceInfo. |
| MidiDeviceInfo.PortInfo |
Contains information about an input or output port. |
| MidiDeviceService |
A service that implements a virtual MIDI device. |
| MidiDeviceStatus |
This is an immutable class that describes the current status of a MIDI device's ports. |
| MidiDeviceStatus.InterfaceConsts |
Provides the IParcelable constants for MidiDeviceStatus. |
| MidiInputPort |
This class is used for sending data to a port on a MIDI device |
| MidiManager |
This class is the public application interface to the MIDI service. |
| MidiManager.DeviceCallback |
Callback class used for clients to receive MIDI device added and removed notifications |
| MidiManager.DeviceOpenedEventArgs |
Provides the result of a MIDI device open request for the .NET event handler generated from MidiManager.IOnDeviceOpenedListener. |
| MidiOutputPort |
This class is used for receiving data from a port on a MIDI device |
| MidiReceiver |
Interface for sending and receiving data to and from a MIDI device. |
| MidiSender |
Interface provided by a device to allow attaching MidiReceivers to a MIDI device. |
| MidiUmpDeviceService |
A service that implements a virtual MIDI device for Universal MIDI Packets (UMP). |
Interfaces
| Name | Description |
|---|---|
| MidiManager.IOnDeviceOpenedListener |
Listener class used for receiving the results of |
Enums
| Name | Description |
|---|---|
| MidiDeviceProtocol |
Specifies the default protocol of a MIDI device. |
| MidiDeviceType |
Specifies whether a MIDI device is a USB device, a virtual device, or a Bluetooth device. |
| MidiPortType |
Specifies whether a MIDI port receives data into a device or sends data from a device. |
| MidiTransport |
Specifies whether MIDI devices use a MIDI 1.0 byte stream or Universal MIDI Packets by default. |