spessasynth_lib documentation
    Preparing search index...

    Interface AudioNodeCreators

    Custom audio node creation functions for Web Audio wrappers, such as standardized-audio-context.

    interface AudioNodeCreators {
        worklet: (
            context: BaseAudioContext,
            workletName: string,
            options?: AudioWorkletNodeOptions & { processorOptions: SynthCoreConfig },
        ) => AudioWorkletNode;
    }
    Index
    worklet: (
        context: BaseAudioContext,
        workletName: string,
        options?: AudioWorkletNodeOptions & { processorOptions: SynthCoreConfig },
    ) => AudioWorkletNode

    A custom creator for an AudioWorkletNode. This is the exact same signature as the AudioWorkletNode constructor.

    Type Declaration

      • (
            context: BaseAudioContext,
            workletName: string,
            options?: AudioWorkletNodeOptions & { processorOptions: SynthCoreConfig },
        ): AudioWorkletNode
      • Parameters

        • context: BaseAudioContext

          The context of the node.

        • workletName: string

          The name of the registered processor.

        • Optionaloptions: AudioWorkletNodeOptions & { processorOptions: SynthCoreConfig }

          AudioWorkletNodeOptions.

        Returns AudioWorkletNode

    An example function that creates the standard worklet node looks like this:

    (context: BaseAudioContext, name: string, options: AudioWorkletNodeOptions) => {
    return new AudioWorkletNode(context, name, options);
    };