Skip to content

ChainNode

Defined in: packages/chain/src/types.ts:33

bypassed: boolean

Defined in: packages/chain/src/types.ts:37


readonly id: string

Defined in: packages/chain/src/types.ts:34


readonly kind: string

Defined in: packages/chain/src/types.ts:36


mix: number

Defined in: packages/chain/src/types.ts:38


readonly name: string

Defined in: packages/chain/src/types.ts:35

optional dispose(): void

Defined in: packages/chain/src/types.ts:50

Release resources the node holds outside the chain — a WASM instance, a file handle. Called on the node a chain drops: removeNode, clearNodes, and the replace-by-id path in addNode. Optional because most nodes hold nothing that outlives them.

void


getParam(id): number | undefined

Defined in: packages/chain/src/types.ts:42

string

number | undefined


getParams(): Record<string, number>

Defined in: packages/chain/src/types.ts:44

Record<string, number>


prepare(sampleRate): void

Defined in: packages/chain/src/types.ts:39

number

void


process(input): Float64Array

Defined in: packages/chain/src/types.ts:40

Float32Array<ArrayBufferLike> | Float64Array<ArrayBufferLike>

Float64Array


reset(): void

Defined in: packages/chain/src/types.ts:41

void


setParam(id, value): void

Defined in: packages/chain/src/types.ts:43

string

number

void