Search Results for

    Show / Hide Table of Contents

    Namespace Melanchall.DryWetMidi.Core

    Classes

    ActiveSensingEvent

    Represents Active Sensing event.

    BaseTextEvent

    Represents a text meta event.

    BytesPacketToken

    Represents a bytes packet.

    BytesToMidiEventConverter

    Provides methods to convert bytes to an instance of the MidiEvent.

    ChannelAftertouchEvent

    Represents a Channel Pressure (Aftertouch) message.

    ChannelEvent

    Represents a MIDI file channel event.

    ChannelPrefixEvent

    Represents a MIDI Channel Prefix meta event.

    ChunkHeaderToken

    Represents a chunk's header.

    ChunkType

    Represents a chunk's identity described by its type and corresponding ID.

    ChunkTypesCollection

    Collection of ChunkType objects which provide identity information of a chunk.

    ChunksCollection

    Collection of MidiChunk objects.

    ContinueEvent

    Represents Continue event.

    ControlChangeEvent

    Represents a Control Change message.

    ControlUtilities

    Set of extension methods for ControlChangeEvent event.

    CopyrightNoticeEvent

    Represents a Copyright Notice meta event.

    CuePointEvent

    Represents a Cue Point meta event.

    DeviceNameEvent

    Represents a Device Name meta event.

    EndOfTrackEvent

    Represents an End Of Track meta event.

    EnumerateEventsResult

    Represents a result of the EnumerateEvents(MidiTokensReader) method.

    EscapeSysExEvent

    Represents an "escape" system exclusive event which defines an escape sequence.

    EventType

    Represents an event's identity described by its type and corresponding status byte.

    EventTypesCollection

    Collection of EventType objects which provide identity information of an event.

    EventsCollection

    Collection of MidiEvent objects.

    FileHeaderToken

    Represents the data of a header chunk of a MIDI file.

    InstrumentNameEvent

    Represents an Instrument Name meta event.

    InvalidChannelEventParameterValueException

    The exception that is thrown when the reading engine has encountered an invalid parameter of a channel event.

    InvalidChunkSizeException

    The exception that is thrown when the actual size of a MIDI file chunk differs from the one declared in its header.

    InvalidMetaEventParameterValueException

    The exception that is thrown when the reading engine has encountered an invalid parameter of a meta event.

    InvalidMidiTimeCodeComponentException

    The exception that is thrown when the reading engine has encountered an invalid MIDI time code component (i.e. a value that doesn't belong to values of MidiTimeCodeComponent) during reading MidiTimeCodeEvent.

    InvalidSystemCommonEventParameterValueException

    The exception that is thrown when the reading engine has encountered an invalid parameter of a system common event.

    KeySignatureEvent

    Represents a Key Signature meta event.

    LyricEvent

    Represents a Lyric meta event.

    MarkerEvent

    Represents a Marker meta event.

    MetaEvent

    Represents a MIDI file meta event.

    MidiChunk

    Represents a chunk of Standard MIDI file.

    MidiChunkEqualityCheckSettings

    Holds settings according to which MidiChunk objects should be compared for equality.

    MidiEvent

    Represents a MIDI file event stored in a track chunk.

    MidiEventEqualityCheckSettings

    Holds settings according to which MidiEvent objects should be compared for equality.

    MidiEventToBytesConverter

    Provides methods to convert an instance of the MidiEvent to bytes.

    MidiEventToken

    Represents a MIDI event.

    MidiFile

    Represents a MIDI file.

    MidiFileEqualityCheckSettings

    Holds settings according to which MidiFile objects should be compared for equality.

    MidiFileUtilities

    Provides useful methods to manipulate an instance of the MidiFile.

    MidiReader

    Reader of the MIDI data types.

    MidiTimeCodeEvent

    Represents MIDI Time Code (MIDI Quarter Frame) event.

    MidiToken

    Represents a single MIDI token from a MIDI file.

    MidiTokensReader

    Provides a way to read a MIDI file sequentially token by token keeping low memory consumption. See Lazy reading/writing article to learn more.

    MidiTokensReaderUtilities

    Provides useful utility methods for MidiTokensReader. See Lazy reading/writing article to learn more.

    MidiTokensWriter

    Provides a way to write data to a MIDI file sequentially token by token keeping low memory consumption. See Lazy reading/writing article to learn more.

    MidiWriter

    Writer of the MIDI data types.

    MissedEndOfTrackEventException

    The exception that is thrown when a MIDI file chunk doesn't end with an End of Track event.

    NoHeaderChunkException

    The exception that is thrown when a MIDI file doesn't contain a header chunk.

    NormalSysExEvent

    Represents a normal system exclusive event.

    NotEnoughBytesException

    The exception that is thrown when a MIDI file doesn't contain enough bytes to read a value.

    NoteAftertouchEvent

    Represents a Polyphonic Key Pressure (Aftertouch) message.

    NoteEvent

    Base class that represents a Note On or a Note Off message.

    NoteEventUtilities

    Set of extension methods for NoteOnEvent and NoteOffEvent events.

    NoteOffEvent

    Represents a Note Off message.

    NoteOnEvent

    Represents a Note On message.

    PitchBendEvent

    Represents a Pitch Bend Change message.

    PortPrefixEvent

    Represents a MIDI Port meta event.

    ProgramChangeEvent

    Represents a Program Change message.

    ProgramNameEvent

    Represents a Program Name meta event.

    ReaderSettings

    Settings according to which MidiReader should read MIDI data.

    ReadingSettings

    Settings according to which MIDI data should be read.

    ResetEvent

    Represents Reset event.

    SequenceNumberEvent

    Represents a Sequence Number meta event.

    SequenceTrackNameEvent

    Represents a Sequence/Track Name meta event.

    SequencerSpecificEvent

    Represents a Sequencer Specific meta event.

    SetTempoEvent

    Represents a Set Tempo meta event.

    SmfConstants

    Constants related to Standard MIDI Files.

    SmpteOffsetEvent

    Represents a SMPTE Offset meta event.

    SmpteTimeDivision

    Time division that represents subdivisions of a second, in a way consistent with SMPTE and MIDI time code.

    SongPositionPointerEvent

    Represents Song Position Pointer event.

    SongSelectEvent

    Represents Song Select event.

    StartEvent

    Represents Start event.

    StopEvent

    Represents Stop event.

    SysExEvent

    Represents a MIDI file system exclusive event.

    SystemCommonEvent

    Represents a system common event.

    SystemRealTimeEvent

    Represents a system real-time event.

    TextEvent

    Represents a Text meta event.

    TicksPerQuarterNoteTimeDivision

    Time division that represents number of delta-time "ticks" which make up a quarter-note.

    TimeDivision

    MIDI file time division.

    TimeSignatureEvent

    Represents a Time Signature meta event.

    TimingClockEvent

    Represents Timing Clock event.

    TooManyTrackChunksException

    The exception that is thrown while writing a MIDI file when the Chunks contains more than MaxValue track chunks which is the maximum allowed count for chunks of this type.

    TrackChunk

    Represents a track chunk of a standard MIDI file.

    TrackChunkUtilities

    Provides extension methods for TrackChunk.

    TuneRequestEvent

    Represents Tune Request event.

    UnexpectedRunningStatusException

    The exception that is thrown when the reading engine encountered unexpected running status.

    UnexpectedTrackChunksCountException

    The exception that is thrown when count of track chunks in a MIDI file differs from the one declared in the header chunk of this file.

    UnknownChannelEventAction

    An action that should be done in case of unknown channel event.

    UnknownChannelEventException

    The exception that is thrown when the reading engine encountered unknown channel event.

    UnknownChunk

    Represents an unknown chunk.

    UnknownChunkException

    The exception that is thrown when the reading engine encountered a chunk with unknown ID.

    UnknownFileFormatException

    The exception that is thrown when a MIDI file format is unknown.

    UnknownMetaEvent

    Represents an unknown meta event.

    WriterSettings

    Settings according to which MidiWriter should write MIDI data.

    WritingSettings

    Settings according to which MIDI data should be written.

    Enums

    BufferingPolicy

    Specifies how reading engine should buffer incoming MIDI data before reading it. The default is UseFixedSizeBuffer.

    BytesFormat

    Defines format of a MIDI data bytes. Depending on this format the specific MIDI data reading/writing rules can be applied.

    EndOfTrackStoringPolicy

    Specifies how reading engine should react on End Of Track event encountered. The default is Omit.

    ExtraTrackChunkPolicy

    Specifies how reading engine should react on new track chunk if already read chunks count greater or equals the one declared at the file header. The default is Read.

    InvalidChannelEventParameterValuePolicy

    Specifies how reading engine should react on invalid value of a channel event's parameter value. Valid values are 0-127 so, for example, 128 is the invalid one and will be processed according to this policy. The default is Abort.

    InvalidChunkSizePolicy

    Specifies how reading engine should react on difference between actual chunk's size and the one declared in its header. The default is Abort.

    InvalidMetaEventParameterValuePolicy

    Specifies how reading engine should react on invalid value of a meta event's parameter value. For example, 255 is the invalid value for the Scale and will be processed according with this policy. The default is Abort.

    InvalidSystemCommonEventParameterValuePolicy

    Specifies how reading engine should react on invalid value of a system common event's parameter value. For example, 255 is the invalid value for the Number and will be processed according with this policy. The default is Abort.

    MidiEventType

    The type of a MIDI event.

    MidiFileFormat

    Format of a Standard MIDI file which specifies overall structure of the file.

    MidiTimeCodeComponent

    MIDI time code component.

    MidiTimeCodeType

    MIDI time code type (frames per second).

    MidiTokenType

    The type of a MIDI token.

    MissedEndOfTrackPolicy

    Specifies how reading engine should react on missed End Of Track event. The default is Ignore.

    NoHeaderChunkPolicy

    Specifies how reading engine should react on missing of the header chunk in the MIDI file. The default is Abort.

    NotEnoughBytesPolicy

    Specifies how reading engine should react on lack of bytes in the underlying stream that are needed to read MIDI data (for example, DWORD requires 4 bytes available). The default is Abort.

    SilentNoteOnPolicy

    Specifies how reading engine should react on Note On events with velocity of zero. The default is NoteOff.

    UnexpectedTrackChunksCountPolicy

    Specifies how reading engine should react on unexpected track chunks count. The default is Ignore.

    UnknownChannelEventInstruction

    Instruction for reading engine which tells how unknown channel event should be handled.

    UnknownChannelEventPolicy

    Specifies how reading engine should react on unknown channel event. The default is Abort.

    UnknownChunkIdPolicy

    Specifies how reading engine should react on chunk with unknown ID. The default is ReadAsUnknownChunk.

    UnknownFileFormatPolicy

    Specifies how reading engine should react on file format which doesn't belong to the MidiFileFormat.

    ZeroLengthDataPolicy

    Specifies how reading engine should read zero-length objects such as strings or arrays. The default is ReadAsEmptyObject.

    Delegates

    DecodeTextCallback

    Callback used to decode a string from the specified bytes during reading a text-based meta event's text.

    UnknownChannelEventCallback

    Callback used to read unknown channel event if UnknownChannelEventPolicy set to UseCallback.
    In this article
    Back to top 2024 / Generated by DocFX