XSound - v4.0.10
    Preparing search index...

    Class MML

    This class manages instance of Part for playing MML (Music Macro Language).

    Index

    Constructors

    Methods

    • This method clears instance of Part.

      Returns MML

      Return value is for method chain.

    • This method gets or sets current sequence index. This method is overloaded for type interface and type check.

      Parameters

      • partNumber: number

        This argument is part of MML.

      Returns number

      Return value is for current sequence index. Otherwise, Return value is for method chain.

    • This method gets or sets current sequence index. This method is overloaded for type interface and type check.

      Parameters

      • partNumber: number

        This argument is part of MML.

      • sequenceIndex: number

        This argument is sequence index. If this argument is omitted, this method is getter for current sequence index.

      Returns MML

      Return value is for current sequence index. Otherwise, Return value is for method chain.

    • This method gets array that contains instance of Sequence from the all of MML parts.

      Returns Sequence[][]

    • This method gets MML string.

      Parameters

      • index: number

        This argument selects MML part.

      Returns string

    • This method gets array that contains MML string.

      Returns string[]

    • This method gets array that contains instance of Sequence.

      Parameters

      • index: number

        This argument selects MML part.

      Returns Sequence[]

    • This method gets string that represents MML syntax tree.

      Parameters

      • index: number

        This argument selects MML part.

      Returns string

    • This method determines whether sequences exist.

      Returns boolean

      If sequences exist, this value is true. Otherwise, this value is false.

    • This method determines whether MMLs are paused.

      Returns boolean

      If MMLs are paused, this value is true. Otherwise, this value is false.

    • Parameters

      • Optionalcallbacks: {
            endedCallback(): void;
            errorCallback(error: MMLSyntaxError): void;
            startCallback(sequence: Sequence, offset?: number): void;
            stopCallback(sequence: Sequence, offset?: number): void;
        }

      Returns MML

    • This method starts designated MML part. Moreover, this method schedules next sequence.

      Parameters

      • partNumber: number

        This argument is part of MML.

      • Optionalhighlight: boolean

        This argument is true in case of surrounding by span.x-highlight HTML. The default value is false.

      Returns MML

      Return value is for method chain.

    • This method stops the all of MML parts.

      Returns MML

      Return value is for method chain.

    • This method converts MML to ABC Notation.

      Parameters

      • mml: string

        This argument is MML string.

      • OptionalX: number

        This argument is file number in ABC Notation.

      • OptionalT: string

        This argument is title in ABC Notation.

      • OptionalM: string

        This argument is beat in ABC Notation.

      • OptionalL: string

        This argument is note duration in ABC Notation.

      • OptionalK: string

        This argument is tone in ABC Notation.

      Returns string

      This is returned as ABC Notation.