spessasynth_lib documentation
    Preparing search index...

    Class SynthEventHandler

    The synthesizer supports event handling. For example, the MIDI keyboard in the SpessaSynth web app uses it to visualize key presses.

    It is accessible via the BasicSynthesizer.eventHandler property.

    Event types can be found in LibSynthesizerEvent.

    Hierarchy

    Index
    timeDelay: number = 0

    The time delay before an event is called, in seconds. Set to 0 to disable it.

    • Adds a new event listener.

      Type Parameters

      Parameters

      • event: T

        The event type to listen for.

      • id: string

        The unique identifier for the event. It can be used to overwrite an existing callback with the same ID.

      • callback: (callbackData: LibSynthesizerEvent[T]) => unknown

        The callback for the event.

      Returns void

    • Removes an event listener.

      Type Parameters

      Parameters

      • event: T

        The event type to remove a listener from.

      • id: string

        The unique identifier for the event to remove.

      Returns void