Options
All
  • Public
  • Public/Protected
  • All
Menu

WebAudioModules API

Index

References

Renames and re-exports AbstractWamNode
Renames and re-exports AbstractWamParameter
Renames and re-exports AbstractWamParameterInfo
Renames and re-exports AbstractWebAudioModule

Type aliases

WamAutomationEvent: WamEventBase<"wam-automation", WamParameterData>
WamEventCallback<E>: (event: WamEventMap[E]) => any

Type parameters

Type declaration

WamEventType: keyof WamEventMap
WamIODescriptor: Record<`has${"Audio" | "Midi" | "Sysex" | "Osc" | "Mpe" | "Automation"}${"Input" | "Output"}`, boolean>
WamInfoEvent: WamEventBase<"wam-info", WamInfoData>
WamMidiEvent: WamEventBase<"wam-midi", WamMidiData>
WamMpeEvent: WamEventBase<"wam-mpe", WamMidiData>
WamOscEvent: WamEventBase<"wam-osc", WamBinaryData>
WamParameterDataMap: Record<string, WamParameterData>
WamParameterInfoMap: Record<string, AbstractWamParameterInfo>
WamParameterMap: Record<string, AbstractWamParameter>
WamParameterType: "float" | "int" | "boolean" | "choice"
WamSysexEvent: WamEventBase<"wam-sysex", WamBinaryData>
WamTransportEvent: WamEventBase<"wam-transport", WamTransportData>

Variables

AbstractWamNode: { prototype: AbstractWamNode }

Type declaration

AbstractWamParameter: { prototype: AbstractWamParameter }

Type declaration

AbstractWamParameterInfo: { prototype: AbstractWamParameterInfo }

Type declaration

AbstractWebAudioModule: { isWebAudioModuleConstructor: boolean; prototype: AbstractWebAudioModule<AbstractWamNode>; createInstance: any }

Type declaration

AudioWorkletProcessor: { parameterDescriptors: AudioParamDescriptor[]; prototype: AudioWorkletProcessor }

Type declaration

VERSION: string
WamEnv: { prototype: WamEnv }

Type declaration

WamGroup: { prototype: WamGroup }

Type declaration

WamProcessor: { prototype: WamProcessor } & Pick<{ parameterDescriptors: AudioParamDescriptor[]; prototype: AudioWorkletProcessor }, "parameterDescriptors">

Functions

  • getAbstractWamEnv(apiVersion: string): void
  • getAbstractWamGroup(groupId: string, groupKey: string): void

Generated using TypeDoc