Search Results for

    Show / Hide Table of Contents

    Class NoteEvent

    Base class that represents a Note On or a Note Off message.
    Inheritance
    object
    MidiEvent
    ChannelEvent
    NoteEvent
    NoteOffEvent
    NoteOnEvent
    Inherited Members
    ChannelEvent.Channel
    ChannelEvent.ReadDataByte(MidiReader, ReadingSettings)
    MidiEvent.UnknownContentSize
    MidiEvent.EventType
    MidiEvent.DeltaTime
    MidiEvent.CloneEvent()
    MidiEvent.Clone()
    MidiEvent.Equals(MidiEvent, MidiEvent)
    MidiEvent.Equals(MidiEvent, MidiEvent, out string)
    MidiEvent.Equals(MidiEvent, MidiEvent, MidiEventEqualityCheckSettings)
    MidiEvent.Equals(MidiEvent, MidiEvent, MidiEventEqualityCheckSettings, out string)
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Melanchall.DryWetMidi.Core
    Assembly: Melanchall.DryWetMidi.dll
    Syntax
    public abstract class NoteEvent : ChannelEvent

    Constructors

    NoteEvent(MidiEventType)

    Initializes a new instance of the NoteEvent.
    Declaration
    protected NoteEvent(MidiEventType eventType)
    Parameters
    Type Name Description
    MidiEventType eventType

    NoteEvent(MidiEventType, SevenBitNumber, SevenBitNumber)

    Initializes a new instance of the NoteEvent with the specified note number and velocity.
    Declaration
    protected NoteEvent(MidiEventType eventType, SevenBitNumber noteNumber, SevenBitNumber velocity)
    Parameters
    Type Name Description
    MidiEventType eventType The type of event.
    SevenBitNumber noteNumber Note number.
    SevenBitNumber velocity Velocity.
    Exceptions
    Type Condition
    InvalidEnumArgumentException eventType specified an invalid value.

    Properties

    NoteNumber

    Gets or sets note number.
    Declaration
    public SevenBitNumber NoteNumber { get; set; }
    Property Value
    Type Description
    SevenBitNumber

    Velocity

    Gets or sets velocity.
    Declaration
    public SevenBitNumber Velocity { get; set; }
    Property Value
    Type Description
    SevenBitNumber

    Extension Methods

    NoteEventUtilities.GetNoteName(NoteEvent)
    NoteEventUtilities.GetNoteOctave(NoteEvent)
    NoteEventUtilities.SetNoteNumber(NoteEvent, NoteName, int)
    In this article
    Back to top 2024 / Generated by DocFX