Skip to content

WebGL2SpectrogramRenderer

new WebGL2SpectrogramRenderer(gl: WebGL2RenderingContext, program: WebGL2RenderProgram): WebGL2SpectrogramRenderer;
ParameterType
glWebGL2RenderingContext
programWebGL2RenderProgram

WebGL2SpectrogramRenderer

PropertyModifierType
kindreadonly"webgl2"
destroy(): void;

void

SpectrogramRenderer.destroy


invalidate(): void;

void

SpectrogramRenderer.invalidate


render(input: RenderInput): void;
ParameterType
inputRenderInput

void

SpectrogramRenderer.render


setProgram(program: WebGL2RenderProgram): void;

Swaps the active shader program in place, preserving cached GPU tile textures. The renderer takes ownership of the program it is given and disposes it when replaced or destroyed.

ParameterType
programWebGL2RenderProgram

void

SpectrogramRenderer.setProgram


static create(canvas: HTMLCanvasElement, program: WebGL2RenderProgram): WebGL2SpectrogramRenderer | undefined;
ParameterType
canvasHTMLCanvasElement
programWebGL2RenderProgram

WebGL2SpectrogramRenderer | undefined


static diagnose(canvas: HTMLCanvasElement): string | undefined;
ParameterType
canvasHTMLCanvasElement

string | undefined