spessasynth_core documentation
    Preparing search index...

    Type Alias XGInsertionParameterMessage

    XGInsertionParameterMessage:
        | {
            insertionNumber: number;
            parameter: "type";
            type: "XG Insertion Param";
            value: number;
        }
        | {
            insertionNumber: number;
            parameter: "partNumber";
            type: "XG Insertion Param";
            value: number;
        }
        | {
            insertionNumber: number;
            parameter: number;
            type: "XG Insertion Param";
            value: number;
        }

    Represents an analyzed Yamaha XG Insertion Processor change (EFFECT 2).

    Insertion runs like variation in insertion mode, where it attaches to a single partNumber channel and its audio is routed straight through it.

    Type Declaration

    • {
          insertionNumber: number;
          parameter: "type";
          type: "XG Insertion Param";
          value: number;
      }
      • insertionNumber: number

        The insertion effect number. For example 0 is the first insertion effect.

      • parameter: "type"

        The insertion type, stored as a 16-bit number MSB << 8 | LSB.

      • type: "XG Insertion Param"

        An insertion effect processor parameter message (Yamaha XG).

      • value: number

        The value, stored as MSB << 8 | LSB.

    • {
          insertionNumber: number;
          parameter: "partNumber";
          type: "XG Insertion Param";
          value: number;
      }
      • insertionNumber: number

        The insertion effect number (second address byte).

      • parameter: "partNumber"

        The channel routed through the insertion effect (0-63 parts, 127 OFF).

      • type: "XG Insertion Param"

        An insertion effect processor parameter message (Yamaha XG).

      • value: number

        The new value of the parameter.

    • {
          insertionNumber: number;
          parameter: number;
          type: "XG Insertion Param";
          value: number;
      }
      • insertionNumber: number

        The insertion effect number (second address byte).

      • parameter: number

        The 0-based type-specific parameter number (0-15). Meaning depends on the current type.

      • type: "XG Insertion Param"

        An insertion effect processor parameter message (Yamaha XG).

      • value: number

        The new value of the parameter: two-byte params as (MSB << 7) | LSB, single-byte params raw (lower 7 bits).