spessasynth_core documentation
    Preparing search index...

    Class MIDIMessage

    This class represents a single MIDI 1.0 message.

    Index
    data: Uint8Array<ArrayBuffer>

    The 7-bit binary data of the message.

    statusByte: MIDIMessageType

    The MIDI message status byte.

    ticks: number

    Absolute number of MIDI ticks from the start of the track. This is only relevant in MIDI sequences.

    • Returns a new MIDI Channel Pressure message.

      Parameters

      • ticks: number

        The MIDI tick time of this message.

      • channel: number

        The channel number of this message (0-15).

      • value: number

        The pressure (0-127).

      Returns MIDIMessage

    • Returns a new MIDI Controller Change message.

      Parameters

      • ticks: number

        The MIDI tick time of this message.

      • channel: number

        The channel number of this message (0-15).

      • controller: MIDIController

        The MIDI controller number (0-127).

      • value: number

        The controller value (0-127).

      Returns MIDIMessage

    • Returns a new MIDI Non-Registered Parameter message. Sends both data MSB and LSB.

      Parameters

      • ticks: number

        The MIDI tick time of the events.

      • channel: number

        The channel to use (0-15).

      • parameter: number

        The 14-bit non-registered parameter number.

      • value: number

        The 14-bit value for this parameter.

      Returns MIDIMessage[]

    • Returns a new MIDI Pitch Wheel message.

      Parameters

      • ticks: number

        The MIDI tick time of this message.

      • channel: number

        The channel number of this message (0-15).

      • value: number

        The new 14-bit value (0-16,383), where 8192 is the center (no pitch change).

      Returns MIDIMessage

    • Returns a new MIDI Program Change message.

      Parameters

      • ticks: number

        The MIDI tick time of this message.

      • channel: number

        The channel number of this message (0-15).

      • program: number

        The MIDI program number (0-127).

      Returns MIDIMessage

    • Returns a new MIDI Registered Parameter message. Sends both data MSB and LSB.

      Parameters

      • ticks: number

        The MIDI tick time of the events.

      • channel: number

        The channel to use (0-15).

      • parameter: number

        The 14-bit registered parameter number. For example 0 is pitch wheel range.

      • value: number

        The 14-bit value for this parameter.

      Returns MIDIMessage[]

    • Returns a new MIDI System Exclusive message.

      Parameters

      • ticks: number

        The MIDI tick time of this message.

      • data: number[]

        The 7-bit data of the system exclusive message, excluding the starting 0xF0 byte.

      Returns MIDIMessage