MidiNoteOnMessage MidiNoteOnMessage MidiNoteOnMessage MidiNoteOnMessage Class

Definition

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

public : sealed class MidiNoteOnMessage : IMidiMessage, IMidiNoteOnMessagepublic sealed class MidiNoteOnMessage : IMidiMessage, IMidiNoteOnMessagePublic NotInheritable Class MidiNoteOnMessage Implements IMidiMessage, IMidiNoteOnMessage// You can use this class in JavaScript.
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Constructors

MidiNoteOnMessage(Byte, Byte, Byte) MidiNoteOnMessage(Byte, Byte, Byte) MidiNoteOnMessage(Byte, Byte, Byte) MidiNoteOnMessage(Byte, Byte, Byte)

Creates a new MidiNoteOnMessage object.

public : MidiNoteOnMessage(Byte channel, Byte note, Byte velocity)public MidiNoteOnMessage(Byte channel, Byte note, Byte velocity)Public Sub New(channel As Byte, note As Byte, velocity As Byte)// You can use this method in JavaScript.
Parameters
channel
Byte Byte Byte Byte

The channel from 0-15 that this message applies to.

note
Byte Byte Byte Byte

The note which is specified as a value from 0-127.

velocity
Byte Byte Byte Byte

The velocity which is specified as a value from 0-127.

Properties

Channel Channel Channel Channel

Gets the channel from 0-15 that this message applies to.

public : byte Channel { get; }public byte Channel { get; }Public ReadOnly Property Channel As byte// You can use this property in JavaScript.
Value
byte byte byte byte

The channel from 0-15 that this message applies to.

Note Note Note Note

Gets the note to turn on which is specified as a value from 0-127.

public : byte Note { get; }public byte Note { get; }Public ReadOnly Property Note As byte// You can use this property in JavaScript.
Value
byte byte byte byte

The note which is specified as a value from 0-127.

RawData RawData RawData RawData

Gets the array of bytes associated with the MIDI message, including status byte.

public : IBuffer RawData { get; }public IBuffer RawData { get; }Public ReadOnly Property RawData As IBuffer// You can use this property in JavaScript.
Value
IBuffer IBuffer IBuffer IBuffer

The array of bytes associated with the MIDI message.

Remarks

This property is immutable after initialization.

Timestamp Timestamp Timestamp Timestamp

Gets the duration from when the MidiInPort was created to the time the message was received. For messages being sent to a MidiOutPort, this value has no meaning.

public : TimeSpan Timestamp { get; }public TimeSpan Timestamp { get; }Public ReadOnly Property Timestamp As TimeSpan// You can use this property in JavaScript.
Value
TimeSpan TimeSpan TimeSpan TimeSpan

The duration from when the MidiInPort was created to the time the message was received.

Remarks

For messages being sent to a MidiOutPort, this value has no meaning.

Type Type Type Type

Gets the type of this MIDI message.

public : MidiMessageType Type { get; }public MidiMessageType Type { get; }Public ReadOnly Property Type As MidiMessageType// You can use this property in JavaScript.

Velocity Velocity Velocity Velocity

Gets the value of the velocity from 0-127.

public : byte Velocity { get; }public byte Velocity { get; }Public ReadOnly Property Velocity As byte// You can use this property in JavaScript.
Value
byte byte byte byte

The velocity which is specified as a value from 0-127.

See Also