Interface ParamMgrProcessor

interface ParamMgrProcessor {
    groupId: string;
    handleEvent?: ((event) => any);
    instanceId: string;
    moduleId: string;
    port: MessagePort;
    clearEvents(): void;
    destroy(): void;
    emitEvents(...events): void;
    getCompensationDelay(): number;
    process(inputs, outputs, parameters): boolean;
    scheduleEvents(...event): void;
}

Hierarchy

  • WamProcessor
    • ParamMgrProcessor

Properties

groupId: string
handleEvent?: ((event) => any)

Type declaration

    • (event): any
    • Parameters

      • event: WamEvent

      Returns any

instanceId: string
moduleId: string
port: MessagePort

Methods

  • Clear all pending WamEvents.

    Returns void

  • Stop processing and remove the node from the WAM event graph.

    Returns void

  • Schedule events for all the downstream WAMs

    Parameters

    • Rest ...events: WamEvent[]

    Returns void

  • Compensation delay hint in seconds.

    Returns number

  • Process a block of samples. Note that parameters argument is ignored.

    Parameters

    • inputs: Float32Array[][]
    • outputs: Float32Array[][]
    • parameters: Record<string, Float32Array>

    Returns boolean

  • Schedule a WamEvent. Listeners will be triggered when the event is processed.

    Parameters

    • Rest ...event: WamEvent[]

    Returns void

Generated using TypeDoc