/ proof-of-concept / cymplay
Sign in
proof-of-concept / cymplay
cymplay / src / worklet-globals.d.ts
17 lines · 655 BCodeBlameHistory
ae4a407cymplay: design and play a cymsim cymbal in the browserJeremy Magland 1// Globals of the AudioWorkletGlobalScope that lib.dom does not declare.
2declare const sampleRate: number;
3declare const currentFrame: number;
4declare const currentTime: number;
9c9fa54Guide the first visit, and separate recording from playingJeremy Magland 6interface WorkletProcessorOptions {
7 processorOptions?: unknown;
8}
ae4a407cymplay: design and play a cymsim cymbal in the browserJeremy Magland 10declare class AudioWorkletProcessor {
11 readonly port: MessagePort;
9c9fa54Guide the first visit, and separate recording from playingJeremy Magland 12 constructor(options?: WorkletProcessorOptions);
ae4a407cymplay: design and play a cymsim cymbal in the browserJeremy Magland 13 process(inputs: Float32Array[][], outputs: Float32Array[][], parameters: Record<string, Float32Array>): boolean;
9c9fa54Guide the first visit, and separate recording from playingJeremy Magland 16// eslint-disable-next-line @typescript-eslint/no-explicit-any
17declare function registerProcessor(name: string, ctor: new (options?: any) => AudioWorkletProcessor): void;
↑↓ move↵openescclose