Search Results for

    Show / Hide Table of Contents

    Namespace Melanchall.DryWetMidi.Composing

    Classes

    ChordDescriptor

    Represents an object that describes a chord.

    NoteDescriptor

    Represents an object that describes a note.

    Pattern

    Represents a musical pattern represented as a sequence of actions to create a musical composition.

    PatternBuilder

    Provides a fluent API to build an instance of the Pattern.

    PatternUtilities

    Utilities to process an instance of the Pattern.

    PianoRollAction

    Provides a custom action for piano roll. More info in the Pattern: Piano roll: Customization article.

    PianoRollActionContext

    Provides context for a custom piano roll action. More info in the Pattern: Piano roll: Customization article.

    PianoRollSettings

    Settings to control handling of a piano roll be the PianoRoll(string, PianoRollSettings) method. More info in the Pattern: Piano roll: Customization article.

    RepeatSettings

    Defines additional options for a pattern's actions repeating.

    Enums

    PatternActionState

    Defines the state of a pattern action.

    Delegates

    ChordSelection

    Defines a predicate to select chords from pattern.

    ChordTransformation

    Transforms a chord described by the specified ChordDescriptor and returns new ChordDescriptor that is result of transformation.

    NoteSelection

    Defines a predicate to select notes from pattern.

    NoteTransformation

    Transforms a note described by the specified NoteDescriptor and returns new NoteDescriptor that is result of transformation.
    In this article
    Back to top 2025 / Generated by DocFX